aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrene <rene@FreeBSD.org>2018-12-21 21:19:02 +0800
committerrene <rene@FreeBSD.org>2018-12-21 21:19:02 +0800
commit97bbc13cc7dc057681b4665c586c70c5dbf6c192 (patch)
tree094c99154e533e4d74dec6f4cc4c2f945ffea1b1
parentf74eda0805bf3eb6298fee7bb4171d9bab10ae4f (diff)
downloadfreebsd-ports-gnome-97bbc13cc7dc057681b4665c586c70c5dbf6c192.tar.gz
freebsd-ports-gnome-97bbc13cc7dc057681b4665c586c70c5dbf6c192.tar.zst
freebsd-ports-gnome-97bbc13cc7dc057681b4665c586c70c5dbf6c192.zip
Remove expired ports:
2018-12-19 net/py-libstorj: Broken for more than 6 months 2018-12-20 net/xferstats: Uses obsolete glib12 2018-12-20 net/wmlj: Uses obsolete glib12 2018-12-20 net/ipsorc: Uses obsolete glib12 2018-12-20 net/bsdproxy: Uses obsolete glib12 2018-12-20 net/gini: Uses obsolete glib12 2018-12-21 net/netatalk: Outdated branch of netatalk; use net/netatalk3 instead 2018-12-20 net/nocatsplash: Uses obsolete glib12 2018-12-20 net/jags: Uses obsolete glib12 2018-12-19 net/scribe: Broken for more than 6 months 2018-12-20 net/libnetdude: Uses obsolete glib12 2018-12-20 net/nepim: Uses obsolete glib12 2018-12-20 emulators/generator: Uses obsolete glib12 2018-12-19 emulators/py-nova: Broken for more than 6 months 2018-12-20 emulators/generator-cbiere: Uses obsolete glib12 2018-12-20 x11-toolkits/p5-Gtk-Perl: Uses obsolete glib12 2018-12-20 deskutils/ithought: Uses obsolete glib12 2018-12-20 deskutils/gaddr: Uses obsolete glib12 2018-12-20 x11-fonts/gfe: Uses obsolete glib12 2018-12-20 graphics/graphopt: Uses obsolete glib12 2018-12-19 graphics/fotoxx: Broken for more than 6 months 2018-12-20 graphics/gcolor: Uses obsolete glib12 2018-12-20 graphics/danpei: Uses obsolete glib12 2018-12-20 graphics/chbg: Uses obsolete glib12 2018-12-20 mail/pop3lite: Uses obsolete glib12 2018-12-20 mail/gbuffy: Uses obsolete glib12 2018-12-20 security/gtk-knocker: Uses obsolete glib12 2018-12-20 security/gpasman: Uses obsolete glib12 2018-12-20 security/crank: Uses obsolete glib12 2018-12-20 security/stegdetect: Uses obsolete glib12 2018-12-20 devel/liboop: Uses obsolete glib12 2018-12-20 devel/gcvs: Uses obsolete glib12 2018-12-20 print/lpr-wrapper: Uses obsolete glib12 2018-12-20 print/libppd: Uses obsolete glib12 2018-12-20 net-p2p/napshare: Uses obsolete glib12 2018-12-20 net-p2p/gnewtellium: Uses obsolete glib12 2018-12-20 editors/gnotepad+: Uses obsolete glib12 2018-12-20 editors/manedit: Uses obsolete glib12 2018-12-20 misc/gtkfind: Uses obsolete glib12 2018-12-20 games/mindguard: Uses obsolete glib12 2018-12-20 games/xbattle: Uses obsolete glib12 2018-12-20 games/xbill: Uses obsolete glib12 2018-12-20 games/corewars: Uses obsolete glib12 2018-12-20 games/dopewars: Uses obsolete glib12 2018-12-20 games/garith: Uses obsolete glib12 2018-12-20 games/wmquake: Uses obsolete glib12 2018-12-20 games/znibbles: Uses obsolete glib12 2018-12-20 games/xpuyopuyo: Uses obsolete glib12 2018-12-19 games/kajongg: Broken for more than 6 months 2018-12-20 games/netspades: Uses obsolete glib12 2018-12-20 games/gtklife: Uses obsolete glib12 2018-12-20 biology/xmolwt: Uses obsolete glib12 2018-12-20 x11-clocks/wmclockmon: Uses obsolete glib12 2018-12-20 x11-clocks/asclock-gtk: Uses obsolete glib12 2018-12-20 net-im/gale: Uses obsolete glib12 2018-12-20 audio/xmms-ahx: Uses obsolete glib12 2018-12-20 audio/xmms-curses: Uses obsolete glib12 2018-12-20 audio/scrobbler: Uses obsolete glib12 2018-12-20 audio/xmms-nsf: Uses obsolete glib12 2018-12-20 audio/xmms-nas: Uses obsolete glib12 2018-12-20 audio/xmms-gbsplay: Uses obsolete glib12 2018-12-20 audio/xmms-wavpack: Uses obsolete glib12 2018-12-20 audio/xmms-shn: Uses obsolete glib12 2018-12-20 audio/xmms-volnorm: Uses obsolete glib12 2018-12-20 audio/xmms-faad: Uses obsolete glib12 2018-12-20 audio/xmms-scrobbler: Uses obsolete glib12 2018-12-20 audio/mcplay: Uses obsolete glib12 2018-12-20 audio/gmixer: Uses obsolete glib12 2018-12-20 audio/soundtracker: Uses obsolete glib12 2018-12-20 audio/xmms-sapplug: Uses obsolete glib12 2018-12-20 audio/rio500: Uses obsolete glib12 2018-12-20 audio/xmmsctrl: Uses obsolete glib12 2018-12-20 audio/xmms-xf86audio: Uses obsolete glib12 2018-12-20 audio/xmms-mailnotify: Uses obsolete glib12 2018-12-20 audio/xmms-sexypsf: Uses obsolete glib12 2018-12-20 audio/gqmpeg: Uses obsolete glib12 2018-12-20 audio/wmalbum: Uses obsolete glib12 2018-12-20 audio/xmms-xymms: Uses obsolete glib12 2018-12-20 audio/xmms-flac: Uses obsolete glib12 2018-12-20 audio/xmms-festalon: Uses obsolete glib12 2018-12-20 audio/gkrellmms2: Uses obsolete glib12 2018-12-20 audio/xmms-ladspa: Uses obsolete glib12 2018-12-19 math/octave-forge-engine: Broken for more than 6 months 2018-12-20 math/surf: Uses obsolete glib12 2018-12-19 math/msieve: Broken for more than 6 months 2018-12-19 math/octave-forge-fl-core: Broken for more than 6 months 2018-12-19 math/octave-forge-pdb: Broken for more than 6 months 2018-12-19 math/octave-forge-audio: Broken for more than 6 months 2018-12-20 math/geg: Uses obsolete glib12 2018-12-20 math/grpn: Uses obsolete glib12 2018-12-20 x11/gdkxft: Uses obsolete glib12 2018-12-20 x11/gtk-theme-switch: Uses obsolete glib12 2018-12-19 x11/xpyb: Broken for more than 6 months 2018-12-20 x11/gtk-launch: Uses obsolete glib12 2018-12-19 x11/xpra: Broken for more than 6 months 2018-12-20 palm/pilrc: Uses obsolete glib12 2018-12-20 x11-fm/mtoolsfm: Uses obsolete glib12 2018-12-20 german/steak: Uses obsolete glib12 2018-12-20 multimedia/xmms-skins-huge: Uses obsolete glib12 2018-12-20 multimedia/openquicktime: Uses obsolete glib12 2018-12-20 multimedia/xmms-skins: Uses obsolete glib12 2018-12-20 multimedia/oqtplayer: Uses obsolete glib12 2018-12-20 multimedia/oqtencoder: Uses obsolete glib12 2018-12-20 multimedia/p5-Video-OpenQuicktime: Uses obsolete glib12 2018-12-20 multimedia/xtheater: Uses obsolete glib12 2018-12-20 multimedia/dv2jpg: Uses obsolete glib12 2018-12-20 comms/hf: Uses obsolete glib12 2018-12-20 comms/gscmxx: Uses obsolete glib12 2018-12-20 sysutils/wmcube-gdk: Uses obsolete glib12 2018-12-20 sysutils/gcombust: Uses obsolete glib12 2018-12-20 sysutils/xlogmaster: Uses obsolete glib12 2018-12-20 sysutils/mount.app: Uses obsolete glib12 2018-12-20 sysutils/bbapm: Uses obsolete glib12
-rw-r--r--MOVED113
-rw-r--r--audio/Makefile27
-rw-r--r--audio/gkrellmms2/Makefile39
-rw-r--r--audio/gkrellmms2/distinfo2
-rw-r--r--audio/gkrellmms2/files/patch-Makefile45
-rw-r--r--audio/gkrellmms2/pkg-descr4
-rw-r--r--audio/gmixer/Makefile26
-rw-r--r--audio/gmixer/distinfo2
-rw-r--r--audio/gmixer/files/patch-Makefile14
-rw-r--r--audio/gmixer/files/patch-gmixer.c51
-rw-r--r--audio/gmixer/pkg-descr2
-rw-r--r--audio/gqmpeg/Makefile40
-rw-r--r--audio/gqmpeg/distinfo2
-rw-r--r--audio/gqmpeg/files/patch-configure31
-rw-r--r--audio/gqmpeg/files/patch-src_ui__pixbuf__save.c11
-rw-r--r--audio/gqmpeg/pkg-descr4
-rw-r--r--audio/gqmpeg/pkg-plist77
-rw-r--r--audio/mcplay/Makefile36
-rw-r--r--audio/mcplay/distinfo2
-rw-r--r--audio/mcplay/files/mcplay.165
-rw-r--r--audio/mcplay/files/patch-Makefile47
-rw-r--r--audio/mcplay/files/patch-config.h11
-rw-r--r--audio/mcplay/files/patch-mixer.c11
-rw-r--r--audio/mcplay/files/patch-screen.c17
-rw-r--r--audio/mcplay/pkg-descr10
-rw-r--r--audio/rio500/Makefile31
-rw-r--r--audio/rio500/distinfo2
-rw-r--r--audio/rio500/files/patch-include_libfon.h12
-rw-r--r--audio/rio500/files/patch-src_rio__add__song.c19
-rw-r--r--audio/rio500/pkg-descr5
-rw-r--r--audio/rio500/pkg-plist46
-rw-r--r--audio/scrobbler/Makefile49
-rw-r--r--audio/scrobbler/distinfo2
-rw-r--r--audio/scrobbler/files/extra-encodings-patch245
-rw-r--r--audio/scrobbler/files/patch-Makefile.in129
-rw-r--r--audio/scrobbler/files/patch-config.h.in12
-rw-r--r--audio/scrobbler/files/patch-configure173
-rw-r--r--audio/scrobbler/files/patch-scrobbler.c15
-rw-r--r--audio/scrobbler/files/patch-tags_include_tags.h26
-rw-r--r--audio/scrobbler/files/patch-tags_tags.c58
-rw-r--r--audio/scrobbler/pkg-descr4
-rw-r--r--audio/soundtracker/Makefile73
-rw-r--r--audio/soundtracker/distinfo2
-rw-r--r--audio/soundtracker/files/patch-app_Makefile.in15
-rw-r--r--audio/soundtracker/files/patch-app_sample-editor.c21
-rw-r--r--audio/soundtracker/files/patch-app_tracer.c41
-rw-r--r--audio/soundtracker/files/patch-app_track-editor.c29
-rw-r--r--audio/soundtracker/files/patch-po_ja.po65
-rw-r--r--audio/soundtracker/pkg-descr8
-rw-r--r--audio/soundtracker/pkg-plist31
-rw-r--r--audio/wmalbum/Makefile29
-rw-r--r--audio/wmalbum/distinfo2
-rw-r--r--audio/wmalbum/pkg-descr8
-rw-r--r--audio/xmms-ahx/Makefile33
-rw-r--r--audio/xmms-ahx/distinfo2
-rw-r--r--audio/xmms-ahx/pkg-descr4
-rw-r--r--audio/xmms-curses/Makefile35
-rw-r--r--audio/xmms-curses/distinfo2
-rw-r--r--audio/xmms-curses/pkg-descr6
-rw-r--r--audio/xmms-curses/pkg-plist3
-rw-r--r--audio/xmms-faad/Makefile43
-rw-r--r--audio/xmms-faad/distinfo3
-rw-r--r--audio/xmms-faad/pkg-descr9
-rw-r--r--audio/xmms-festalon/Makefile30
-rw-r--r--audio/xmms-festalon/pkg-descr9
-rw-r--r--audio/xmms-flac/Makefile32
-rw-r--r--audio/xmms-flac/distinfo3
-rw-r--r--audio/xmms-flac/files/Makefile8
-rw-r--r--audio/xmms-flac/files/patch-configure13
-rw-r--r--audio/xmms-flac/files/patch-src_plugin__xmms_Makefile.in22
-rw-r--r--audio/xmms-flac/pkg-descr5
-rw-r--r--audio/xmms-gbsplay/Makefile71
-rw-r--r--audio/xmms-gbsplay/distinfo3
-rw-r--r--audio/xmms-gbsplay/pkg-descr5
-rw-r--r--audio/xmms-ladspa/Makefile32
-rw-r--r--audio/xmms-ladspa/distinfo2
-rw-r--r--audio/xmms-ladspa/files/patch-Makefile17
-rw-r--r--audio/xmms-ladspa/pkg-descr8
-rw-r--r--audio/xmms-mailnotify/Makefile37
-rw-r--r--audio/xmms-mailnotify/distinfo2
-rw-r--r--audio/xmms-mailnotify/files/patch-Makefile.in20
-rw-r--r--audio/xmms-mailnotify/files/patch-mailnotify.c_119
-rw-r--r--audio/xmms-mailnotify/files/patch-mailnotify.c_212
-rw-r--r--audio/xmms-mailnotify/files/patch-mailnotify.c_326
-rw-r--r--audio/xmms-mailnotify/pkg-descr1
-rw-r--r--audio/xmms-nas/Makefile30
-rw-r--r--audio/xmms-nas/distinfo2
-rw-r--r--audio/xmms-nas/files/patch-Makefile.in11
-rw-r--r--audio/xmms-nas/files/patch-configure18
-rw-r--r--audio/xmms-nas/files/patch-nas.h10
-rw-r--r--audio/xmms-nas/pkg-descr1
-rw-r--r--audio/xmms-nsf/Makefile44
-rw-r--r--audio/xmms-nsf/distinfo2
-rw-r--r--audio/xmms-nsf/files/patch-src_nes_audiosys.c34
-rw-r--r--audio/xmms-nsf/files/patch-src_nes_audiosys.h11
-rw-r--r--audio/xmms-nsf/files/patch-src_nes_handler.c26
-rw-r--r--audio/xmms-nsf/files/patch-src_nes_km6502_km6502cd.h417
-rw-r--r--audio/xmms-nsf/files/patch-src_nes_km6502_km6502ot.h51
-rw-r--r--audio/xmms-nsf/files/patch-src_xmms_callbacks.c20
-rw-r--r--audio/xmms-nsf/files/patch-src_xmms_interface.c11
-rw-r--r--audio/xmms-nsf/files/patch-src_xmms_nsf.c85
-rw-r--r--audio/xmms-nsf/files/patch-src_xmms_nsf.h11
-rw-r--r--audio/xmms-nsf/files/patch-src_xmms_nsflib.h15
-rw-r--r--audio/xmms-nsf/files/pkg-message.in6
-rw-r--r--audio/xmms-nsf/pkg-descr2
-rw-r--r--audio/xmms-sapplug/Makefile62
-rw-r--r--audio/xmms-sapplug/distinfo2
-rw-r--r--audio/xmms-sapplug/files/patch-Makefile47
-rw-r--r--audio/xmms-sapplug/pkg-descr2
-rw-r--r--audio/xmms-sapplug/pkg-message3
-rw-r--r--audio/xmms-scrobbler/Makefile19
-rw-r--r--audio/xmms-scrobbler/pkg-descr4
-rw-r--r--audio/xmms-sexypsf/Makefile53
-rw-r--r--audio/xmms-sexypsf/distinfo2
-rw-r--r--audio/xmms-sexypsf/pkg-descr11
-rw-r--r--audio/xmms-sexypsf/pkg-message3
-rw-r--r--audio/xmms-shn/Makefile36
-rw-r--r--audio/xmms-shn/distinfo2
-rw-r--r--audio/xmms-shn/pkg-descr5
-rw-r--r--audio/xmms-shn/pkg-plist2
-rw-r--r--audio/xmms-volnorm/Makefile34
-rw-r--r--audio/xmms-volnorm/distinfo2
-rw-r--r--audio/xmms-volnorm/pkg-descr5
-rw-r--r--audio/xmms-wavpack/Makefile26
-rw-r--r--audio/xmms-wavpack/distinfo2
-rw-r--r--audio/xmms-wavpack/files/patch-configure11
-rw-r--r--audio/xmms-wavpack/files/patch-src_libwavpack.cpp20
-rw-r--r--audio/xmms-wavpack/files/patch-src_ui.cpp11
-rw-r--r--audio/xmms-wavpack/pkg-descr5
-rw-r--r--audio/xmms-xf86audio/Makefile33
-rw-r--r--audio/xmms-xf86audio/distinfo2
-rw-r--r--audio/xmms-xf86audio/files/patch-xf86audio.c136
-rw-r--r--audio/xmms-xf86audio/pkg-descr4
-rw-r--r--audio/xmms-xf86audio/pkg-plist2
-rw-r--r--audio/xmms-xymms/Makefile34
-rw-r--r--audio/xmms-xymms/distinfo2
-rw-r--r--audio/xmms-xymms/pkg-descr8
-rw-r--r--audio/xmms-xymms/pkg-message3
-rw-r--r--audio/xmmsctrl/Makefile40
-rw-r--r--audio/xmmsctrl/distinfo2
-rw-r--r--audio/xmmsctrl/files/patch-Makefile22
-rw-r--r--audio/xmmsctrl/files/patch-removefile.c20
-rw-r--r--audio/xmmsctrl/pkg-descr7
-rw-r--r--audio/xmmsctrl/pkg-plist12
-rw-r--r--biology/Makefile1
-rw-r--r--biology/xmolwt/Makefile44
-rw-r--r--biology/xmolwt/distinfo2
-rw-r--r--biology/xmolwt/pkg-descr10
-rw-r--r--comms/Makefile2
-rw-r--r--comms/gscmxx/Makefile31
-rw-r--r--comms/gscmxx/distinfo2
-rw-r--r--comms/gscmxx/pkg-descr3
-rw-r--r--comms/gscmxx/pkg-plist35
-rw-r--r--comms/hf/Makefile57
-rw-r--r--comms/hf/distinfo2
-rw-r--r--comms/hf/files/patch-Makefile.in11
-rw-r--r--comms/hf/files/patch-dcf77_dcfdemod.c20
-rw-r--r--comms/hf/files/patch-dcf77_dcfdemodpn.c20
-rw-r--r--comms/hf/files/patch-dcf77_hbgdemod.c11
-rw-r--r--comms/hf/files/patch-hfkernel_Makefile.in19
-rw-r--r--comms/hf/files/patch-hfkernel_cw.c63
-rw-r--r--comms/hf/files/patch-hfkernel_cw_elbug.c21
-rw-r--r--comms/hf/files/patch-hfkernel_elbug.c28
-rw-r--r--comms/hf/files/patch-hfkernel_fsk_fskinlines.h29
-rw-r--r--comms/hf/files/patch-hfkernel_fsk_fskl1.c11
-rw-r--r--comms/hf/files/patch-hfkernel_fsk_gtor.c11
-rw-r--r--comms/hf/files/patch-hfkernel_fsk_pactor.c91
-rw-r--r--comms/hf/files/patch-hfkernel_l1_refclock.c12
-rw-r--r--comms/hf/files/patch-scripts_Makefile.in11
-rw-r--r--comms/hf/files/patch-util_channel.c11
-rw-r--r--comms/hf/files/patch-util_testgaussgen.c11
-rw-r--r--comms/hf/pkg-descr8
-rw-r--r--comms/hf/pkg-plist58
-rw-r--r--deskutils/Makefile2
-rw-r--r--deskutils/gaddr/Makefile23
-rw-r--r--deskutils/gaddr/distinfo2
-rw-r--r--deskutils/gaddr/files/patch-Makefile.in17
-rw-r--r--deskutils/gaddr/files/patch-db.c11
-rw-r--r--deskutils/gaddr/pkg-descr6
-rw-r--r--deskutils/ithought/Makefile24
-rw-r--r--deskutils/ithought/distinfo2
-rw-r--r--deskutils/ithought/files/patch-src__Makefile.in11
-rw-r--r--deskutils/ithought/pkg-descr8
-rw-r--r--deskutils/ithought/pkg-plist7
-rw-r--r--devel/Makefile2
-rw-r--r--devel/gcvs/Makefile33
-rw-r--r--devel/gcvs/distinfo2
-rw-r--r--devel/gcvs/files/patch-common-UCvsFiles.cpp47
-rw-r--r--devel/gcvs/files/patch-common-UCvsFolders.cpp11
-rw-r--r--devel/gcvs/files/patch-common_AboutDlg.cpp16
-rw-r--r--devel/gcvs/files/patch-common_AppGlue.cpp11
-rw-r--r--devel/gcvs/files/patch-common_AppGlue.h13
-rw-r--r--devel/gcvs/files/patch-common_CommitDlg.cpp11
-rw-r--r--devel/gcvs/files/patch-common_CvsArgs.cpp20
-rw-r--r--devel/gcvs/files/patch-common_ImportDlg.cpp26
-rw-r--r--devel/gcvs/files/patch-common_ImportFilterDlg.cpp11
-rw-r--r--devel/gcvs/files/patch-common_LineCmd.cpp11
-rw-r--r--devel/gcvs/files/patch-common_LogDlg.cpp38
-rw-r--r--devel/gcvs/files/patch-common_MultiString.cpp11
-rw-r--r--devel/gcvs/files/patch-common_MultiString.h20
-rw-r--r--devel/gcvs/files/patch-common_Persistent.h15
-rw-r--r--devel/gcvs/files/patch-common_TclGlue.cpp59
-rw-r--r--devel/gcvs/files/patch-common_TextBinary.cpp11
-rw-r--r--devel/gcvs/files/patch-common_UCvsApp.cpp11
-rw-r--r--devel/gcvs/files/patch-common_UpdateDlg.cpp29
-rw-r--r--devel/gcvs/files/patch-common__UCvsConsole.cpp19
-rw-r--r--devel/gcvs/files/patch-common_cvsgui_process.cpp11
-rw-r--r--devel/gcvs/files/patch-cvstree__CvsLog.h14
-rw-r--r--devel/gcvs/files/patch-cvstree__main.cpp12
-rw-r--r--devel/gcvs/files/patch-rf_uevent.cpp63
-rw-r--r--devel/gcvs/files/patch-rf_umain.h20
-rw-r--r--devel/gcvs/files/patch-rf_umenu.cpp20
-rw-r--r--devel/gcvs/files/patch-rf_ustr.cpp10
-rw-r--r--devel/gcvs/files/patch-rf_ustr.h20
-rw-r--r--devel/gcvs/files/patch-rf_utoolbar.cpp28
-rw-r--r--devel/gcvs/files/patch-rf_utoolbar.h11
-rw-r--r--devel/gcvs/files/patch-rf_uwidget.cpp178
-rw-r--r--devel/gcvs/files/patch-rf_uwidget.h11
-rw-r--r--devel/gcvs/pkg-descr13
-rw-r--r--devel/gcvs/pkg-plist69
-rw-r--r--devel/liboop/Makefile38
-rw-r--r--devel/liboop/distinfo2
-rw-r--r--devel/liboop/files/patch-Makefile.in11
-rw-r--r--devel/liboop/files/patch-liboop.pc.in9
-rw-r--r--devel/liboop/pkg-descr9
-rw-r--r--devel/liboop/pkg-plist37
-rw-r--r--editors/Makefile2
-rw-r--r--editors/gnotepad+/Makefile47
-rw-r--r--editors/gnotepad+/distinfo4
-rw-r--r--editors/gnotepad+/files/patch-Makefile.in30
-rw-r--r--editors/gnotepad+/pkg-descr4
-rw-r--r--editors/gnotepad+/pkg-plist151
-rw-r--r--editors/manedit/Makefile40
-rw-r--r--editors/manedit/distinfo2
-rw-r--r--editors/manedit/files/mntent.h35
-rw-r--r--editors/manedit/files/mntent_compat.c90
-rw-r--r--editors/manedit/files/patch-Makefile.FreeBSD24
-rw-r--r--editors/manedit/files/patch-fb.c20
-rw-r--r--editors/manedit/pkg-descr8
-rw-r--r--editors/manedit/pkg-plist14
-rw-r--r--emulators/Makefile3
-rw-r--r--emulators/generator-cbiere/Makefile54
-rw-r--r--emulators/generator-cbiere/distinfo2
-rw-r--r--emulators/generator-cbiere/files/patch-configure44
-rw-r--r--emulators/generator-cbiere/files/patch-hdr__registers.h23
-rw-r--r--emulators/generator-cbiere/files/patch-main__event.c11
-rw-r--r--emulators/generator-cbiere/files/patch-main__reg68k.c13
-rw-r--r--emulators/generator-cbiere/files/patch-main__vdp.c20
-rw-r--r--emulators/generator-cbiere/files/patch-ym2612__support.h11
-rw-r--r--emulators/generator-cbiere/pkg-descr19
-rw-r--r--emulators/generator-cbiere/pkg-message27
-rw-r--r--emulators/generator/Makefile60
-rw-r--r--emulators/generator/distinfo2
-rw-r--r--emulators/generator/files/patch-cmz80__z80.c20
-rw-r--r--emulators/generator/files/patch-configure18
-rw-r--r--emulators/generator/files/patch-cpu68k__def68k.c11
-rw-r--r--emulators/generator/files/patch-hdr__generator.h41
-rw-r--r--emulators/generator/files/patch-hdr__registers.h23
-rw-r--r--emulators/generator/files/patch-main__reg68k.c13
-rw-r--r--emulators/generator/files/patch-main__ui-gtk.c11
-rw-r--r--emulators/generator/pkg-descr18
-rw-r--r--emulators/generator/pkg-message19
-rw-r--r--emulators/py-nova/Makefile149
-rw-r--r--emulators/py-nova/distinfo3
-rw-r--r--emulators/py-nova/files/01-firewall-manager.patch60
-rw-r--r--emulators/py-nova/files/02-freebsd-l3.patch90
-rw-r--r--emulators/py-nova/files/03-nova-conf.patch51
-rw-r--r--emulators/py-nova/files/04-xen-phy.patch42
-rw-r--r--emulators/py-nova/files/05-online-cpus.patch63
-rw-r--r--emulators/py-nova/files/06-freebsd-net.patch1245
-rw-r--r--emulators/py-nova/files/07-fix-xen-xvd.patch18
-rw-r--r--emulators/py-nova/files/08-fix-floating-ips.patch14
-rw-r--r--emulators/py-nova/files/09-fix-xen-console.patch13
-rw-r--r--emulators/py-nova/files/nova-api.in53
-rw-r--r--emulators/py-nova/files/nova-cells.in53
-rw-r--r--emulators/py-nova/files/nova-cert.in53
-rw-r--r--emulators/py-nova/files/nova-compute.conf.sample15
-rw-r--r--emulators/py-nova/files/nova-compute.in53
-rw-r--r--emulators/py-nova/files/nova-conductor.in53
-rw-r--r--emulators/py-nova/files/nova-consoleauth.in53
-rw-r--r--emulators/py-nova/files/nova-network.in53
-rw-r--r--emulators/py-nova/files/nova-novncproxy.in53
-rw-r--r--emulators/py-nova/files/nova-scheduler.in53
-rw-r--r--emulators/py-nova/files/nova-serialproxy.in53
-rw-r--r--emulators/py-nova/files/nova.conf.sample80
-rw-r--r--emulators/py-nova/pkg-descr5
-rw-r--r--emulators/py-nova/pkg-message47
-rw-r--r--emulators/py-nova/pkg-plist18
-rw-r--r--games/Makefile12
-rw-r--r--games/corewars/Makefile30
-rw-r--r--games/corewars/distinfo2
-rw-r--r--games/corewars/files/patch-src_Makefile.in11
-rw-r--r--games/corewars/pkg-descr8
-rw-r--r--games/corewars/pkg-plist100
-rw-r--r--games/dopewars/Makefile48
-rw-r--r--games/dopewars/distinfo2
-rw-r--r--games/dopewars/pkg-descr8
-rw-r--r--games/dopewars/pkg-plist52
-rw-r--r--games/garith/Makefile38
-rw-r--r--games/garith/distinfo2
-rw-r--r--games/garith/pkg-descr5
-rw-r--r--games/gtklife/Makefile62
-rw-r--r--games/gtklife/distinfo3
-rw-r--r--games/gtklife/pkg-descr4
-rw-r--r--games/gtklife/pkg-plist4
-rw-r--r--games/kajongg/Makefile26
-rw-r--r--games/kajongg/distinfo3
-rw-r--r--games/kajongg/pkg-descr16
-rw-r--r--games/kajongg/pkg-plist542
-rw-r--r--games/mindguard/Makefile39
-rw-r--r--games/mindguard/distinfo2
-rw-r--r--games/mindguard/files/patch-Makefile16
-rw-r--r--games/mindguard/files/patch-mindguard.c18
-rw-r--r--games/mindguard/pkg-descr11
-rw-r--r--games/netspades/Makefile69
-rw-r--r--games/netspades/distinfo2
-rw-r--r--games/netspades/pkg-descr10
-rw-r--r--games/wmquake/Makefile29
-rw-r--r--games/wmquake/distinfo2
-rw-r--r--games/wmquake/files/patch-Makefile18
-rw-r--r--games/wmquake/pkg-descr4
-rw-r--r--games/wmquake/pkg-message5
-rw-r--r--games/xbattle/Makefile65
-rw-r--r--games/xbattle/distinfo4
-rw-r--r--games/xbattle/files/patch-Imakefile17
-rw-r--r--games/xbattle/files/patch-command.c8
-rw-r--r--games/xbattle/files/patch-draw.c17
-rw-r--r--games/xbattle/files/patch-edit.c8
-rw-r--r--games/xbattle/files/patch-error.c8
-rw-r--r--games/xbattle/files/patch-init.c9
-rw-r--r--games/xbattle/files/patch-main.c9
-rw-r--r--games/xbattle/files/patch-parse.c12
-rw-r--r--games/xbattle/files/patch-replay.c9
-rw-r--r--games/xbattle/files/patch-shape.c8
-rw-r--r--games/xbattle/files/patch-shape_octagon.c11
-rw-r--r--games/xbattle/files/patch-utils.c8
-rw-r--r--games/xbattle/files/patch-window.c77
-rw-r--r--games/xbattle/files/patch-xbattle.man1070
-rw-r--r--games/xbattle/files/xbattle-menu.in63
-rw-r--r--games/xbattle/pkg-descr23
-rw-r--r--games/xbattle/pkg-plist26
-rw-r--r--games/xbill/Makefile64
-rw-r--r--games/xbill/distinfo2
-rw-r--r--games/xbill/files/patch-configure11
-rw-r--r--games/xbill/pkg-descr4
-rw-r--r--games/xpuyopuyo/Makefile36
-rw-r--r--games/xpuyopuyo/distinfo2
-rw-r--r--games/xpuyopuyo/files/patch-Makefile.in11
-rw-r--r--games/xpuyopuyo/files/patch-pgame_Makefile.in11
-rw-r--r--games/xpuyopuyo/pkg-descr17
-rw-r--r--games/xpuyopuyo/pkg-plist211
-rw-r--r--games/znibbles/Makefile57
-rw-r--r--games/znibbles/distinfo2
-rw-r--r--games/znibbles/files/patch-src_Base.H31
-rw-r--r--games/znibbles/files/patch-src_DLList.cc11
-rw-r--r--games/znibbles/files/patch-src_GTK_ClientGtk.C11
-rw-r--r--games/znibbles/files/patch-src_GTK_GtkInterface.C344
-rw-r--r--games/znibbles/files/patch-src_GTK_Menus.C11
-rw-r--r--games/znibbles/files/patch-src_GTK_NibblesArea.C11
-rw-r--r--games/znibbles/files/patch-src_LongObject.C33
-rw-r--r--games/znibbles/files/patch-src_Map.C89
-rw-r--r--games/znibbles/files/patch-src_Map.H11
-rw-r--r--games/znibbles/files/patch-src_Motif_MotifInterface.C214
-rw-r--r--games/znibbles/files/patch-src_Motif_menus.C20
-rw-r--r--games/znibbles/files/patch-src_Motif_textarea.C20
-rw-r--r--games/znibbles/files/patch-src_Movable.C71
-rw-r--r--games/znibbles/files/patch-src_Nibble.C25
-rw-r--r--games/znibbles/files/patch-src_Object.C20
-rw-r--r--games/znibbles/files/patch-src_Options.C114
-rw-r--r--games/znibbles/files/patch-src_Player.C33
-rw-r--r--games/znibbles/files/patch-src_ServerInterface.C215
-rw-r--r--games/znibbles/files/patch-src_Trame.C124
-rw-r--r--games/znibbles/files/patch-src_Trame.H11
-rw-r--r--games/znibbles/files/patch-src_World.C227
-rw-r--r--games/znibbles/files/patch-src_X11_X11Interface.C285
-rw-r--r--games/znibbles/files/patch-src_X11_textarea.C20
-rw-r--r--games/znibbles/pkg-descr23
-rw-r--r--german/Makefile1
-rw-r--r--german/steak/Makefile61
-rw-r--r--german/steak/distinfo2
-rw-r--r--german/steak/files/patch-Makefile15
-rw-r--r--german/steak/files/patch-Poll__poll.c11
-rw-r--r--german/steak/pkg-descr9
-rw-r--r--german/steak/pkg-plist20
-rw-r--r--graphics/Makefile5
-rw-r--r--graphics/chbg/Makefile32
-rw-r--r--graphics/chbg/distinfo2
-rw-r--r--graphics/chbg/files/patch-absimg.c11
-rw-r--r--graphics/chbg/files/patch-configure13
-rw-r--r--graphics/chbg/files/patch-xscreensaver12
-rw-r--r--graphics/chbg/pkg-descr4
-rw-r--r--graphics/chbg/pkg-plist6
-rw-r--r--graphics/danpei/Makefile36
-rw-r--r--graphics/danpei/distinfo2
-rw-r--r--graphics/danpei/files/patch-image_cache.c42
-rw-r--r--graphics/danpei/files/patch-viewer.c29
-rw-r--r--graphics/danpei/pkg-descr11
-rw-r--r--graphics/fotoxx/Makefile50
-rw-r--r--graphics/fotoxx/distinfo2
-rw-r--r--graphics/fotoxx/files/patch-f.combine.cc11
-rw-r--r--graphics/fotoxx/files/patch-f.file.cc10
-rw-r--r--graphics/fotoxx/files/patch-f.metadata.cc50
-rw-r--r--graphics/fotoxx/files/patch-f.repair.cc11
-rw-r--r--graphics/fotoxx/files/patch-fotoxx-15.05.cc51
-rw-r--r--graphics/fotoxx/files/patch-zfuncs.cc18
-rw-r--r--graphics/fotoxx/files/patch-zfuncs.h23
-rw-r--r--graphics/fotoxx/pkg-descr5
-rw-r--r--graphics/gcolor/Makefile26
-rw-r--r--graphics/gcolor/distinfo2
-rw-r--r--graphics/gcolor/pkg-descr5
-rw-r--r--graphics/graphopt/Makefile26
-rw-r--r--graphics/graphopt/distinfo2
-rw-r--r--graphics/graphopt/files/patch-pixmaps_Makefile.in11
-rw-r--r--graphics/graphopt/files/patch-src_classes_dotImporter.cc10
-rw-r--r--graphics/graphopt/files/patch-src_classes_nodes.cc10
-rw-r--r--graphics/graphopt/files/patch-src_classes_optFileReader.cc10
-rw-r--r--graphics/graphopt/files/patch-src_classes_optFileWriter.cc9
-rw-r--r--graphics/graphopt/files/patch-src_classes_psExporter.cc19
-rw-r--r--graphics/graphopt/files/patch-src_classes_visioExporter.cc9
-rw-r--r--graphics/graphopt/files/patch-src_main.cc11
-rw-r--r--graphics/graphopt/pkg-descr4
-rw-r--r--graphics/graphopt/pkg-plist8
-rw-r--r--mail/Makefile2
-rw-r--r--mail/gbuffy/Makefile31
-rw-r--r--mail/gbuffy/distinfo2
-rw-r--r--mail/gbuffy/pkg-descr15
-rw-r--r--mail/pop3lite/Makefile30
-rw-r--r--mail/pop3lite/distinfo2
-rw-r--r--mail/pop3lite/pkg-descr7
-rw-r--r--mail/pop3lite/pkg-plist45
-rw-r--r--math/Makefile8
-rw-r--r--math/geg/Makefile26
-rw-r--r--math/geg/distinfo2
-rw-r--r--math/geg/files/patch-configure.in12
-rw-r--r--math/geg/files/patch-src_main.c16
-rw-r--r--math/geg/pkg-descr5
-rw-r--r--math/grpn/Makefile26
-rw-r--r--math/grpn/distinfo2
-rw-r--r--math/grpn/files/patch-Makefile32
-rw-r--r--math/grpn/files/patch-complex.c10
-rw-r--r--math/grpn/files/patch-help.c10
-rw-r--r--math/grpn/files/patch-lcd.c11
-rw-r--r--math/grpn/files/patch-main.c10
-rw-r--r--math/grpn/files/patch-mode.c10
-rw-r--r--math/grpn/files/patch-process_input.c10
-rw-r--r--math/grpn/files/patch-run_cmd.c10
-rw-r--r--math/grpn/pkg-descr9
-rw-r--r--math/msieve/Makefile80
-rw-r--r--math/msieve/distinfo2
-rw-r--r--math/msieve/files/patch-include_util.h21
-rw-r--r--math/msieve/pkg-descr10
-rw-r--r--math/octave-forge-audio/Makefile21
-rw-r--r--math/octave-forge-audio/distinfo2
-rw-r--r--math/octave-forge-audio/pkg-descr10
-rw-r--r--math/octave-forge-audio/pkg-message1
-rw-r--r--math/octave-forge-engine/Makefile23
-rw-r--r--math/octave-forge-engine/distinfo2
-rw-r--r--math/octave-forge-engine/pkg-descr10
-rw-r--r--math/octave-forge-fl-core/Makefile32
-rw-r--r--math/octave-forge-fl-core/distinfo2
-rw-r--r--math/octave-forge-fl-core/files/patch-fl_compose.cc10
-rw-r--r--math/octave-forge-fl-core/pkg-descr10
-rw-r--r--math/octave-forge-pdb/Makefile25
-rw-r--r--math/octave-forge-pdb/distinfo2
-rw-r--r--math/octave-forge-pdb/pkg-descr10
-rw-r--r--math/surf/Makefile47
-rw-r--r--math/surf/distinfo2
-rw-r--r--math/surf/pkg-descr14
-rw-r--r--misc/Makefile1
-rw-r--r--misc/gtkfind/Makefile36
-rw-r--r--misc/gtkfind/distinfo2
-rw-r--r--misc/gtkfind/pkg-descr6
-rw-r--r--multimedia/Makefile8
-rw-r--r--multimedia/dv2jpg/Makefile57
-rw-r--r--multimedia/dv2jpg/distinfo2
-rw-r--r--multimedia/dv2jpg/files/makefile27
-rw-r--r--multimedia/dv2jpg/files/patch-dv2jpg.c134
-rw-r--r--multimedia/dv2jpg/pkg-descr6
-rw-r--r--multimedia/openquicktime/Makefile48
-rw-r--r--multimedia/openquicktime/distinfo2
-rw-r--r--multimedia/openquicktime/files/patch-Makefile.in16
-rw-r--r--multimedia/openquicktime/files/patch-audioplugin_MP3_audioencoder_lame3.70_lame.c20
-rw-r--r--multimedia/openquicktime/files/patch-audioplugin__MP3__Makefile.in11
-rw-r--r--multimedia/openquicktime/files/patch-videoplugin__PHOTO_JPEG__Makefile.in20
-rw-r--r--multimedia/openquicktime/pkg-descr22
-rw-r--r--multimedia/openquicktime/pkg-install42
-rw-r--r--multimedia/openquicktime/pkg-plist14
-rw-r--r--multimedia/oqtencoder/Makefile38
-rw-r--r--multimedia/oqtencoder/distinfo2
-rw-r--r--multimedia/oqtencoder/pkg-descr13
-rw-r--r--multimedia/oqtplayer/Makefile44
-rw-r--r--multimedia/oqtplayer/distinfo2
-rw-r--r--multimedia/oqtplayer/pkg-descr7
-rw-r--r--multimedia/p5-Video-OpenQuicktime/Makefile27
-rw-r--r--multimedia/p5-Video-OpenQuicktime/distinfo2
-rw-r--r--multimedia/p5-Video-OpenQuicktime/pkg-descr13
-rw-r--r--multimedia/p5-Video-OpenQuicktime/pkg-plist3
-rw-r--r--multimedia/xmms-skins-huge/Makefile26
-rw-r--r--multimedia/xmms-skins-huge/distinfo2
-rw-r--r--multimedia/xmms-skins-huge/pkg-descr1
-rw-r--r--multimedia/xmms-skins-huge/pkg-plist680
-rw-r--r--multimedia/xmms-skins/Makefile109
-rw-r--r--multimedia/xmms-skins/distinfo164
-rw-r--r--multimedia/xmms-skins/pkg-descr3
-rw-r--r--multimedia/xtheater/Makefile46
-rw-r--r--multimedia/xtheater/distinfo2
-rw-r--r--multimedia/xtheater/files/patch-plugins__ui__gtk__uiopt.c67
-rw-r--r--multimedia/xtheater/pkg-descr6
-rw-r--r--multimedia/xtheater/pkg-plist6
-rw-r--r--net-im/Makefile1
-rw-r--r--net-im/gale/Makefile43
-rw-r--r--net-im/gale/distinfo2
-rw-r--r--net-im/gale/files/patch-Makefile.in11
-rw-r--r--net-im/gale/files/patch-iconvtest.c11
-rw-r--r--net-im/gale/files/patch-libgale_wcwidth15
-rw-r--r--net-im/gale/pkg-descr6
-rw-r--r--net-im/gale/pkg-message3
-rw-r--r--net-im/gale/pkg-plist61
-rw-r--r--net-p2p/Makefile2
-rw-r--r--net-p2p/gnewtellium/Makefile27
-rw-r--r--net-p2p/gnewtellium/distinfo2
-rw-r--r--net-p2p/gnewtellium/files/patch-src_config.c55
-rw-r--r--net-p2p/gnewtellium/pkg-descr8
-rw-r--r--net-p2p/napshare/Makefile20
-rw-r--r--net-p2p/napshare/distinfo2
-rw-r--r--net-p2p/napshare/files/patch-Makefile.in11
-rw-r--r--net-p2p/napshare/files/patch-src-config.c11
-rw-r--r--net-p2p/napshare/files/patch-src_hosts.c14
-rw-r--r--net-p2p/napshare/pkg-descr8
-rw-r--r--net-p2p/napshare/pkg-plist2
-rw-r--r--net/Makefile12
-rw-r--r--net/bsdproxy/Makefile28
-rw-r--r--net/bsdproxy/distinfo2
-rw-r--r--net/bsdproxy/files/patch-accept_client.c13
-rw-r--r--net/bsdproxy/files/patch-proxy.c13
-rw-r--r--net/bsdproxy/files/patch-proxy_deinit.c12
-rw-r--r--net/bsdproxy/files/patch-proxy_init.c11
-rw-r--r--net/bsdproxy/files/patch-proxy_protos.h12
-rw-r--r--net/bsdproxy/files/patch-proxy_util.c12
-rw-r--r--net/bsdproxy/files/patch-read_data.c31
-rw-r--r--net/bsdproxy/files/patch-write_data.c12
-rw-r--r--net/bsdproxy/pkg-descr12
-rw-r--r--net/gini/Makefile40
-rw-r--r--net/gini/distinfo2
-rw-r--r--net/gini/files/gini.sh.sample23
-rw-r--r--net/gini/pkg-descr5
-rw-r--r--net/gini/pkg-plist8
-rw-r--r--net/ipsorc/Makefile35
-rw-r--r--net/ipsorc/distinfo2
-rw-r--r--net/ipsorc/files/patch-aa28
-rw-r--r--net/ipsorc/files/patch-sorcery.c11
-rw-r--r--net/ipsorc/pkg-descr6
-rw-r--r--net/jags/Makefile23
-rw-r--r--net/jags/distinfo2
-rw-r--r--net/jags/files/patch-src_jagsabout.h9
-rw-r--r--net/jags/files/patch-src_jagsmenubar.h26
-rw-r--r--net/jags/files/patch-src_jagsmntswindow.h17
-rw-r--r--net/jags/files/patch-src_jagsmountwith.h10
-rw-r--r--net/jags/files/patch-src_jagsmountwithcommand.h10
-rw-r--r--net/jags/files/patch-src_jagsprefsdialog.h13
-rw-r--r--net/jags/files/patch-src_jagssearchdialog.h16
-rw-r--r--net/jags/files/patch-src_mainwindow.cpp56
-rw-r--r--net/jags/files/patch-src_mainwindow.h15
-rw-r--r--net/jags/pkg-descr8
-rw-r--r--net/jags/pkg-plist71
-rw-r--r--net/libnetdude/Makefile42
-rw-r--r--net/libnetdude/distinfo2
-rw-r--r--net/libnetdude/files/patch-tools-Makefile.in11
-rw-r--r--net/libnetdude/pkg-descr6
-rw-r--r--net/libnetdude/pkg-plist56
-rw-r--r--net/nepim/Makefile33
-rw-r--r--net/nepim/distinfo2
-rw-r--r--net/nepim/files/patch-Makefile23
-rw-r--r--net/nepim/pkg-descr7
-rw-r--r--net/netatalk/Makefile137
-rw-r--r--net/netatalk/distinfo2
-rw-r--r--net/netatalk/files/netatalk.in67
-rw-r--r--net/netatalk/files/patch-config_netatalk.conf20
-rw-r--r--net/netatalk/files/patch-configure20
-rw-r--r--net/netatalk/files/patch-etc_apfd_Makefile.in11
-rw-r--r--net/netatalk/files/patch-etc_cnid_dbd_cnid_metad.c10
-rw-r--r--net/netatalk/files/patch-include_atalk_util.h10
-rw-r--r--net/netatalk/pkg-descr19
-rw-r--r--net/netatalk/pkg-message9
-rw-r--r--net/netatalk/pkg-plist177
-rw-r--r--net/nocatsplash/Makefile41
-rw-r--r--net/nocatsplash/distinfo2
-rw-r--r--net/nocatsplash/files/patch-mkinstalldirs28
-rw-r--r--net/nocatsplash/files/patch-src__http.c35
-rw-r--r--net/nocatsplash/files/patch-src__splashd.c15
-rw-r--r--net/nocatsplash/pkg-descr6
-rw-r--r--net/nocatsplash/pkg-plist15
-rw-r--r--net/py-libstorj/Makefile37
-rw-r--r--net/py-libstorj/distinfo5
-rw-r--r--net/py-libstorj/pkg-descr3
-rw-r--r--net/scribe/Makefile73
-rw-r--r--net/scribe/distinfo2
-rw-r--r--net/scribe/files/patch-if__bucketupdater.thrift10
-rw-r--r--net/scribe/files/patch-src__Makefile.am11
-rw-r--r--net/scribe/files/scribe.in34
-rw-r--r--net/scribe/pkg-descr10
-rw-r--r--net/scribe/pkg-plist23
-rw-r--r--net/wmlj/Makefile27
-rw-r--r--net/wmlj/distinfo2
-rw-r--r--net/wmlj/files/patch-src_network.c24
-rw-r--r--net/wmlj/pkg-descr7
-rw-r--r--net/xferstats/Makefile25
-rw-r--r--net/xferstats/distinfo2
-rw-r--r--net/xferstats/files/patch-parselog.c84
-rw-r--r--net/xferstats/files/patch-xferstats.c23
-rw-r--r--net/xferstats/files/patch-xferstats.h10
-rw-r--r--net/xferstats/pkg-descr2
-rw-r--r--net/xferstats/pkg-plist3
-rw-r--r--palm/Makefile1
-rw-r--r--palm/pilrc/Makefile32
-rw-r--r--palm/pilrc/distinfo2
-rw-r--r--palm/pilrc/pkg-descr3
-rw-r--r--palm/pilrc/pkg-plist9
-rw-r--r--print/Makefile2
-rw-r--r--print/libppd/Makefile22
-rw-r--r--print/libppd/distinfo2
-rw-r--r--print/libppd/files/patch-src_Makefile.in11
-rw-r--r--print/libppd/pkg-descr1
-rw-r--r--print/libppd/pkg-plist17
-rw-r--r--print/lpr-wrapper/Makefile29
-rw-r--r--print/lpr-wrapper/distinfo2
-rw-r--r--print/lpr-wrapper/files/patch-lpr-wrapper-cups.in39
-rw-r--r--print/lpr-wrapper/files/patch-lpr-wrapper.in39
-rw-r--r--print/lpr-wrapper/pkg-descr3
-rw-r--r--security/Makefile4
-rw-r--r--security/crank/Makefile26
-rw-r--r--security/crank/distinfo2
-rw-r--r--security/crank/pkg-descr11
-rw-r--r--security/crank/pkg-plist16
-rw-r--r--security/gpasman/Makefile25
-rw-r--r--security/gpasman/distinfo2
-rw-r--r--security/gpasman/files/patch-src__file.h11
-rw-r--r--security/gpasman/pkg-descr7
-rw-r--r--security/gtk-knocker/Makefile36
-rw-r--r--security/gtk-knocker/distinfo2
-rw-r--r--security/gtk-knocker/pkg-descr5
-rw-r--r--security/gtk-knocker/pkg-plist4
-rw-r--r--security/stegdetect/Makefile38
-rw-r--r--security/stegdetect/distinfo2
-rw-r--r--security/stegdetect/files/patch-Makefile.in47
-rw-r--r--security/stegdetect/files/patch-break_jsteg.c11
-rw-r--r--security/stegdetect/files/patch-common.c47
-rw-r--r--security/stegdetect/files/patch-stegdeimage.c12
-rw-r--r--security/stegdetect/files/patch-stegdetect.c37
-rw-r--r--security/stegdetect/files/patch-xsteg.c32
-rw-r--r--security/stegdetect/pkg-descr13
-rw-r--r--security/stegdetect/pkg-plist7
-rw-r--r--sysutils/Makefile5
-rw-r--r--sysutils/bbapm/Makefile39
-rw-r--r--sysutils/bbapm/distinfo4
-rw-r--r--sysutils/bbapm/files/patch-Baseresource.cc12
-rw-r--r--sysutils/bbapm/files/patch-Basewindow.cc16
-rw-r--r--sysutils/bbapm/files/patch-Image.cc102
-rw-r--r--sysutils/bbapm/files/patch-Image.hh24
-rw-r--r--sysutils/bbapm/files/patch-LinkedList.hh11
-rw-r--r--sysutils/bbapm/files/patch-bbapm.cc11
-rw-r--r--sysutils/bbapm/files/patch-resource.cc11
-rw-r--r--sysutils/bbapm/files/patch-resource.hh13
-rw-r--r--sysutils/bbapm/pkg-descr5
-rw-r--r--sysutils/bbapm/pkg-plist10
-rw-r--r--sysutils/gcombust/Makefile45
-rw-r--r--sysutils/gcombust/distinfo2
-rw-r--r--sysutils/gcombust/files/patch-src-optimize_usage.h10
-rw-r--r--sysutils/gcombust/files/patch-src-rip_audio.h7
-rw-r--r--sysutils/gcombust/pkg-descr15
-rw-r--r--sysutils/gcombust/pkg-plist21
-rw-r--r--sysutils/mount.app/Makefile26
-rw-r--r--sysutils/mount.app/distinfo2
-rw-r--r--sysutils/mount.app/files/patch-properties.c11
-rw-r--r--sysutils/mount.app/pkg-descr3
-rw-r--r--sysutils/mount.app/pkg-plist15
-rw-r--r--sysutils/wmcube-gdk/Makefile43
-rw-r--r--sysutils/wmcube-gdk/distinfo2
-rw-r--r--sysutils/wmcube-gdk/files/patch-Makefile.FREEBSD35
-rw-r--r--sysutils/wmcube-gdk/files/patch-wmcube.c176
-rw-r--r--sysutils/wmcube-gdk/files/pkg-message.in7
-rw-r--r--sysutils/wmcube-gdk/pkg-descr7
-rw-r--r--sysutils/wmcube-gdk/pkg-plist35
-rw-r--r--sysutils/xlogmaster/Makefile35
-rw-r--r--sysutils/xlogmaster/distinfo2
-rw-r--r--sysutils/xlogmaster/files/patch-alert.cc11
-rw-r--r--sysutils/xlogmaster/files/patch-customize.cc11
-rw-r--r--sysutils/xlogmaster/files/patch-output.cc11
-rw-r--r--sysutils/xlogmaster/files/patch-watchdog.cc74
-rw-r--r--sysutils/xlogmaster/files/patch-xlogmaster.cc11
-rw-r--r--sysutils/xlogmaster/files/patch-xlogmaster.texinfo129
-rw-r--r--sysutils/xlogmaster/files/xlogmasterrc14
-rw-r--r--sysutils/xlogmaster/pkg-descr6
-rw-r--r--sysutils/xlogmaster/pkg-plist31
-rw-r--r--x11-clocks/Makefile2
-rw-r--r--x11-clocks/asclock-gtk/Makefile47
-rw-r--r--x11-clocks/asclock-gtk/distinfo2
-rw-r--r--x11-clocks/asclock-gtk/files/patch-Makefile71
-rw-r--r--x11-clocks/asclock-gtk/files/patch-asclock.h20
-rw-r--r--x11-clocks/asclock-gtk/files/patch-config.c19
-rw-r--r--x11-clocks/asclock-gtk/files/patch-configure39
-rw-r--r--x11-clocks/asclock-gtk/files/patch-themes__Freeamp__beats.xpm6
-rw-r--r--x11-clocks/asclock-gtk/files/patch-themes__Freeamp__hour.xpm9
-rw-r--r--x11-clocks/asclock-gtk/files/patch-themes__Freeamp__minute.xpm9
-rw-r--r--x11-clocks/asclock-gtk/files/patch-themes__Freeamp__second.xpm9
-rw-r--r--x11-clocks/asclock-gtk/files/patch-themes__analog__led.xpm5
-rw-r--r--x11-clocks/asclock-gtk/files/patch-themes__beats__led.xpm5
-rw-r--r--x11-clocks/asclock-gtk/files/patch-themes__classic__led.xpm9
-rw-r--r--x11-clocks/asclock-gtk/files/patch-themes__shaped__led.xpm9
-rw-r--r--x11-clocks/asclock-gtk/pkg-descr1
-rw-r--r--x11-clocks/asclock-gtk/pkg-plist74
-rw-r--r--x11-clocks/wmclockmon/Makefile30
-rw-r--r--x11-clocks/wmclockmon/distinfo2
-rw-r--r--x11-clocks/wmclockmon/files/patch-src_main.c33
-rw-r--r--x11-clocks/wmclockmon/pkg-descr4
-rw-r--r--x11-clocks/wmclockmon/pkg-plist80
-rw-r--r--x11-fm/Makefile1
-rw-r--r--x11-fm/mtoolsfm/Makefile37
-rw-r--r--x11-fm/mtoolsfm/distinfo2
-rw-r--r--x11-fm/mtoolsfm/pkg-descr6
-rw-r--r--x11-fm/mtoolsfm/pkg-plist9
-rw-r--r--x11-fonts/Makefile1
-rw-r--r--x11-fonts/gfe/Makefile22
-rw-r--r--x11-fonts/gfe/distinfo2
-rw-r--r--x11-fonts/gfe/files/patch-src_auxil.c89
-rw-r--r--x11-fonts/gfe/files/patch-src_bdf.c12
-rw-r--r--x11-fonts/gfe/files/patch-src_glyph.h20
-rw-r--r--x11-fonts/gfe/files/patch-src_main.c10
-rw-r--r--x11-fonts/gfe/pkg-descr8
-rw-r--r--x11-toolkits/Makefile1
-rw-r--r--x11-toolkits/p5-Gtk-Perl/Makefile33
-rw-r--r--x11-toolkits/p5-Gtk-Perl/distinfo2
-rw-r--r--x11-toolkits/p5-Gtk-Perl/files/patch-Gtk__Makefile.PL67
-rw-r--r--x11-toolkits/p5-Gtk-Perl/files/patch-Gtk__gtk-0.99.typemap31
-rw-r--r--x11-toolkits/p5-Gtk-Perl/files/patch-Makefile.PL18
-rw-r--r--x11-toolkits/p5-Gtk-Perl/pkg-descr5
-rw-r--r--x11-toolkits/p5-Gtk-Perl/pkg-plist44
-rw-r--r--x11/Makefile5
-rw-r--r--x11/gdkxft/Makefile47
-rw-r--r--x11/gdkxft/distinfo2
-rw-r--r--x11/gdkxft/files/patch-capplet_Makefile.in12
-rw-r--r--x11/gdkxft/files/patch-src__gdkxft.conf12
-rw-r--r--x11/gdkxft/pkg-descr6
-rw-r--r--x11/gdkxft/pkg-plist5
-rw-r--r--x11/gtk-launch/Makefile43
-rw-r--r--x11/gtk-launch/distinfo2
-rw-r--r--x11/gtk-launch/pkg-descr4
-rw-r--r--x11/gtk-launch/pkg-message7
-rw-r--r--x11/gtk-theme-switch/Makefile28
-rw-r--r--x11/gtk-theme-switch/distinfo2
-rw-r--r--x11/gtk-theme-switch/files/patch-Makefile31
-rw-r--r--x11/gtk-theme-switch/pkg-descr3
-rw-r--r--x11/gtk-theme-switch/pkg-plist3
-rw-r--r--x11/xpra/Makefile134
-rw-r--r--x11/xpra/distinfo3
-rw-r--r--x11/xpra/files/patch-scripts_xpra14
-rw-r--r--x11/xpra/files/patch-scripts_xpra__launcher14
-rw-r--r--x11/xpra/files/patch-setup.py35
-rw-r--r--x11/xpra/files/patch-xpra_client_gtk__base_bug__report.py21
-rw-r--r--x11/xpra/files/patch-xpra_client_gtk__base_client__launcher.py13
-rw-r--r--x11/xpra/files/patch-xpra_client_gtk__base_start__new__command.py13
-rw-r--r--x11/xpra/files/patch-xpra_codecs_dec__avcodec2_decoder.pyx22
-rw-r--r--x11/xpra/files/patch-xpra_codecs_enc__ffmpeg_encoder.pyx185
-rw-r--r--x11/xpra/pkg-descr4
-rw-r--r--x11/xpra/pkg-plist912
-rw-r--r--x11/xpyb/Makefile32
-rw-r--r--x11/xpyb/distinfo2
-rw-r--r--x11/xpyb/pkg-descr4
-rw-r--r--x11/xpyb/pkg-plist77
769 files changed, 113 insertions, 23493 deletions
diff --git a/MOVED b/MOVED
index 6978cc26576f..d460794a0dec 100644
--- a/MOVED
+++ b/MOVED
@@ -10788,3 +10788,116 @@ dns/knot1|dns/knot2|2018-12-16|Has expired: EOL upstream; successor dns/knot2 is
print/frescobaldi||2018-12-16|Depends on non-existent poppler-qt4
lang/python34|lang/python36|2018-12-18|Has expired: Fails to build with recent OpenSSL
graphics/py-sk1|graphics/sk1|2018-12-18|sk1 is an app, not a python library
+net/py-libstorj||2018-12-21|Has expired: Broken for more than 6 months
+net/xferstats||2018-12-21|Has expired: Uses obsolete glib12
+net/wmlj||2018-12-21|Has expired: Uses obsolete glib12
+net/ipsorc||2018-12-21|Has expired: Uses obsolete glib12
+net/bsdproxy||2018-12-21|Has expired: Uses obsolete glib12
+net/gini||2018-12-21|Has expired: Uses obsolete glib12
+net/netatalk|net/netatalk3|2018-12-21|Has expired: Outdated branch of netatalk; use net/netatalk3 instead
+net/nocatsplash||2018-12-21|Has expired: Uses obsolete glib12
+net/jags||2018-12-21|Has expired: Uses obsolete glib12
+net/scribe||2018-12-21|Has expired: Broken for more than 6 months
+net/libnetdude||2018-12-21|Has expired: Uses obsolete glib12
+net/nepim||2018-12-21|Has expired: Uses obsolete glib12
+emulators/generator||2018-12-21|Has expired: Uses obsolete glib12
+emulators/py-nova||2018-12-21|Has expired: Broken for more than 6 months
+emulators/generator-cbiere||2018-12-21|Has expired: Uses obsolete glib12
+x11-toolkits/p5-Gtk-Perl||2018-12-21|Has expired: Uses obsolete glib12
+deskutils/ithought||2018-12-21|Has expired: Uses obsolete glib12
+deskutils/gaddr||2018-12-21|Has expired: Uses obsolete glib12
+x11-fonts/gfe||2018-12-21|Has expired: Uses obsolete glib12
+graphics/graphopt||2018-12-21|Has expired: Uses obsolete glib12
+graphics/fotoxx||2018-12-21|Has expired: Broken for more than 6 months
+graphics/gcolor||2018-12-21|Has expired: Uses obsolete glib12
+graphics/danpei||2018-12-21|Has expired: Uses obsolete glib12
+graphics/chbg||2018-12-21|Has expired: Uses obsolete glib12
+mail/pop3lite||2018-12-21|Has expired: Uses obsolete glib12
+mail/gbuffy||2018-12-21|Has expired: Uses obsolete glib12
+security/gtk-knocker||2018-12-21|Has expired: Uses obsolete glib12
+security/gpasman||2018-12-21|Has expired: Uses obsolete glib12
+security/crank||2018-12-21|Has expired: Uses obsolete glib12
+security/stegdetect||2018-12-21|Has expired: Uses obsolete glib12
+devel/liboop||2018-12-21|Has expired: Uses obsolete glib12
+devel/gcvs||2018-12-21|Has expired: Uses obsolete glib12
+print/lpr-wrapper||2018-12-21|Has expired: Uses obsolete glib12
+print/libppd||2018-12-21|Has expired: Uses obsolete glib12
+net-p2p/napshare||2018-12-21|Has expired: Uses obsolete glib12
+net-p2p/gnewtellium||2018-12-21|Has expired: Uses obsolete glib12
+editors/gnotepad+||2018-12-21|Has expired: Uses obsolete glib12
+editors/manedit||2018-12-21|Has expired: Uses obsolete glib12
+misc/gtkfind||2018-12-21|Has expired: Uses obsolete glib12
+games/mindguard||2018-12-21|Has expired: Uses obsolete glib12
+games/xbattle||2018-12-21|Has expired: Uses obsolete glib12
+games/xbill||2018-12-21|Has expired: Uses obsolete glib12
+games/corewars||2018-12-21|Has expired: Uses obsolete glib12
+games/dopewars||2018-12-21|Has expired: Uses obsolete glib12
+games/garith||2018-12-21|Has expired: Uses obsolete glib12
+games/wmquake||2018-12-21|Has expired: Uses obsolete glib12
+games/znibbles||2018-12-21|Has expired: Uses obsolete glib12
+games/xpuyopuyo||2018-12-21|Has expired: Uses obsolete glib12
+games/kajongg||2018-12-21|Has expired: Broken for more than 6 months
+games/netspades||2018-12-21|Has expired: Uses obsolete glib12
+games/gtklife||2018-12-21|Has expired: Uses obsolete glib12
+biology/xmolwt||2018-12-21|Has expired: Uses obsolete glib12
+x11-clocks/wmclockmon||2018-12-21|Has expired: Uses obsolete glib12
+x11-clocks/asclock-gtk||2018-12-21|Has expired: Uses obsolete glib12
+net-im/gale||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmms-ahx||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmms-curses||2018-12-21|Has expired: Uses obsolete glib12
+audio/scrobbler||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmms-nsf||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmms-nas||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmms-gbsplay||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmms-wavpack||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmms-shn||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmms-volnorm||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmms-faad||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmms-scrobbler||2018-12-21|Has expired: Uses obsolete glib12
+audio/mcplay||2018-12-21|Has expired: Uses obsolete glib12
+audio/gmixer||2018-12-21|Has expired: Uses obsolete glib12
+audio/soundtracker||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmms-sapplug||2018-12-21|Has expired: Uses obsolete glib12
+audio/rio500||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmmsctrl||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmms-xf86audio||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmms-mailnotify||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmms-sexypsf||2018-12-21|Has expired: Uses obsolete glib12
+audio/gqmpeg||2018-12-21|Has expired: Uses obsolete glib12
+audio/wmalbum||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmms-xymms||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmms-flac||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmms-festalon||2018-12-21|Has expired: Uses obsolete glib12
+audio/gkrellmms2||2018-12-21|Has expired: Uses obsolete glib12
+audio/xmms-ladspa||2018-12-21|Has expired: Uses obsolete glib12
+math/octave-forge-engine||2018-12-21|Has expired: Broken for more than 6 months
+math/surf||2018-12-21|Has expired: Uses obsolete glib12
+math/msieve||2018-12-21|Has expired: Broken for more than 6 months
+math/octave-forge-fl-core||2018-12-21|Has expired: Broken for more than 6 months
+math/octave-forge-pdb||2018-12-21|Has expired: Broken for more than 6 months
+math/octave-forge-audio||2018-12-21|Has expired: Broken for more than 6 months
+math/geg||2018-12-21|Has expired: Uses obsolete glib12
+math/grpn||2018-12-21|Has expired: Uses obsolete glib12
+x11/gdkxft||2018-12-21|Has expired: Uses obsolete glib12
+x11/gtk-theme-switch||2018-12-21|Has expired: Uses obsolete glib12
+x11/xpyb||2018-12-21|Has expired: Broken for more than 6 months
+x11/gtk-launch||2018-12-21|Has expired: Uses obsolete glib12
+x11/xpra||2018-12-21|Has expired: Broken for more than 6 months
+palm/pilrc||2018-12-21|Has expired: Uses obsolete glib12
+x11-fm/mtoolsfm||2018-12-21|Has expired: Uses obsolete glib12
+german/steak||2018-12-21|Has expired: Uses obsolete glib12
+multimedia/xmms-skins-huge||2018-12-21|Has expired: Uses obsolete glib12
+multimedia/openquicktime||2018-12-21|Has expired: Uses obsolete glib12
+multimedia/xmms-skins||2018-12-21|Has expired: Uses obsolete glib12
+multimedia/oqtplayer||2018-12-21|Has expired: Uses obsolete glib12
+multimedia/oqtencoder||2018-12-21|Has expired: Uses obsolete glib12
+multimedia/p5-Video-OpenQuicktime||2018-12-21|Has expired: Uses obsolete glib12
+multimedia/xtheater||2018-12-21|Has expired: Uses obsolete glib12
+multimedia/dv2jpg||2018-12-21|Has expired: Uses obsolete glib12
+comms/hf||2018-12-21|Has expired: Uses obsolete glib12
+comms/gscmxx||2018-12-21|Has expired: Uses obsolete glib12
+sysutils/wmcube-gdk||2018-12-21|Has expired: Uses obsolete glib12
+sysutils/gcombust||2018-12-21|Has expired: Uses obsolete glib12
+sysutils/xlogmaster||2018-12-21|Has expired: Uses obsolete glib12
+sysutils/mount.app||2018-12-21|Has expired: Uses obsolete glib12
+sysutils/bbapm||2018-12-21|Has expired: Uses obsolete glib12
diff --git a/audio/Makefile b/audio/Makefile
index 7837961a6544..603e210ae00c 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -212,11 +212,9 @@
SUBDIR += ghostess
SUBDIR += giada
SUBDIR += gimmix
- SUBDIR += gkrellmms2
SUBDIR += gkrellmvolume2
SUBDIR += glurp
SUBDIR += gmidimonitor
- SUBDIR += gmixer
SUBDIR += gmpc
SUBDIR += gmpc-alarm
SUBDIR += gmpc-albumview
@@ -245,7 +243,6 @@
SUBDIR += goattracker
SUBDIR += gogglesmm
SUBDIR += goobox
- SUBDIR += gqmpeg
SUBDIR += gqradio
SUBDIR += gradio
SUBDIR += gramofile
@@ -514,7 +511,6 @@
SUBDIR += maplay
SUBDIR += mate-media
SUBDIR += mbox
- SUBDIR += mcplay
SUBDIR += mctoolame-decoder
SUBDIR += mctoolame-encoder
SUBDIR += mda-lv2
@@ -731,7 +727,6 @@
SUBDIR += rhvoice
SUBDIR += rhvoice-dictionary
SUBDIR += rhythmbox
- SUBDIR += rio500
SUBDIR += rioutil
SUBDIR += ripit
SUBDIR += ripperx
@@ -756,7 +751,6 @@
SUBDIR += sc3-plugins
SUBDIR += schismtracker
SUBDIR += screcord-lv2
- SUBDIR += scrobbler
SUBDIR += sdl2_mixer
SUBDIR += sdl_mixer
SUBDIR += sdl_sound
@@ -789,7 +783,6 @@
SUBDIR += soundgrab
SUBDIR += soundkonverter
SUBDIR += soundtouch
- SUBDIR += soundtracker
SUBDIR += sox
SUBDIR += spc2it
SUBDIR += specimen
@@ -880,7 +873,6 @@
SUBDIR += webrtc-audio-processing
SUBDIR += whysynth
SUBDIR += wildmidi
- SUBDIR += wmalbum
SUBDIR += wmix
SUBDIR += wmmp
SUBDIR += wmrecord
@@ -901,27 +893,8 @@
SUBDIR += xmix
SUBDIR += xmixer
SUBDIR += xmmix
- SUBDIR += xmms-ahx
- SUBDIR += xmms-curses
- SUBDIR += xmms-faad
- SUBDIR += xmms-festalon
- SUBDIR += xmms-flac
- SUBDIR += xmms-gbsplay
- SUBDIR += xmms-ladspa
- SUBDIR += xmms-mailnotify
- SUBDIR += xmms-nas
- SUBDIR += xmms-nsf
- SUBDIR += xmms-sapplug
- SUBDIR += xmms-scrobbler
- SUBDIR += xmms-sexypsf
- SUBDIR += xmms-shn
- SUBDIR += xmms-volnorm
- SUBDIR += xmms-wavpack
- SUBDIR += xmms-xf86audio
- SUBDIR += xmms-xymms
SUBDIR += xmms2
SUBDIR += xmms2-scrobbler
- SUBDIR += xmmsctrl
SUBDIR += xmp
SUBDIR += xmradio
SUBDIR += xoscope
diff --git a/audio/gkrellmms2/Makefile b/audio/gkrellmms2/Makefile
deleted file mode 100644
index b85b019d0449..000000000000
--- a/audio/gkrellmms2/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-# Created by: Hajimu UMEMOTO <ume@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= gkrellmms
-PORTVERSION= 2.1.22
-PORTREVISION= 13
-CATEGORIES= audio
-MASTER_SITES= http://gkrellm.luon.net/files/
-PKGNAMESUFFIX= 2
-
-MAINTAINER= ume@FreeBSD.org
-COMMENT= GKrellM XMMS Plugin
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-BUILD_DEPENDS= ${LOCALBASE}/include/gkrellm2/gkrellm.h:sysutils/gkrellm2
-LIB_DEPENDS= libxmms.so:multimedia/xmms
-RUN_DEPENDS= gkrellm:sysutils/gkrellm2
-
-WRKSRC= ${WRKDIR}/gkrellmms
-
-PLIST_FILES= libexec/gkrellm2/plugins/gkrellmms.so \
- share/locale/da/LC_MESSAGES/gkrellmms.mo \
- share/locale/es/LC_MESSAGES/gkrellmms.mo \
- share/locale/fr/LC_MESSAGES/gkrellmms.mo \
- share/locale/nl/LC_MESSAGES/gkrellmms.mo \
- share/locale/ru/LC_MESSAGES/gkrellmms.mo
-
-USES= gettext gmake pkgconfig
-
-MAKE_ENV+= PLUGIN_DIR=${PREFIX}/libexec/gkrellm2/plugins \
- LOCALEDIR=${PREFIX}/share/locale \
- enable_nls=1
-
-pre-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/gkrellm2/plugins
-
-.include <bsd.port.mk>
diff --git a/audio/gkrellmms2/distinfo b/audio/gkrellmms2/distinfo
deleted file mode 100644
index cd5042fcdd55..000000000000
--- a/audio/gkrellmms2/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gkrellmms-2.1.22.tar.gz) = cd84d6678740374567b01b69a095fc99ec7a96e10d7315c4416a8de590770e7f
-SIZE (gkrellmms-2.1.22.tar.gz) = 46903
diff --git a/audio/gkrellmms2/files/patch-Makefile b/audio/gkrellmms2/files/patch-Makefile
deleted file mode 100644
index 236bacfcd20f..000000000000
--- a/audio/gkrellmms2/files/patch-Makefile
+++ /dev/null
@@ -1,45 +0,0 @@
-Index: Makefile
---- Makefile.orig 2005-01-21 17:02:17 UTC
-+++ Makefile
-@@ -3,8 +3,8 @@
- # You may want to rename the binary-file.
- BIN_FILENAME = gkrellmms
-
--GTK_INCLUDE ?= `pkg-config gtk+-2.0 --cflags`
--GTK_LIB ?= `pkg-config gtk+-2.0 --libs`
-+GTK_INCLUDE ?= `pkg-config gtk+-2.0 gthread-2.0 --cflags`
-+GTK_LIB ?= `pkg-config gtk+-2.0 gthread-2.0 --libs`
- IMLIB_INCLUDE ?=
- IMLIB_LIB ?=
-
-@@ -18,9 +18,9 @@ endif
-
- PLUGIN_DIR ?= /usr/local/lib/gkrellm2/plugins
-
--FLAGS = -O2 -Wall -fPIC $(GTK_INCLUDE) $(IMLIB_INCLUDE) $(XMMS_INCLUDE)
-+FLAGS = -Wall -fPIC $(GTK_INCLUDE) $(IMLIB_INCLUDE) $(XMMS_INCLUDE)
- LIBS = $(GTK_LIB) $(IMLIB_LIB) $(XMMS_LIB)
--LFLAGS = -shared -lpthread
-+LFLAGS = -shared
-
- ifdef USE_BMP
- FLAGS += -DUSE_BMP
-@@ -35,8 +35,7 @@ PACKAGE ?= gkrellmms
- FLAGS += -DPACKAGE="\"$(PACKAGE)\""
- export PACKAGE LOCALEDIR
-
--CC ?= gcc
--CC += $(CFLAGS) $(FLAGS)
-+CFLAGS += $(FLAGS)
-
- INSTALL = install -c
- INSTALL_PROGRAM = $(INSTALL) -s
-@@ -47,7 +46,7 @@ all: $(BIN_FILENAME).so
- (cd po && ${MAKE} all )
-
- $(BIN_FILENAME).so: $(OBJS)
-- $(CC) $(OBJS) -o $(BIN_FILENAME).so $(LFLAGS) $(LIBS)
-+ $(CC) $(CFLAGS) $(OBJS) -o $(BIN_FILENAME).so $(LFLAGS) $(LIBS)
-
- clean:
- rm -f *.o core *.so* *.bak *~
diff --git a/audio/gkrellmms2/pkg-descr b/audio/gkrellmms2/pkg-descr
deleted file mode 100644
index 011777f49386..000000000000
--- a/audio/gkrellmms2/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-GKrellMMS: GKrellM XMMS Plugin
-A plugin for GKrellM, which allows you to control XMMS from within GKrellM.
-
-WWW: http://gkrellm.luon.net/gkrellmms.phtml
diff --git a/audio/gmixer/Makefile b/audio/gmixer/Makefile
deleted file mode 100644
index 3097400a39e3..000000000000
--- a/audio/gmixer/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# Created by: Chris Piazza <cpiazza@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= gmixer
-PORTVERSION= 0.98c
-PORTREVISION= 7
-CATEGORIES= audio
-MASTER_SITES= LOCAL/cpiazza
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= X11/gtk+ mixer control
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-ALL_TARGET= gmixer
-
-USES= pkgconfig
-USE_GNOME= gtk12
-PLIST_FILES= bin/gmixer share/pixmaps/gmixer.xpm
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/gmixer ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_DATA} ${WRKSRC}/icons/gmixer.xpm ${STAGEDIR}${PREFIX}/share/pixmaps
-
-.include <bsd.port.mk>
diff --git a/audio/gmixer/distinfo b/audio/gmixer/distinfo
deleted file mode 100644
index 945593040bfa..000000000000
--- a/audio/gmixer/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gmixer-0.98c.tar.gz) = 73ffbd6eafebc65222695ddec90e9ed5f5c8b2a32901279aa851a6bf499e1e70
-SIZE (gmixer-0.98c.tar.gz) = 5663
diff --git a/audio/gmixer/files/patch-Makefile b/audio/gmixer/files/patch-Makefile
deleted file mode 100644
index 20a85225a0c0..000000000000
--- a/audio/gmixer/files/patch-Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
---- Makefile.orig 1999-02-21 10:18:50 UTC
-+++ Makefile
-@@ -1,9 +1,9 @@
--CC = gcc
-+CC ?= gcc
- #CC = egcs
- #FLAGS = -g
-
- gmixer: gmixer.c
-- $(CC) $(FLAGS) `gtk-config --cflags` `gtk-config --libs` gmixer.c -o gmixer
-+ $(CC) $(CFLAGS) `$(GTK_CONFIG) --cflags` `$(GTK_CONFIG) --libs` gmixer.c -o gmixer
- install: gmixer
- install -s -m 755 -o 0 -g 0 gmixer /usr/X11R6/bin/
- install -m 644 -o 0 -g 0 icons/gmixer.xpm /usr/share/pixmaps/
diff --git a/audio/gmixer/files/patch-gmixer.c b/audio/gmixer/files/patch-gmixer.c
deleted file mode 100644
index a340ea5879b4..000000000000
--- a/audio/gmixer/files/patch-gmixer.c
+++ /dev/null
@@ -1,51 +0,0 @@
---- gmixer.c.orig 1999-02-22 16:11:10 UTC
-+++ gmixer.c
-@@ -1,10 +1,11 @@
- #include <stdio.h>
- #include <stdlib.h>
-+#include <string.h>
- #include <strings.h>
- #include <fcntl.h>
- #include <unistd.h>
- #include <sys/ioctl.h>
--#include <linux/soundcard.h>
-+#include <sys/soundcard.h>
- #include <gtk/gtk.h>
- #include "icons/gmixer.xpm"
- #include "icons/mix_logo.xpm"
-@@ -378,6 +379,27 @@ void usage(char *prog_name)
- exit(0);
- }
-
-+void fill_volctrls ()
-+{
-+ int i;
-+ char str[3];
-+
-+ /* if you raise upper limit beyond 100, you have to make str longer. */
-+ for (i = 17; i < SOUND_MIXER_NRDEVICES && i < 100 ; i++ )
-+ {
-+ snprintf (str, 3, "%2d", i);
-+ volctrls[i].mixer_id = (gpointer) str;
-+ volctrls[i].vol_widget = NULL;
-+ volctrls[i].right_widget = NULL;
-+ volctrls[i].enable_widget = NULL;
-+ volctrls[i].rec_widget = NULL;
-+ volctrls[i].stereo_widget = NULL;
-+ volctrls[i].vol_left = NULL;
-+ volctrls[i].vol_right = NULL;
-+ volctrls[i].xpm = mix_unknown_xpm;
-+ }
-+}
-+
- int main (int argc, char *argv[])
- {
- char *homedir;
-@@ -385,6 +407,7 @@ int main (int argc, char *argv[])
- char *default_dev = "/dev/mixer";
- int i;
- g_print ("gmixer 0.98 (22.2.1999)\nCopyleft (C) 1998,1999 - Sergey Kiselev <sergey@junior.technion.ac.il>\n");
-+ fill_volctrls();
- homedir = getenv("HOME");
- snprintf (rcfile, NAME_LEN, "%s/.gmixerrc", homedir);
- mixer_dev = default_dev;
diff --git a/audio/gmixer/pkg-descr b/audio/gmixer/pkg-descr
deleted file mode 100644
index 5a74e1126293..000000000000
--- a/audio/gmixer/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-gmixer is an X11/gtk+ mixer control program. Features a clean interface
-and the ability to auto load/save a configuration.
diff --git a/audio/gqmpeg/Makefile b/audio/gqmpeg/Makefile
deleted file mode 100644
index 16a5eb2c9def..000000000000
--- a/audio/gqmpeg/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-# Created by: Vanilla Pooh Shu <vanilla@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= gqmpeg
-PORTVERSION= 0.20.0
-PORTREVISION= 12
-PORTEPOCH= 2
-CATEGORIES+= audio
-MASTER_SITES= SF
-
-MAINTAINER?= lyngbol@wheel.dk
-COMMENT?= Another gtk-based MP3 frontend
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-OPTIONS_DEFINE= MPG321
-MPG321_DESC= use mpg321 instead of mpg123
-
-LIB_DEPENDS= libpng.so:graphics/png
-RUN_DEPENDS= ogg123:audio/vorbis-tools \
- xmp:audio/xmp
-
-MPG321_RUN_DEPENDS= mpg321:audio/mpg321
-MPG321_RUN_DEPENDS_OFF= mpg123:audio/mpg123
-
-USE_GNOME= gdkpixbuf
-USES= gettext libtool
-GNU_CONFIGURE= yes
-CONFIGURE_ENV= ac_cv_path_GNOME_CONFIG=no
-
-CPPFLAGS+= -I${LOCALBASE}/include
-LIBS+= -L${LOCALBASE}/lib
-
-post-patch:
- @${REINPLACE_CMD} -E -e \
- 's/^(#define MPG123_BINARY "mpg)123"/\1321"/' \
- ${WRKSRC}/src/io_mpg123.c
-
-.include <bsd.port.mk>
diff --git a/audio/gqmpeg/distinfo b/audio/gqmpeg/distinfo
deleted file mode 100644
index 462366245bbc..000000000000
--- a/audio/gqmpeg/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gqmpeg-0.20.0.tar.gz) = 42ea49ee14d0c0538469d5e346badbdccd4353229b9a15096c10ec5bd041b793
-SIZE (gqmpeg-0.20.0.tar.gz) = 966991
diff --git a/audio/gqmpeg/files/patch-configure b/audio/gqmpeg/files/patch-configure
deleted file mode 100644
index 85ceb359e7ca..000000000000
--- a/audio/gqmpeg/files/patch-configure
+++ /dev/null
@@ -1,31 +0,0 @@
---- configure.orig 2003-02-02 04:27:15 UTC
-+++ configure
-@@ -4027,10 +4027,9 @@ else
- #include "confdefs.h"
- #include <libintl.h>
- extern int _nl_msg_cat_cntr;
--extern int *_nl_domain_bindings;
- int main() {
- bindtextdomain ("", "");
--return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_domain_bindings
-+return (int) gettext ("") + _nl_msg_cat_cntr
- ; return 0; }
- EOF
- if { (eval echo configure:4037: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-@@ -4416,7 +4415,6 @@ else
- #include "confdefs.h"
- #include <libintl.h>
- extern int _nl_msg_cat_cntr;
--extern int *_nl_domain_bindings;
- extern
- #ifdef __cplusplus
- "C"
-@@ -4424,7 +4422,7 @@ extern
- const char *_nl_expand_alias ();
- int main() {
- bindtextdomain ("", "");
--return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_domain_bindings + *_nl_expand_alias (0)
-+return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias (0)
- ; return 0; }
- EOF
- if { (eval echo configure:4431: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
diff --git a/audio/gqmpeg/files/patch-src_ui__pixbuf__save.c b/audio/gqmpeg/files/patch-src_ui__pixbuf__save.c
deleted file mode 100644
index 9458997c3a4b..000000000000
--- a/audio/gqmpeg/files/patch-src_ui__pixbuf__save.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/ui_pixbuf_save.c.orig 2002-03-09 19:00:13 UTC
-+++ src/ui_pixbuf_save.c
-@@ -86,7 +86,7 @@ gboolean pixbuf_to_file_as_png (GdkPixbu
- return FALSE;
- }
-
-- if (setjmp (png_ptr->jmpbuf))
-+ if (setjmp (png_jmpbuf (png_ptr)))
- {
- png_destroy_write_struct (&png_ptr, &info_ptr);
- fclose (handle);
diff --git a/audio/gqmpeg/pkg-descr b/audio/gqmpeg/pkg-descr
deleted file mode 100644
index ae28d4693580..000000000000
--- a/audio/gqmpeg/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-A GTK-based mp3 front-end. Uses mpg123 for decoding and supports
-winamp themes.
-
-WWW: http://gqmpeg.sourceforge.net/
diff --git a/audio/gqmpeg/pkg-plist b/audio/gqmpeg/pkg-plist
deleted file mode 100644
index 88a115e558a0..000000000000
--- a/audio/gqmpeg/pkg-plist
+++ /dev/null
@@ -1,77 +0,0 @@
-bin/gqmpeg
-bin/gqmpeg-shoutcast-plugin.sh
-man/man1/gqmpeg.1.gz
-share/gqmpeg/skins/README
-share/gqmpeg/skins/SKIN-SPECS
-share/gqmpeg/skins/mrclean/blue-handle-24.png
-share/gqmpeg/skins/mrclean/blue2-about.png
-share/gqmpeg/skins/mrclean/blue2-round-shadowed.png
-share/gqmpeg/skins/mrclean/blue2-soft-round-7.png
-share/gqmpeg/skins/mrclean/blue2-soft-round-logo.png
-share/gqmpeg/skins/mrclean/btn-expand-toggle-20-h.png
-share/gqmpeg/skins/mrclean/btn-rect-clr-32-eject.png
-share/gqmpeg/skins/mrclean/btn-rect-clr-32-stop.png
-share/gqmpeg/skins/mrclean/btn-rect-clr-32r-pause.png
-share/gqmpeg/skins/mrclean/btn-rect-clr-32r-play.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-16-left.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-16-plus.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-16-right.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-01.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-02.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-03.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-04.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-05.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-06.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-07.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-08.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-09.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-10.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-dn.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-eye.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-left.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-list.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-max.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-min.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-right.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-toggle.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-up.png
-share/gqmpeg/skins/mrclean/btn-rnd-clr-26-x.png
-share/gqmpeg/skins/mrclean/bubble-fly.png
-share/gqmpeg/skins/mrclean/bubble-slider-16-h.png
-share/gqmpeg/skins/mrclean/bubble-slider-16-v.png
-share/gqmpeg/skins/mrclean/dial-ball2.png
-share/gqmpeg/skins/mrclean/dial-clip2.png
-share/gqmpeg/skins/mrclean/dial-eye.png
-share/gqmpeg/skins/mrclean/digit-digital-15-aa.png
-share/gqmpeg/skins/mrclean/digit-digital-24-aa.png
-share/gqmpeg/skins/mrclean/focus-rect-border-1.png
-share/gqmpeg/skins/mrclean/focus-rect-border-7b.png
-share/gqmpeg/skins/mrclean/item-ab-static.png
-share/gqmpeg/skins/mrclean/item-clear-load-aa.png
-share/gqmpeg/skins/mrclean/item-colon-15.png
-share/gqmpeg/skins/mrclean/item-colon-24.png
-share/gqmpeg/skins/mrclean/item-pda-minus.png
-share/gqmpeg/skins/mrclean/item-pda-random-static.png
-share/gqmpeg/skins/mrclean/item-pda-repeat-static.png
-share/gqmpeg/skins/mrclean/item-repeat1-static.png
-share/gqmpeg/skins/mrclean/item-volume-static.png
-share/gqmpeg/skins/mrclean/list-clear-back.png
-share/gqmpeg/skins/mrclean/list-clear-flags.png
-share/gqmpeg/skins/mrclean/list-clear.png
-share/gqmpeg/skins/mrclean/list-menu-flags.png
-share/gqmpeg/skins/mrclean/list-row-clear.png
-share/gqmpeg/skins/mrclean/skindata
-share/gqmpeg/skins/mrclean/skindata_about
-share/gqmpeg/skins/mrclean/skindata_compact
-share/gqmpeg/skins/mrclean/skindata_extra
-share/gqmpeg/skins/mrclean/skindata_flyby
-share/gqmpeg/skins/mrclean/skindata_menu
-share/gqmpeg/skins/mrclean/skindata_playlist
-share/gqmpeg/skins/mrclean/skindata_submenu
-share/locale/cs/LC_MESSAGES/gqmpeg.mo
-share/locale/de/LC_MESSAGES/gqmpeg.mo
-share/locale/fi/LC_MESSAGES/gqmpeg.mo
-share/locale/fr/LC_MESSAGES/gqmpeg.mo
-share/locale/ja/LC_MESSAGES/gqmpeg.mo
-share/locale/pt_BR/LC_MESSAGES/gqmpeg.mo
-share/locale/zh_TW/LC_MESSAGES/gqmpeg.mo
diff --git a/audio/mcplay/Makefile b/audio/mcplay/Makefile
deleted file mode 100644
index 39c8611ac766..000000000000
--- a/audio/mcplay/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-# Created by: Charlie Kester <corky1951@comcast.net>
-# $FreeBSD$
-
-PORTNAME= mcplay
-DISTVERSION= 0.3i
-PORTREVISION= 1
-CATEGORIES= audio
-MASTER_SITES= http://www.yahuxo.de/${PORTNAME}/ \
- http://www.sourcefiles.org/Multimedia/MP3/Front_End/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Curses based front-end to various audio players
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-USES= ncurses
-USE_GNOME= glib12
-
-PLIST_FILES= bin/${PORTNAME} man/man1/${PORTNAME}.1.gz
-
-post-patch:
-.for i in mcplay.c screen.c
- @${REINPLACE_CMD} -e \
- 's|<sys/termios.h>|<termios.h>|' ${WRKSRC}/${i}
-.endfor
-
-do-install:
- (cd ${WRKSRC} && ${INSTALL_PROGRAM} ${PORTNAME} \
- ${STAGEDIR}${PREFIX}/bin)
- (cd ${FILESDIR} && ${INSTALL_MAN} ${PORTNAME}.1 \
- ${STAGEDIR}${MAN1PREFIX}/man/man1)
-
-.include <bsd.port.mk>
diff --git a/audio/mcplay/distinfo b/audio/mcplay/distinfo
deleted file mode 100644
index c1cdc5d0c607..000000000000
--- a/audio/mcplay/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (mcplay-0.3i.tar.gz) = 1bfbc6f3f5b263de0d1939cd19381da83a667d16275dcbfefa9fdbf9cd11ee93
-SIZE (mcplay-0.3i.tar.gz) = 102592
diff --git a/audio/mcplay/files/mcplay.1 b/audio/mcplay/files/mcplay.1
deleted file mode 100644
index 17ca254ccba9..000000000000
--- a/audio/mcplay/files/mcplay.1
+++ /dev/null
@@ -1,65 +0,0 @@
-.TH MCPLAY "1" "March 2010" "mcplay 0.3i" "User Commands"
-.SH NAME
-mcplay \- A curses based front-end for various audio players
-.SH SYNOPSIS
-.B mcplay
-[\fIoptions\fR] [\fIfile|dir|playlist\fR]...
-.SH DESCRIPTION
-.B mcplay
-is a reimplementation in C of the well-known python program 'cplay'.
-.PP
-The following players are supported: mpg123 ogg123 sox
-.PP
-Files, Directories and Playlist\-Files (m3u\-files) given as arguments on the
-commandline will be added to the internal playlist.
-.SH OPTIONS
-.TP
-\fB\-a\fR, \fB\-\-aggressive\fR
-Increase the priority of the players (if possible).
-.TP
-\fB\-c\fR, \fB\-\-color\fR
-Run program in colored mode (if available).
-.TP
-\fB\-l\fR, \fB\-\-logfile\fR
-Log messages to this file. [default: /tmp/mcplay.log]
-.TP
-\fB\-p\fR, \fB\-\-play\fR
-Start playing the playlist.
-.TP
-\fB\-r\fR, \fB\-\-repeat\fR
-Start in repeat playlist mode.
-.TP
-\fB\-R\fR, \fB\-\-random\fR
-Start in random playlist mode.
-.TP
-\fB\-\-version\fR
-Print version information.
-.TP
-\fB\-\-copyright\fR
-Print copyright information.
-.TP
-\fB\-h\fR, \fB\-\-help\fR
-Shows this text.
-.PP
-Press 'h' while mcplay is running for help on keys.
-.SH SEE ALSO
-Website: http://www.yahuxo.de/mcplay/
-.SH AUTHOR
-Tobias Rapp <yahuxo at gmx.de>
-.SH LICENSE
-Copyright (C) 2002 Tobias Rapp.
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, write to the Free Software
-Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
diff --git a/audio/mcplay/files/patch-Makefile b/audio/mcplay/files/patch-Makefile
deleted file mode 100644
index 91961e4c703c..000000000000
--- a/audio/mcplay/files/patch-Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
---- Makefile.orig 2002-04-28 13:30:35 UTC
-+++ Makefile
-@@ -13,7 +13,7 @@ OGG_CFLAGS=-DHAVE_OGG123
- SOX_CFLAGS=-DHAVE_SOX
-
- #uncomment _one_ of these for midi support
--MID_CFLAGS=-DHAVE_DRVMIDI
-+#MID_CFLAGS=-DHAVE_DRVMIDI
- #MID_CFLAGS=-DHAVE_PLAYMIDI
-
- #uncomment these two lines if you have lirc
-@@ -24,7 +24,7 @@ MID_CFLAGS=-DHAVE_DRVMIDI
- #LOG_CFLAGS=-DLOG_DIR_S=\"/tmp\"
-
- #set install dirs here
--INSTDIR=/usr/local
-+INSTDIR=${PREFIX}
- BINDIR=$(INSTDIR)/bin
-
- #####################################################################
-@@ -33,7 +33,7 @@ BINDIR=$(INSTDIR)/bin
- PROGNAME=mcplay
- VERSION=0.3i
- DISTDIR=$(PROGNAME)-$(VERSION)
--CC=gcc
-+CC?=gcc
- TARGET=mcplay
- OBJECTS=mcplay.o \
- screen.o \
-@@ -48,7 +48,7 @@ OBJECTS=mcplay.o \
-
- DATA=Makefile COPYING
-
--MY_CFLAGS=-Wall -g -I. -DPROGNAME_S=\"$(PROGNAME)\" -DVERSION_S=\"$(VERSION)\" $(LOG_CFLAGS)
-+MY_CFLAGS=-Wall -I. -DPROGNAME_S=\"$(PROGNAME)\" -DVERSION_S=\"$(VERSION)\" $(LOG_CFLAGS)
- MY_LFLAGS=
-
- PLAYER_CFLAGS=$(MPG_CFLAGS) $(OGG_CFLAGS) $(SOX_CFLAGS) $(MID_CFLAGS)
-@@ -60,7 +60,7 @@ GLIB_LFLAGS=`glib-config --libs`
- NCURSES_CFLAGS=
- NCURSES_LFLAGS=-lncurses
-
--CFLAGS=$(MY_CFLAGS) $(PLAYER_CFLAGS) $(GLIB_CFLAGS) $(NCURSES_CFLAGS) $(LIRC_CFLAGS)
-+CFLAGS+=$(MY_CFLAGS) $(PLAYER_CFLAGS) $(GLIB_CFLAGS) $(NCURSES_CFLAGS) $(LIRC_CFLAGS)
- LFLAGS=$(MY_LFLAGS) $(PLAYER_LFLAGS) $(GLIB_LFLAGS) $(NCURSES_LFLAGS) $(LIRC_LFLAGS)
-
- all: $(TARGET)
diff --git a/audio/mcplay/files/patch-config.h b/audio/mcplay/files/patch-config.h
deleted file mode 100644
index ca194f078485..000000000000
--- a/audio/mcplay/files/patch-config.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- config.h.orig 2002-04-28 13:30:35 UTC
-+++ config.h
-@@ -26,7 +26,7 @@
- #define LOGFILE_S LOGDIR_S""G_DIR_SEPARATOR_S""PROGNAME_S".log"
-
- /* if you have linux */
--#include <linux/limits.h>
-+#include <sys/limits.h>
- /* else */
- /* #define PATH_MAX 1000 */
- /* #define NAME_MAX 200 */
diff --git a/audio/mcplay/files/patch-mixer.c b/audio/mcplay/files/patch-mixer.c
deleted file mode 100644
index 30c695988f0c..000000000000
--- a/audio/mcplay/files/patch-mixer.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- mixer.c.orig 2002-04-28 13:30:35 UTC
-+++ mixer.c
-@@ -7,7 +7,7 @@
- #include <fcntl.h>
- #include <unistd.h>
- #include <stdlib.h>
--#include <linux/soundcard.h>
-+#include <sys/soundcard.h>
- #include <errno.h>
- #include <string.h>
-
diff --git a/audio/mcplay/files/patch-screen.c b/audio/mcplay/files/patch-screen.c
deleted file mode 100644
index 9b84f4a9cbd7..000000000000
--- a/audio/mcplay/files/patch-screen.c
+++ /dev/null
@@ -1,17 +0,0 @@
---- screen.c.orig 2002-04-28 13:30:35 UTC
-+++ screen.c
-@@ -275,9 +275,13 @@ void screen_message( ScreenData *data, g
- gchar *tmp, *str;
-
- va_start(az, fmt);
-- str = g_strdup_vprintf(fmt, az);
-+ if ( fmt != NULL )
-+ str = g_strdup_vprintf(fmt, az);
- va_end(az);
-
-+ if ( fmt == NULL )
-+ return;
-+
- if( data->nmsg >= 0 )
- {
- tmp = g_strdup_printf("%*.*s", -1*(data->cols-7), data->cols-7, str);
diff --git a/audio/mcplay/pkg-descr b/audio/mcplay/pkg-descr
deleted file mode 100644
index 900fb10b5f86..000000000000
--- a/audio/mcplay/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-mcplay is a curses based front-end for various audio players. It is a C
-language reimplementation of the well-known Python program, `cplay'.
-
-Supported players currently include:
-
- - mpg123
- - ogg123
- - sox
-
-WWW: http://www.yahuxo.de/mcplay/
diff --git a/audio/rio500/Makefile b/audio/rio500/Makefile
deleted file mode 100644
index fe7a5048510b..000000000000
--- a/audio/rio500/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-# Created by: Kazumasa Nishizawa <k_nishizawa@anet.ne.jp>
-# $FreeBSD$
-
-PORTNAME= rio500
-PORTVERSION= 0.7
-PORTREVISION= 3
-CATEGORIES= audio
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Utilities for Diamond Rio500
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-USE_GNOME= glib12
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-devicepath='/dev' \
- --with-deviceentry='urio0' \
- --with-id3support
-
-post-patch:
- ${REINPLACE_CMD} -e "s,byteswap.h,sys/endian.h," \
- ${WRKSRC}/lib/libfon.c \
- ${WRKSRC}/lib/librio500.c
- ${REINPLACE_CMD} -e "s,getopt.h,," ${WRKSRC}/include/Makefile.in
-
-.include <bsd.port.mk>
diff --git a/audio/rio500/distinfo b/audio/rio500/distinfo
deleted file mode 100644
index 8ec20d3fe117..000000000000
--- a/audio/rio500/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (rio500-0.7.tar.gz) = 7a678571c70829386c3d4e042e709ae7036c50227c1c7efa8e9d535bef244f5f
-SIZE (rio500-0.7.tar.gz) = 169143
diff --git a/audio/rio500/files/patch-include_libfon.h b/audio/rio500/files/patch-include_libfon.h
deleted file mode 100644
index 767dd5e0a5ba..000000000000
--- a/audio/rio500/files/patch-include_libfon.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- include/libfon.h.orig 2000-05-21 23:01:46 UTC
-+++ include/libfon.h
-@@ -34,6 +34,9 @@
- #define MZ_HEADER_MAGIC 0x5a4d
- #define NE_HEADER_MAGIC 0x454e
-
-+#define bswap_16(x) (be16toh(x))
-+#define bswap_32(x) (be32toh(x))
-+
- typedef struct {
- uint16_t magic;
- uint16_t dummy[29]; /* MZ Header data that we want to skip */
diff --git a/audio/rio500/files/patch-src_rio__add__song.c b/audio/rio500/files/patch-src_rio__add__song.c
deleted file mode 100644
index 8602d3c5fdc1..000000000000
--- a/audio/rio500/files/patch-src_rio__add__song.c
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/rio_add_song.c.orig 2000-06-14 13:46:06 UTC
-+++ src/rio_add_song.c
-@@ -325,6 +325,7 @@ main(int argc, char *argv[])
- send_command (rio_dev, 0x58, 0x0, card_number);
-
- try_next:
-+ break;
- } /* end of add file loop */
-
- /* Close device */
-@@ -624,7 +625,7 @@ printf("%s\n", display_format);
- safe_strcat(display_string, "%", DISPLAY_STRING_LEN);
- break;
-
-- default: /* No Action */
-+ default: break; /* No Action */
- }
-
- } else {
diff --git a/audio/rio500/pkg-descr b/audio/rio500/pkg-descr
deleted file mode 100644
index 9f1bbdef90a1..000000000000
--- a/audio/rio500/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-This set of utilities and driver have been written so that Linux, FreeBSD,
-OpenBSD and NetBSD users can use their Rio500 without the need to reboot
-to 'that other OS'.
-
-WWW: http://rio500.sourceforge.net/
diff --git a/audio/rio500/pkg-plist b/audio/rio500/pkg-plist
deleted file mode 100644
index 02b947852ae6..000000000000
--- a/audio/rio500/pkg-plist
+++ /dev/null
@@ -1,46 +0,0 @@
-bin/rio_add_directory
-bin/rio_add_folder
-bin/rio_add_song
-bin/rio_del_song
-bin/rio_font_info
-bin/rio_format
-bin/rio_get_song
-bin/rio_stat
-include/libfon.h
-include/libpsf.h
-include/librio500.h
-include/librio500_api.h
-lib/librio500.a
-lib/librio500_api.a
-share/rio500/fonts/6581.fon
-share/rio500/fonts/Readme.txt
-share/rio500/fonts/amiga.fon
-share/rio500/fonts/amplitud.fon
-share/rio500/fonts/atopaz.fon
-share/rio500/fonts/blackout.fon
-share/rio500/fonts/camels.fon
-share/rio500/fonts/cbm64.fon
-share/rio500/fonts/ce.fon
-share/rio500/fonts/ck.nfo
-share/rio500/fonts/defjam.fon
-share/rio500/fonts/dynamic.fon
-share/rio500/fonts/flt.fon
-share/rio500/fonts/font-bitmaps.psf
-share/rio500/fonts/future.fon
-share/rio500/fonts/genesis.fon
-share/rio500/fonts/heretic2.fon
-share/rio500/fonts/hl1.fon
-share/rio500/fonts/hl2.fon
-share/rio500/fonts/icoin.fon
-share/rio500/fonts/kung_fu.fon
-share/rio500/fonts/noname.fon
-share/rio500/fonts/phont.fon
-share/rio500/fonts/q1c.fon
-share/rio500/fonts/q2c.fon
-share/rio500/fonts/qu.fon
-share/rio500/fonts/sac.fon
-share/rio500/fonts/shylock.fon
-share/rio500/fonts/sin.fon
-share/rio500/fonts/star.fon
-share/rio500/fonts/trek.fon
-share/rio500/fonts/triangle.fon
diff --git a/audio/scrobbler/Makefile b/audio/scrobbler/Makefile
deleted file mode 100644
index 6385a55660c5..000000000000
--- a/audio/scrobbler/Makefile
+++ /dev/null
@@ -1,49 +0,0 @@
-# Created by: arved
-# $FreeBSD$
-
-PORTNAME?= scrobbler
-PORTVERSION= 0.3.8.1
-PORTREVISION= 18
-CATEGORIES= audio
-MASTER_SITES= http://static.audioscrobbler.com/plugins/ \
- http://www.pipian.com/stuffforchat/
-DISTNAME= xmms-scrobbler-${PORTVERSION}
-
-MAINTAINER?= novel@FreeBSD.org
-COMMENT?= XMMS/BMP plugin for Audioscrobbler.com
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LIB_DEPENDS= libcurl.so:ftp/curl
-
-CONFLICTS= xmms-scrobbler-[0-9]*
-
-USES= gmake libtool pkgconfig tar:bzip2
-USE_CSTD= gnu89
-GNU_CONFIGURE= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-SLAVEDIRS= audio/xmms-scrobbler
-
-OPTIONS_DEFINE= APE XMMS DEBUG ENCODINGS_PATCH
-OPTIONS_DEFAULT=XMMS
-XMMS_DESC= Enable XMMS support
-ENCODINGS_PATCH_DESC= Enable ID3 tags recoding support
-
-XMMS_LIB_DEPENDS= libxmms.so:multimedia/xmms
-XMMS_PLIST_FILES= lib/xmms/General/libxmms_scrobbler.so
-XMMS_CONFIGURE_ENABLE= xmms-plugin
-
-CONFIGURE_ARGS+= --disable-bmp-plugin
-
-DEBUG_CONFIGURE_ARGS= debug
-
-APE_CONFIGURE_ENABLE= prefer-ape
-
-ENCODINGS_PATCH_USES= iconv
-
-ENCODINGS_PATCH_EXTRA_PATCHES= ${FILESDIR}/extra-encodings-patch:-p1
-
-.include <bsd.port.mk>
diff --git a/audio/scrobbler/distinfo b/audio/scrobbler/distinfo
deleted file mode 100644
index ac276f340a46..000000000000
--- a/audio/scrobbler/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xmms-scrobbler-0.3.8.1.tar.bz2) = e5e6f19b57935fd1823340a904829a5ce1d9387a83d05f96d98c1ca644280793
-SIZE (xmms-scrobbler-0.3.8.1.tar.bz2) = 257740
diff --git a/audio/scrobbler/files/extra-encodings-patch b/audio/scrobbler/files/extra-encodings-patch
deleted file mode 100644
index 6a88ab913194..000000000000
--- a/audio/scrobbler/files/extra-encodings-patch
+++ /dev/null
@@ -1,245 +0,0 @@
-diff -urp xmms-scrobbler-0.3.8.1/gtkstuff.c xmms-scrobbler-0.3.8.1-enc/gtkstuff.c
---- xmms-scrobbler-0.3.8.1/gtkstuff.c 2005-02-20 05:26:08.000000000 +0100
-+++ xmms-scrobbler-0.3.8.1-enc/gtkstuff.c 2005-12-13 22:02:56.000000000 +0100
-@@ -13,11 +13,14 @@
- #endif
- #include <stdio.h>
- #include <string.h>
-+#include <wchar.h>
- #include "config.h"
- #include "md5.h"
-+#include "tags/include/unicode.h"
-
- static GtkWidget *eduname,
-- *edpwd;
-+ *edpwd,
-+ *edenc;
- static int errorbox_done;
- void about_show(void)
- {
-@@ -115,6 +118,10 @@
-
- const char *pwd = gtk_entry_get_text(GTK_ENTRY(edpwd));
- const char *uid = gtk_entry_get_text(GTK_ENTRY(eduname));
-+ const char *enc = gtk_entry_get_text(GTK_ENTRY(edenc));
-+
-+ g_free(tags_encoding);
-+ tags_encoding = g_strdup(enc);
-
- if ((cfgfile = xmms_cfg_open_default_file())) {
-
-@@ -130,6 +137,9 @@
- xmms_cfg_write_string(cfgfile, "audioscrobbler", "password",
- (char *)hexify(md5pword, sizeof(md5pword)));
- }
-+
-+ xmms_cfg_write_string(cfgfile, "audioscrobbler", "encoding", (char *)enc);
-+
- #ifdef MAKE_XMMS
- xmms_cfg_write_default_file(cfgfile);
- #endif
-@@ -147,8 +157,10 @@
- *hbox,
- *unhbox,
- *pwhbox,
-+ *enhbox,
- *lblun,
- *lblpw,
-+ *lblen,
- *frame;
-
- ConfigFile *cfgfile;
-@@ -184,9 +196,16 @@
- gtk_entry_set_visibility(GTK_ENTRY(edpwd), FALSE);
- gtk_box_pack_start(GTK_BOX(pwhbox), lblpw, FALSE, FALSE, 3);
- gtk_box_pack_start(GTK_BOX(pwhbox), edpwd, FALSE, FALSE, 3);
-+
-+ enhbox = gtk_hbox_new(FALSE, 0);
-+ edenc = gtk_entry_new();
-+ lblen = gtk_label_new("Tags encoding");
-+ gtk_box_pack_start(GTK_BOX(enhbox), lblen, FALSE, FALSE, 3);
-+ gtk_box_pack_start(GTK_BOX(enhbox), edenc, FALSE, FALSE, 3);
-
- gtk_box_pack_start(GTK_BOX(vbox), unhbox, FALSE, FALSE, 3);
- gtk_box_pack_start(GTK_BOX(vbox), pwhbox, FALSE, FALSE, 3);
-+ gtk_box_pack_start(GTK_BOX(vbox), enhbox, FALSE, FALSE, 3);
-
- hbox = gtk_hbox_new(FALSE, 0);
-
-@@ -202,17 +221,26 @@
-
- gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 3);
-
-- frame = gtk_frame_new(" The plugin will have to be restarted for changes to take effect! ");
-+ frame = gtk_frame_new(" The plugin will have to be restarted for username/password changes to take effect! ");
- gtk_container_add(GTK_CONTAINER(frame), vbox);
- gtk_container_add(GTK_CONTAINER(cnfdlg), frame);
- if ((cfgfile = xmms_cfg_open_default_file())) {
-- gchar *username = NULL;
-- xmms_cfg_read_string(cfgfile, "audioscrobbler", "username",
-- &username);
-- if (username) {
-- gtk_entry_set_text(GTK_ENTRY(eduname), username);
-- g_free(username);
-+ gchar *entry;
-+
-+ entry = NULL;
-+ xmms_cfg_read_string(cfgfile, "audioscrobbler", "username", &entry);
-+ if (entry) {
-+ gtk_entry_set_text(GTK_ENTRY(eduname), entry);
-+ g_free(entry);
-+ }
-+
-+ entry = NULL;
-+ xmms_cfg_read_string(cfgfile, "audioscrobbler", "encoding", &entry);
-+ if (entry) {
-+ gtk_entry_set_text(GTK_ENTRY(edenc), entry);
-+ g_free(entry);
- }
-+
- xmms_cfg_free(cfgfile);
- }
-
-diff -urp xmms-scrobbler-0.3.8.1/tags/include/unicode.h xmms-scrobbler-0.3.8.1-enc/tags/include/unicode.h
---- xmms-scrobbler-0.3.8.1/tags/include/unicode.h 2004-03-28 19:34:56.000000000 +0200
-+++ xmms-scrobbler-0.3.8.1-enc/tags/include/unicode.h 2005-12-13 22:00:35.000000000 +0100
-@@ -26,4 +26,6 @@ void iso88591_to_utf8(unsigned char *, s
- void utf16bom_to_utf8(unsigned char *, size_t, unsigned char **);
- void utf16be_to_utf8(unsigned char *, size_t, unsigned char **);
- void utf16le_to_utf8(unsigned char *, size_t, unsigned char **);
-+
-+extern char *tags_encoding;
- #endif
-diff -urp xmms-scrobbler-0.3.8.1/tags/unicode.c xmms-scrobbler-0.3.8.1-enc/tags/unicode.c
---- xmms-scrobbler-0.3.8.1/tags/unicode.c 2004-03-28 20:15:37.000000000 +0200
-+++ xmms-scrobbler-0.3.8.1-enc/tags/unicode.c 2005-12-13 22:31:34.000000000 +0100
-@@ -21,9 +21,84 @@
- #include <stdlib.h>
- #include <wchar.h>
- #include <string.h>
-+#include <iconv.h>
-+#include <glib.h>
-+#include <errno.h>
- #include "include/endian.h"
- #include "include/unicode.h"
-
-+char *tags_encoding = NULL;
-+
-+/*
-+ * generic iconv function
-+ * taken from gentoo libxmms - looks nice and works
-+ *
-+ * Tue Dec 13 22:15:06 CET 2005 - Kosma Moczek <kosmam@op.pl>
-+ */
-+static char* generic_iconv(const unsigned char *string, size_t insize, char *from, char *to)
-+{
-+ size_t outleft, outsize;
-+ iconv_t cd;
-+ char *out, *outptr;
-+ char *input = (char *) string;
-+
-+ if (!string) return NULL;
-+
-+// g_message("converting %s from %s to %s (%u)", string, from, to, insize);
-+
-+ /* check if the conversion is needed */
-+ if (!strcmp(from,to)) return g_strdup(string);
-+
-+ if ((cd = iconv_open(to, from)) == (iconv_t)-1)
-+ {
-+ g_warning("convert_string(): Conversion not supported. "
-+ "Charsets: %s -> %s", from, to);
-+ return g_strdup(string);
-+ }
-+
-+ /* Due to a GLIBC bug, round outbuf_size up to a multiple of 4 */
-+ /* + 1 for nul in case len == 1 */
-+ outsize = ((insize + 3) & ~3) + 1;
-+ out = g_malloc(outsize);
-+ outleft = outsize - 1;
-+ outptr = out;
-+
-+ retry:
-+ if (iconv(cd, &input, &insize, &outptr, &outleft) == -1)
-+ {
-+ int used;
-+ switch (errno)
-+ {
-+ case E2BIG:
-+ used = outptr - out;
-+ outsize = (outsize - 1) * 2 + 1;
-+ out = g_realloc(out, outsize);
-+ outptr = out + used;
-+ outleft = outsize - 1 - used;
-+ goto retry;
-+ case EINVAL:
-+ /* incomplete multibyte sequence (at the end of string)
-+ * - just quit, nothing to do here */
-+ break;
-+ case EILSEQ:
-+ /* Invalid sequence, try to get the
-+ rest of the string */
-+ input++;
-+ insize--;
-+ goto retry;
-+ default:
-+ g_warning("convert_string(): Conversion failed. "
-+ "Inputstring: %s; Error: %s",
-+ string, strerror(errno));
-+ break;
-+ }
-+ }
-+ *outptr = '\0';
-+
-+ iconv_close(cd);
-+ return out;
-+}
-+
- wchar_t *utf8_to_wchar(unsigned char *utf, size_t memsize)
- {
- int i, j = 0;
-@@ -141,6 +216,12 @@ unsigned char *wchar_to_utf8(wchar_t *wc
- void iso88591_to_utf8(unsigned char *iso, size_t memsize,
- unsigned char **utf)
- {
-+ /* don't run recoder of setting is incomplete */
-+ if (tags_encoding && *tags_encoding) {
-+ *utf = generic_iconv(iso, memsize, tags_encoding, "UTF-8");
-+ return;
-+ }
-+
- int i;
- wchar_t *wchar;
-
-diff -urp xmms-scrobbler-0.3.8.1/xmms_scrobbler.c xmms-scrobbler-0.3.8.1-enc/xmms_scrobbler.c
---- xmms-scrobbler-0.3.8.1/xmms_scrobbler.c 2005-02-21 02:25:47.000000000 +0100
-+++ xmms-scrobbler-0.3.8.1-enc/xmms_scrobbler.c 2005-12-13 22:53:29.000000000 +0100
-@@ -59,7 +59,7 @@ static GeneralPlugin xmms_scrobbler =
-
- static void init(void)
- {
-- char *username = NULL, *password = NULL;
-+ char *username = NULL, *password = NULL, *encoding = NULL;
- ConfigFile *cfgfile;
- going = 1;
-
-@@ -68,6 +68,8 @@ static void init(void)
- &username);
- xmms_cfg_read_string(cfgfile, "audioscrobbler", "password",
- &password);
-+ xmms_cfg_read_string(cfgfile, "audioscrobbler", "encoding",
-+ &encoding);
- xmms_cfg_free(cfgfile);
- }
- if ((!username || !password) || (!*username || !*password)) {
-@@ -76,6 +78,10 @@ static void init(void)
- going = 0;
- return;
- }
-+ if (encoding) {
-+ tags_encoding = g_strdup(encoding);
-+ g_free(encoding);
-+ }
- sc_init(username, password);
- g_free(username);
- g_free(password);
diff --git a/audio/scrobbler/files/patch-Makefile.in b/audio/scrobbler/files/patch-Makefile.in
deleted file mode 100644
index b79c6fd6f82a..000000000000
--- a/audio/scrobbler/files/patch-Makefile.in
+++ /dev/null
@@ -1,129 +0,0 @@
---- Makefile.in.orig 2005-02-27 02:37:07 UTC
-+++ Makefile.in
-@@ -78,7 +78,7 @@ INSTALL_SCRIPT = @INSTALL_SCRIPT@
- INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
- LDFLAGS = @LDFLAGS@
- LIBOBJS = @LIBOBJS@
--LIBS = `curl-config --libs` -lmusicbrainz -lm -lstdc++
-+LIBS = `curl-config --libs` -lm
- LIBTOOL = @LIBTOOL@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
-@@ -173,9 +173,9 @@ libxmms_scrobbler_la_SOURCES = xmms_scro
- queue.c queue.h tags/tags.c tags/include/tags.h tags/unicode.c \
- tags/include/unicode.h fmt.c fmt.h gtkstuff.c gtkstuff.h md5.c md5.h \
- tags/include/endian.h tags/id3v1.c tags/id3v2.c tags/vorbis.c tags/ape.c \
--tags/itunes.c tags/cdaudio.c tags/include/id3v1.h tags/include/id3v2.h \
-+tags/itunes.c tags/include/id3v1.h tags/include/id3v2.h \
- tags/include/ape.h tags/include/vorbis.h tags/include/itunes.h \
--tags/include/cdaudio.h tags/id3genres.c tags/wma.c tags/include/wma.h
-+tags/id3genres.c tags/wma.c tags/include/wma.h
-
-
- libbmp_scrobbler_la_CFLAGS = $(AM_CFLAGS) @BMP_CFLAGS@ -DMAKE_BMP=1 \
-@@ -188,13 +188,13 @@ libbmp_scrobbler_la_SOURCES = xmms_scrob
- queue.c queue.h tags/tags.c tags/include/tags.h tags/unicode.c \
- tags/include/unicode.h fmt.c fmt.h gtkstuff.c gtkstuff.h md5.c md5.h \
- tags/include/endian.h tags/id3v1.c tags/id3v2.c tags/vorbis.c tags/ape.c \
--tags/itunes.c tags/cdaudio.c tags/include/id3v1.h tags/include/id3v2.h \
-+tags/itunes.c tags/include/id3v1.h tags/include/id3v2.h \
- tags/include/ape.h tags/include/vorbis.h tags/include/itunes.h \
--tags/include/cdaudio.h tags/id3genres.c tags/wma.c tags/include/wma.h \
-+tags/id3genres.c tags/wma.c tags/include/wma.h \
- tags/include/bmp_vfs.h
-
-
--EXTRA_DIST = README.tags KnownIssues
-+EXTRA_DIST = README.tags KnownIssues tags/cdaudio.c tags/include/cdaudio.h
- subdir = .
- ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
- mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-@@ -210,7 +210,7 @@ am_libbmp_scrobbler_la_OBJECTS = libbmp_
- libbmp_scrobbler_la-md5.lo libbmp_scrobbler_la-id3v1.lo \
- libbmp_scrobbler_la-id3v2.lo libbmp_scrobbler_la-vorbis.lo \
- libbmp_scrobbler_la-ape.lo libbmp_scrobbler_la-itunes.lo \
-- libbmp_scrobbler_la-cdaudio.lo libbmp_scrobbler_la-id3genres.lo \
-+ libbmp_scrobbler_la-id3genres.lo \
- libbmp_scrobbler_la-wma.lo
- libbmp_scrobbler_la_OBJECTS = $(am_libbmp_scrobbler_la_OBJECTS)
- libxmms_scrobbler_la_LIBADD =
-@@ -221,7 +221,6 @@ am_libxmms_scrobbler_la_OBJECTS = libxmm
- libxmms_scrobbler_la-md5.lo libxmms_scrobbler_la-id3v1.lo \
- libxmms_scrobbler_la-id3v2.lo libxmms_scrobbler_la-vorbis.lo \
- libxmms_scrobbler_la-ape.lo libxmms_scrobbler_la-itunes.lo \
-- libxmms_scrobbler_la-cdaudio.lo \
- libxmms_scrobbler_la-id3genres.lo libxmms_scrobbler_la-wma.lo
- libxmms_scrobbler_la_OBJECTS = $(am_libxmms_scrobbler_la_OBJECTS)
-
-@@ -229,7 +228,6 @@ DEFAULT_INCLUDES = -I. -I$(srcdir) -I.
- depcomp = $(SHELL) $(top_srcdir)/depcomp
- am__depfiles_maybe = depfiles
- @AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/libbmp_scrobbler_la-ape.Plo \
--@AMDEP_TRUE@ ./$(DEPDIR)/libbmp_scrobbler_la-cdaudio.Plo \
- @AMDEP_TRUE@ ./$(DEPDIR)/libbmp_scrobbler_la-fmt.Plo \
- @AMDEP_TRUE@ ./$(DEPDIR)/libbmp_scrobbler_la-gtkstuff.Plo \
- @AMDEP_TRUE@ ./$(DEPDIR)/libbmp_scrobbler_la-id3genres.Plo \
-@@ -245,7 +243,6 @@ am__depfiles_maybe = depfiles
- @AMDEP_TRUE@ ./$(DEPDIR)/libbmp_scrobbler_la-wma.Plo \
- @AMDEP_TRUE@ ./$(DEPDIR)/libbmp_scrobbler_la-xmms_scrobbler.Plo \
- @AMDEP_TRUE@ ./$(DEPDIR)/libxmms_scrobbler_la-ape.Plo \
--@AMDEP_TRUE@ ./$(DEPDIR)/libxmms_scrobbler_la-cdaudio.Plo \
- @AMDEP_TRUE@ ./$(DEPDIR)/libxmms_scrobbler_la-fmt.Plo \
- @AMDEP_TRUE@ ./$(DEPDIR)/libxmms_scrobbler_la-gtkstuff.Plo \
- @AMDEP_TRUE@ ./$(DEPDIR)/libxmms_scrobbler_la-id3genres.Plo \
-@@ -381,7 +378,6 @@ distclean-compile:
- -rm -f *.tab.c
-
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libbmp_scrobbler_la-ape.Plo@am__quote@
--@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libbmp_scrobbler_la-cdaudio.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libbmp_scrobbler_la-fmt.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libbmp_scrobbler_la-gtkstuff.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libbmp_scrobbler_la-id3genres.Plo@am__quote@
-@@ -397,7 +393,6 @@ distclean-compile:
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libbmp_scrobbler_la-wma.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libbmp_scrobbler_la-xmms_scrobbler.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxmms_scrobbler_la-ape.Plo@am__quote@
--@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxmms_scrobbler_la-cdaudio.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxmms_scrobbler_la-fmt.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxmms_scrobbler_la-gtkstuff.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxmms_scrobbler_la-id3genres.Plo@am__quote@
-@@ -875,39 +870,6 @@ libbmp_scrobbler_la-itunes.lo: tags/itun
- @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- @am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbmp_scrobbler_la_CFLAGS) $(CFLAGS) -c -o libbmp_scrobbler_la-itunes.lo `test -f 'tags/itunes.c' || echo '$(srcdir)/'`tags/itunes.c
-
--libbmp_scrobbler_la-cdaudio.o: tags/cdaudio.c
--@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbmp_scrobbler_la_CFLAGS) $(CFLAGS) -MT libbmp_scrobbler_la-cdaudio.o -MD -MP -MF "$(DEPDIR)/libbmp_scrobbler_la-cdaudio.Tpo" \
--@am__fastdepCC_TRUE@ -c -o libbmp_scrobbler_la-cdaudio.o `test -f 'tags/cdaudio.c' || echo '$(srcdir)/'`tags/cdaudio.c; \
--@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libbmp_scrobbler_la-cdaudio.Tpo" "$(DEPDIR)/libbmp_scrobbler_la-cdaudio.Po"; \
--@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/libbmp_scrobbler_la-cdaudio.Tpo"; exit 1; \
--@am__fastdepCC_TRUE@ fi
--@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='tags/cdaudio.c' object='libbmp_scrobbler_la-cdaudio.o' libtool=no @AMDEPBACKSLASH@
--@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/libbmp_scrobbler_la-cdaudio.Po' tmpdepfile='$(DEPDIR)/libbmp_scrobbler_la-cdaudio.TPo' @AMDEPBACKSLASH@
--@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
--@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbmp_scrobbler_la_CFLAGS) $(CFLAGS) -c -o libbmp_scrobbler_la-cdaudio.o `test -f 'tags/cdaudio.c' || echo '$(srcdir)/'`tags/cdaudio.c
--
--libbmp_scrobbler_la-cdaudio.obj: tags/cdaudio.c
--@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbmp_scrobbler_la_CFLAGS) $(CFLAGS) -MT libbmp_scrobbler_la-cdaudio.obj -MD -MP -MF "$(DEPDIR)/libbmp_scrobbler_la-cdaudio.Tpo" \
--@am__fastdepCC_TRUE@ -c -o libbmp_scrobbler_la-cdaudio.obj `if test -f 'tags/cdaudio.c'; then $(CYGPATH_W) 'tags/cdaudio.c'; else $(CYGPATH_W) '$(srcdir)/tags/cdaudio.c'; fi`; \
--@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libbmp_scrobbler_la-cdaudio.Tpo" "$(DEPDIR)/libbmp_scrobbler_la-cdaudio.Po"; \
--@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/libbmp_scrobbler_la-cdaudio.Tpo"; exit 1; \
--@am__fastdepCC_TRUE@ fi
--@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='tags/cdaudio.c' object='libbmp_scrobbler_la-cdaudio.obj' libtool=no @AMDEPBACKSLASH@
--@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/libbmp_scrobbler_la-cdaudio.Po' tmpdepfile='$(DEPDIR)/libbmp_scrobbler_la-cdaudio.TPo' @AMDEPBACKSLASH@
--@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
--@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbmp_scrobbler_la_CFLAGS) $(CFLAGS) -c -o libbmp_scrobbler_la-cdaudio.obj `if test -f 'tags/cdaudio.c'; then $(CYGPATH_W) 'tags/cdaudio.c'; else $(CYGPATH_W) '$(srcdir)/tags/cdaudio.c'; fi`
--
--libbmp_scrobbler_la-cdaudio.lo: tags/cdaudio.c
--@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbmp_scrobbler_la_CFLAGS) $(CFLAGS) -MT libbmp_scrobbler_la-cdaudio.lo -MD -MP -MF "$(DEPDIR)/libbmp_scrobbler_la-cdaudio.Tpo" \
--@am__fastdepCC_TRUE@ -c -o libbmp_scrobbler_la-cdaudio.lo `test -f 'tags/cdaudio.c' || echo '$(srcdir)/'`tags/cdaudio.c; \
--@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libbmp_scrobbler_la-cdaudio.Tpo" "$(DEPDIR)/libbmp_scrobbler_la-cdaudio.Plo"; \
--@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/libbmp_scrobbler_la-cdaudio.Tpo"; exit 1; \
--@am__fastdepCC_TRUE@ fi
--@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='tags/cdaudio.c' object='libbmp_scrobbler_la-cdaudio.lo' libtool=yes @AMDEPBACKSLASH@
--@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/libbmp_scrobbler_la-cdaudio.Plo' tmpdepfile='$(DEPDIR)/libbmp_scrobbler_la-cdaudio.TPlo' @AMDEPBACKSLASH@
--@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
--@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbmp_scrobbler_la_CFLAGS) $(CFLAGS) -c -o libbmp_scrobbler_la-cdaudio.lo `test -f 'tags/cdaudio.c' || echo '$(srcdir)/'`tags/cdaudio.c
--
- libbmp_scrobbler_la-id3genres.o: tags/id3genres.c
- @am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbmp_scrobbler_la_CFLAGS) $(CFLAGS) -MT libbmp_scrobbler_la-id3genres.o -MD -MP -MF "$(DEPDIR)/libbmp_scrobbler_la-id3genres.Tpo" \
- @am__fastdepCC_TRUE@ -c -o libbmp_scrobbler_la-id3genres.o `test -f 'tags/id3genres.c' || echo '$(srcdir)/'`tags/id3genres.c; \
diff --git a/audio/scrobbler/files/patch-config.h.in b/audio/scrobbler/files/patch-config.h.in
deleted file mode 100644
index 85ef6e41c99c..000000000000
--- a/audio/scrobbler/files/patch-config.h.in
+++ /dev/null
@@ -1,12 +0,0 @@
---- config.h.in.orig 2005-02-20 19:26:40 UTC
-+++ config.h.in
-@@ -12,9 +12,6 @@
- /* Define to 1 if you have the <inttypes.h> header file. */
- #undef HAVE_INTTYPES_H
-
--/* Define to 1 if you have the `musicbrainz' library (-lmusicbrainz). */
--#undef HAVE_LIBMUSICBRAINZ
--
- /* Define to 1 if you have the <memory.h> header file. */
- #undef HAVE_MEMORY_H
-
diff --git a/audio/scrobbler/files/patch-configure b/audio/scrobbler/files/patch-configure
deleted file mode 100644
index 8e49da6c3cf3..000000000000
--- a/audio/scrobbler/files/patch-configure
+++ /dev/null
@@ -1,173 +0,0 @@
---- configure.orig 2005-02-27 02:37:06 UTC
-+++ configure
-@@ -22548,145 +22548,6 @@ fi
-
-
-
--
--echo "$as_me:$LINENO: checking for mb_GetVersion in -lmusicbrainz" >&5
--echo $ECHO_N "checking for mb_GetVersion in -lmusicbrainz... $ECHO_C" >&6
--if test "${ac_cv_lib_musicbrainz_mb_GetVersion+set}" = set; then
-- echo $ECHO_N "(cached) $ECHO_C" >&6
--else
-- ac_check_lib_save_LIBS=$LIBS
--LIBS="-lmusicbrainz -lstdc++ $LIBS"
--cat >conftest.$ac_ext <<_ACEOF
--/* confdefs.h. */
--_ACEOF
--cat confdefs.h >>conftest.$ac_ext
--cat >>conftest.$ac_ext <<_ACEOF
--/* end confdefs.h. */
--
--/* Override any gcc2 internal prototype to avoid an error. */
--#ifdef __cplusplus
--extern "C"
--#endif
--/* We use char because int might match the return type of a gcc2
-- builtin and then its argument prototype would still apply. */
--char mb_GetVersion ();
--int
--main ()
--{
--mb_GetVersion ();
-- ;
-- return 0;
--}
--_ACEOF
--rm -f conftest.$ac_objext conftest$ac_exeext
--if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-- (eval $ac_link) 2>conftest.er1
-- ac_status=$?
-- grep -v '^ *+' conftest.er1 >conftest.err
-- rm -f conftest.er1
-- cat conftest.err >&5
-- echo "$as_me:$LINENO: \$? = $ac_status" >&5
-- (exit $ac_status); } &&
-- { ac_try='test -z "$ac_c_werror_flag"
-- || test ! -s conftest.err'
-- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-- (eval $ac_try) 2>&5
-- ac_status=$?
-- echo "$as_me:$LINENO: \$? = $ac_status" >&5
-- (exit $ac_status); }; } &&
-- { ac_try='test -s conftest$ac_exeext'
-- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-- (eval $ac_try) 2>&5
-- ac_status=$?
-- echo "$as_me:$LINENO: \$? = $ac_status" >&5
-- (exit $ac_status); }; }; then
-- ac_cv_lib_musicbrainz_mb_GetVersion=yes
--else
-- echo "$as_me: failed program was:" >&5
--sed 's/^/| /' conftest.$ac_ext >&5
--
--ac_cv_lib_musicbrainz_mb_GetVersion=no
--fi
--rm -f conftest.err conftest.$ac_objext \
-- conftest$ac_exeext conftest.$ac_ext
--LIBS=$ac_check_lib_save_LIBS
--fi
--echo "$as_me:$LINENO: result: $ac_cv_lib_musicbrainz_mb_GetVersion" >&5
--echo "${ECHO_T}$ac_cv_lib_musicbrainz_mb_GetVersion" >&6
--if test $ac_cv_lib_musicbrainz_mb_GetVersion = yes; then
-- cat >>confdefs.h <<_ACEOF
--#define HAVE_LIBMUSICBRAINZ 1
--_ACEOF
--
-- LIBS="-lmusicbrainz $LIBS"
--
--else
-- echo "*"
-- echo "* The MusicBrainz client library needs to be installed "
-- echo "* to build this plugin. Please download the library from "
-- echo "* http://www.musicbrainz.org/download "
-- echo "*"
-- { { echo "$as_me:$LINENO: error: \"Cannot build. Stop.\"" >&5
--echo "$as_me: error: \"Cannot build. Stop.\"" >&2;}
-- { (exit 1); exit 1; }; }
--
--fi
--
--
--LIBS="-lmusicbrainz -lstdc++"
--if test "$cross_compiling" = yes; then
-- have_mbver=false
--else
-- cat >conftest.$ac_ext <<_ACEOF
--/* confdefs.h. */
--_ACEOF
--cat confdefs.h >>conftest.$ac_ext
--cat >>conftest.$ac_ext <<_ACEOF
--/* end confdefs.h. */
--
--#include <musicbrainz/mb_c.h>
--
--int main ()
--{
-- int major, minor, rev;
-- musicbrainz_t o;
--
-- o = mb_New();
-- mb_GetVersion(o, &major, &minor, &rev);
-- mb_Delete(o);
-- if (major >= 2)
-- {
-- return 0;
-- }
--
-- return -1;
--}
--
--_ACEOF
--rm -f conftest$ac_exeext
--if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-- (eval $ac_link) 2>&5
-- ac_status=$?
-- echo "$as_me:$LINENO: \$? = $ac_status" >&5
-- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-- (eval $ac_try) 2>&5
-- ac_status=$?
-- echo "$as_me:$LINENO: \$? = $ac_status" >&5
-- (exit $ac_status); }; }; then
-- have_mbver=true
--else
-- echo "$as_me: program exited with status $ac_status" >&5
--echo "$as_me: failed program was:" >&5
--sed 's/^/| /' conftest.$ac_ext >&5
--
--( exit $ac_status )
--have_mbver=false
--fi
--rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
--fi
--
--
- if test "${my_cv_curl_vers+set}" = set; then
- echo $ECHO_N "(cached) $ECHO_C" >&6
- else
-@@ -22727,24 +22588,6 @@ fi
-
- LIBS="$LIBS $GTKLIBS"
-
--echo "$as_me:$LINENO: checking for version >= 2.0.0 in -lmusicbrainz" >&5
--echo $ECHO_N "checking for version >= 2.0.0 in -lmusicbrainz... $ECHO_C" >&6
--if test "$have_mbver" = "false"; then
-- echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6
-- echo "*"
-- echo "* Version 2.0.0 or higher of the MusicBrainz "
-- echo "* client library needs to be installed to build this application. "
-- echo "* Please download the library from: "
-- echo "* http://musicbrainz.org/products/client/download.html "
-- echo "*"
-- { { echo "$as_me:$LINENO: error: Cannot build. Stop." >&5
--echo "$as_me: error: Cannot build. Stop." >&2;}
-- { (exit 1); exit 1; }; }
--else
-- echo "$as_me:$LINENO: result: yes" >&5
--echo "${ECHO_T}yes" >&6
--fi
-
- ac_config_files="$ac_config_files Makefile"
- cat >confcache <<\_ACEOF
diff --git a/audio/scrobbler/files/patch-scrobbler.c b/audio/scrobbler/files/patch-scrobbler.c
deleted file mode 100644
index 277913c39516..000000000000
--- a/audio/scrobbler/files/patch-scrobbler.c
+++ /dev/null
@@ -1,15 +0,0 @@
---- scrobbler.c.orig 2005-02-21 00:45:05 UTC
-+++ scrobbler.c
-@@ -382,9 +382,9 @@ static int sc_parse_sb_res(void)
-
- static gchar *sc_itemtag(char c, int n, char *str)
- {
-- static char buf[256];
-- snprintf(buf, 256, "&%c[%d]=%s", c, n, str);
-- return buf;
-+ static char buf[1024];
-+ snprintf(buf, 1024, "&%c[%d]=%s", c, n, str);
-+ return buf;
- }
-
- #define cfa(f, l, n, v) \
diff --git a/audio/scrobbler/files/patch-tags_include_tags.h b/audio/scrobbler/files/patch-tags_include_tags.h
deleted file mode 100644
index b6e8a6d9baa4..000000000000
--- a/audio/scrobbler/files/patch-tags_include_tags.h
+++ /dev/null
@@ -1,26 +0,0 @@
---- tags/include/tags.h.orig 2004-09-24 01:23:17 UTC
-+++ tags/include/tags.h
-@@ -31,7 +31,6 @@
- #include "vorbis.h"
- #include "itunes.h"
- #include "ape.h"
--#include "cdaudio.h"
-
- extern const char *genre_list[148];
-
-@@ -59,7 +58,6 @@ typedef struct {
- has_oggflac,
- has_speex,
- has_itunes,
-- has_cdaudio,
- prefer_ape;
- wma_t *wma;
- id3v1_t *id3v1;
-@@ -70,7 +68,6 @@ typedef struct {
- *oggflac,
- *speex;
- itunes_t *itunes;
-- cdaudio_t *cdaudio;
- } metatag_t;
-
- void get_tag_data(metatag_t *, char *, int);
diff --git a/audio/scrobbler/files/patch-tags_tags.c b/audio/scrobbler/files/patch-tags_tags.c
deleted file mode 100644
index 0f3e3013952d..000000000000
--- a/audio/scrobbler/files/patch-tags_tags.c
+++ /dev/null
@@ -1,58 +0,0 @@
---- tags/tags.c.orig 2005-02-20 18:08:42 UTC
-+++ tags/tags.c
-@@ -141,37 +141,6 @@ void tag_exists(metatag_t *meta, char *f
- return;
- }
-
--void metaCD(metatag_t *meta, char *filename, int track)
--{
-- int tmp;
--
-- pdebug("Getting CD Audio metadata...", META_DEBUG);
-- meta->cdaudio = readCDAudio(filename, track);
-- if(meta->cdaudio == NULL)
-- {
-- pdebug("Error getting metadata", META_DEBUG);
--
-- return;
-- }
--
-- meta->has_cdaudio = 1;
--
-- pdebug("Reading metadata into structs...", META_DEBUG);
-- meta->artist = meta->cdaudio->artist;
-- meta->title = meta->cdaudio->title;
-- meta->mb = realloc(meta->mb, strlen(meta->cdaudio->mbid) + 1);
-- strcpy(meta->mb, meta->cdaudio->mbid);
-- meta->album = meta->cdaudio->album;
-- meta->year = NULL;
-- meta->genre = NULL;
-- /* Special track handling... Yay! */
-- meta->track = realloc(meta->track, 4);
-- tmp = snprintf(meta->track, 3, "%d", track);
-- *(meta->track + tmp) = '\0';
--
-- return;
--} /* End CD Audio support */
--
- static ape_t *fetchAPE(char *filename)
- {
- ape_t *ape;
-@@ -693,8 +662,6 @@ void get_tag_data(metatag_t *meta, char
- {
- if(track > 0)
- {
-- metaCD(meta, filename, track);
--
- return;
- }
- else
-@@ -801,8 +768,6 @@ void metatag_delete(metatag_t *meta)
- freeVorbis(meta->speex);
- if(meta->itunes != NULL)
- freeiTunes(meta->itunes);
-- if(meta->cdaudio != NULL)
-- freeCDAudio(meta->cdaudio);
- free(meta);
- }
-
diff --git a/audio/scrobbler/pkg-descr b/audio/scrobbler/pkg-descr
deleted file mode 100644
index c914b2dfa9f5..000000000000
--- a/audio/scrobbler/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-This is an XMMS Plugin which sends the Playlist data to
-audioscrobbler.com
-
-WWW: http://www.audioscrobbler.com
diff --git a/audio/soundtracker/Makefile b/audio/soundtracker/Makefile
deleted file mode 100644
index ba940a021956..000000000000
--- a/audio/soundtracker/Makefile
+++ /dev/null
@@ -1,73 +0,0 @@
-# Created by: Kristopher Zentner <kzentner@u.washington.edu>
-# $FreeBSD$
-
-PORTNAME= soundtracker
-PORTVERSION= 0.6.8
-PORTREVISION= 18
-CATEGORIES= audio
-MASTER_SITES= http://www.soundtracker.org/dl/v${PORTVERSION:R}/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Mod player/tracking tool which supports XM and MOD formats
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-LIB_DEPENDS= libsndfile.so:audio/libsndfile
-
-GNU_CONFIGURE= yes
-USES= compiler pathfix pkgconfig
-USE_GNOME= gdkpixbuf
-
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-OPTIONS_DEFINE= JACK SDL NLS
-OPTIONS_DEFINE_i386= ASM
-OPTIONS_DEFAULT= SDL
-OPTIONS_SUB= yes
-ASM_DESC= Use optimized assembly (potentially unstable)
-
-CONFIGURE_ARGS+= --disable-alsa --disable-esd --disable-gnome
-
-DESKTOP_ENTRIES="SoundTracker" "Pattern-oriented music editor" \
- "${PREFIX}/share/pixmaps/${PORTNAME}.xpm" \
- "soundtracker" "AudioVideo;Audio;AudioVideoEditing;" false
-
-ASM_CONFIGURE_ON= --enable-asm
-
-JACK_LIB_DEPENDS= libjack.so:audio/jack
-JACK_CONFIGURE_OFF= --disable-jack
-
-SDL_USE= SDL=sdl
-SDL_CONFIGURE_OFF= --disable-sdl
-
-NLS_USES= gettext
-NLS_CONFIGURE_ENABLE= nls
-
-.include <bsd.port.pre.mk>
-
-.if ${PORT_OPTIONS:MASM} && ${CHOSEN_COMPILER_TYPE} == "clang"
-CFLAGS+= -no-integrated-as
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e 's|soundtracker.desktop||' \
- ${WRKSRC}/Makefile.in
- @${REINPLACE_CMD} -e 's| install-exec-local||' \
- ${WRKSRC}/app/Makefile.in
- @${REINPLACE_CMD} -e 's|-ldl||' \
- ${WRKSRC}/configure
- @${REINPLACE_CMD} -e 's|PREFIX"/share/soundtracker|DATADIR"|' \
- ${WRKSRC}/app/gui.c
-
-pre-build-NLS-on:
- cd ${WRKSRC}/po && ${LOCALBASE}/bin/msgfmt -c -o ja.gmo ja.po
-
-post-install:
- ${INSTALL_DATA} ${WRKSRC}/sharp.xpm \
- ${STAGEDIR}${PREFIX}/share/pixmaps/soundtracker.xpm
-
-.include <bsd.port.post.mk>
diff --git a/audio/soundtracker/distinfo b/audio/soundtracker/distinfo
deleted file mode 100644
index a4939213dba2..000000000000
--- a/audio/soundtracker/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (soundtracker-0.6.8.tar.gz) = 03b2f2c0edba48457ec6178b0a10edfe3481254112936715603a21f638822f50
-SIZE (soundtracker-0.6.8.tar.gz) = 1016718
diff --git a/audio/soundtracker/files/patch-app_Makefile.in b/audio/soundtracker/files/patch-app_Makefile.in
deleted file mode 100644
index eb4eda7e9c13..000000000000
--- a/audio/soundtracker/files/patch-app_Makefile.in
+++ /dev/null
@@ -1,15 +0,0 @@
---- app/Makefile.in.orig 2006-02-25 13:37:15 UTC
-+++ app/Makefile.in
-@@ -235,9 +235,9 @@ soundtracker_LDADD = drivers/libdrivers.
-
- stdir = $(datadir)/soundtracker
-
--#INCLUDES = -DDATADIR=\"$(stdir)\" \
--# -DLOCALEDIR=\"$(datadir)/locale\"
--INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\"
-+INCLUDES = -DDATADIR=\"$(stdir)\" \
-+ -DLOCALEDIR=\"$(datadir)/locale\"
-+#INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\"
- subdir = app
- ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
- mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
diff --git a/audio/soundtracker/files/patch-app_sample-editor.c b/audio/soundtracker/files/patch-app_sample-editor.c
deleted file mode 100644
index e9b88632689e..000000000000
--- a/audio/soundtracker/files/patch-app_sample-editor.c
+++ /dev/null
@@ -1,21 +0,0 @@
---- app/sample-editor.c.orig 2006-02-25 12:26:05 UTC
-+++ app/sample-editor.c
-@@ -2647,13 +2647,15 @@ sample_editor_trim(gboolean trbeg, gbool
- static void
- sample_editor_crop()
- {
-- int start = sampledisplay->sel_start, end = sampledisplay->sel_end;
-+ int start, end, l;
-+
-+ start = sampledisplay->sel_start, end = sampledisplay->sel_end;
-
- if(current_sample == NULL || start == -1)
- return;
--
-- int l = current_sample->sample.length;
-
-+ l = current_sample->sample.length;
-+
- sample_editor_lock_sample();
- sample_editor_delete(current_sample, 0, start);
- sample_editor_delete(current_sample, end - start, l - start);
diff --git a/audio/soundtracker/files/patch-app_tracer.c b/audio/soundtracker/files/patch-app_tracer.c
deleted file mode 100644
index 8b137b394461..000000000000
--- a/audio/soundtracker/files/patch-app_tracer.c
+++ /dev/null
@@ -1,41 +0,0 @@
---- app/tracer.c.orig 2006-02-25 12:30:54 UTC
-+++ app/tracer.c
-@@ -361,15 +361,19 @@ static st_mixer mixer_tracer = {
- void
- tracer_trace (int mixfreq, int songpos, int patpos)
- {
-+ st_mixer *real_mixer;
-+ int stopsongpos, stoppatpos;
-+ double rest, previous;
-+
- /* Attemp to take pitchband into account */
- /* Test if tempo and BPM are traced */
-- st_mixer *real_mixer = mixer;
-+ real_mixer = mixer;
- mixer = &mixer_tracer;
-
-- int stopsongpos = songpos;
-- int stoppatpos = patpos;
-+ stopsongpos = songpos;
-+ stoppatpos = patpos;
-
-- double rest = 0, previous = 0; /* Fractional part of the samples */
-+ rest = 0, previous = 0; /* Fractional part of the samples */
-
- if((stoppatpos -= 1) < 0){
- stopsongpos -= 1;
-@@ -381,12 +385,13 @@ tracer_trace (int mixfreq, int songpos,
-
- while(1) {
- double t;
-+ guint32 samples;
-
- double current = xmplayer_play();
- t = current - previous + rest;
- previous = current;
-
-- guint32 samples = t * mixfreq;
-+ samples = t * mixfreq;
- rest = t - (double)samples / (double)mixfreq;
-
- tracer_mix(NULL, samples, NULL, 0);
diff --git a/audio/soundtracker/files/patch-app_track-editor.c b/audio/soundtracker/files/patch-app_track-editor.c
deleted file mode 100644
index 8629e74e545e..000000000000
--- a/audio/soundtracker/files/patch-app_track-editor.c
+++ /dev/null
@@ -1,29 +0,0 @@
---- app/track-editor.c.orig 2006-02-25 12:30:54 UTC
-+++ app/track-editor.c
-@@ -603,6 +603,8 @@ track_editor_handle_keys (int shift,
- }
-
- if(!GUI_ENABLED && !ASYNCEDIT) { // Recording mode
-+ XMNote *note;
-+
- if(pressed){ // Insert note
-
- for(c = 0; c < 32; c++){ // Cleanup
-@@ -624,7 +626,7 @@ track_editor_handle_keys (int shift,
- reckey[c].chn = t->cursor_ch;
- reckey[c].act = TRUE;
-
-- XMNote *note = &t->curpattern->channels[t->cursor_ch][t->patpos];
-+ note = &t->curpattern->channels[t->cursor_ch][t->patpos];
- note->note = i;
- note->instrument = gui_get_current_instrument();
- tracker_redraw_current_row(t);
-@@ -645,7 +647,7 @@ track_editor_handle_keys (int shift,
- if (!insert_noteoff)
- goto fin_note;
-
-- XMNote *note = &t->curpattern->channels[reckey[c].chn][t->patpos];
-+ note = &t->curpattern->channels[reckey[c].chn][t->patpos];
- note->note = 97;
- note->instrument = 0;
- tracker_redraw_current_row(t);
diff --git a/audio/soundtracker/files/patch-po_ja.po b/audio/soundtracker/files/patch-po_ja.po
deleted file mode 100644
index b3f136d17c28..000000000000
--- a/audio/soundtracker/files/patch-po_ja.po
+++ /dev/null
@@ -1,65 +0,0 @@
---- po/ja.po.orig 2006-02-25 13:25:08 UTC
-+++ po/ja.po
-@@ -2,14 +2,14 @@
- # Copyright (C) 1998-2000 Michael Krause <m.krause@tu-harburg.de>.
- # Translators: Atsushi Yamagata <yamagata@plathome.co.jp>, 1999, 2000.
- # Yuuki NINOMIYA <gm@smn.enjoy.ne.jp>, 1999, 2000.
--# Junichi Uekawa <dancer@debian.org>, 2002, 2003.
-+# Junichi Uekawa <dancer@debian.org>, 2002, 2003, 2004.
- #
- msgid ""
- msgstr ""
- "Project-Id-Version: SoundTracker 0.3.10\n"
- "Report-Msgid-Bugs-To: soundtracker-discuss@soundtracker.org\n"
- "POT-Creation-Date: 2006-02-25 14:25+0100\n"
--"PO-Revision-Date: 2003-08-05 06:54+0900\n"
-+"PO-Revision-Date: 2004-01-12 12:13+0900\n"
- "Last-Translator: Junichi Uekawa <dancer@debian.org>\n"
- "Language-Team: Debian Japanese project <debian-japanese@lists.debian.org>\n"
- "MIME-Version: 1.0\n"
-@@ -553,6 +553,8 @@ msgid ""
- "Odd pattern rows contain data which will be lost after shrinking.\n"
- "Do you want to continue anyway?"
- msgstr ""
-+"����Υѥ��������Ͻ̾�����ȼ����ޤ���\n"
-+"³�Ԥ��ޤ�����"
-
- #: app/gui.c:506
- msgid ""
-@@ -560,6 +562,8 @@ msgid ""
- "Some data at the end of the pattern will be lost.\n"
- "Do you want to continue anyway?"
- msgstr ""
-+"��ĥ����ˤϥѥ������Ĺ�����ޤ���\n"
-+"�ѥ�����κǸ�Υǡ�����������������ˤʤ�ޤ���³�Ԥ��ޤ�����"
-
- #: app/gui.c:555 app/instrument-editor.c:212 app/sample-editor.c:1719
- #: app/sample-editor.c:1915 app/sample-editor.c:1959
-@@ -1034,9 +1038,8 @@ msgid "Transpose octave down"
- msgstr "���������ֲ�����"
-
- #: app/menubar.c:526
--#, fuzzy
- msgid "P_aste"
--msgstr "Ž��"
-+msgstr "Ž��(_a)"
-
- #: app/menubar.c:531
- msgid "_Jazz Edit Mode"
-@@ -1087,14 +1090,12 @@ msgid "L_oad Pattern"
- msgstr "�ѥ�������ɤ߹���(_o)"
-
- #: app/menubar.c:599
--#, fuzzy
- msgid "Sh_rink Current Pattern"
--msgstr "���ߤΥѥ�����"
-+msgstr "���ߤΥѥ������̾�(_r)"
-
- #: app/menubar.c:601
--#, fuzzy
- msgid "_Expand Current Pattern"
--msgstr "���ߤΥѥ��������¸(_S)"
-+msgstr "���ߤΥѥ�������ĥ(_E)"
-
- #: app/menubar.c:608
- msgid "_Toggle Current Channel Permanentness"
diff --git a/audio/soundtracker/pkg-descr b/audio/soundtracker/pkg-descr
deleted file mode 100644
index 09ba7eedecad..000000000000
--- a/audio/soundtracker/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-SoundTracker is a pattern-oriented music editor (similar to the classic DOS
-program FastTracker and the Amiga legend ProTracker). Samples can be lined
-up on tracks and patterns which are then arranged to a song.
-
-Supported module formats are XM and MOD; the player code is the one from
-OpenCP. A basic sample recorder and editor is also included.
-
-WWW: http://www.soundtracker.org/
diff --git a/audio/soundtracker/pkg-plist b/audio/soundtracker/pkg-plist
deleted file mode 100644
index ddc9e95e676e..000000000000
--- a/audio/soundtracker/pkg-plist
+++ /dev/null
@@ -1,31 +0,0 @@
-bin/soundtracker
-share/pixmaps/soundtracker.xpm
-%%NLS%%share/locale/da/LC_MESSAGES/soundtracker.mo
-%%NLS%%share/locale/de/LC_MESSAGES/soundtracker.mo
-%%NLS%%share/locale/en@boldquot/LC_MESSAGES/soundtracker.mo
-%%NLS%%share/locale/en@quot/LC_MESSAGES/soundtracker.mo
-%%NLS%%share/locale/es/LC_MESSAGES/soundtracker.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/soundtracker.mo
-%%NLS%%share/locale/gl/LC_MESSAGES/soundtracker.mo
-%%NLS%%share/locale/hr/LC_MESSAGES/soundtracker.mo
-%%NLS%%share/locale/it/LC_MESSAGES/soundtracker.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/soundtracker.mo
-%%NLS%%share/locale/no/LC_MESSAGES/soundtracker.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/soundtracker.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/soundtracker.mo
-%%NLS%%share/locale/rw/LC_MESSAGES/soundtracker.mo
-%%NLS%%share/locale/sk/LC_MESSAGES/soundtracker.mo
-%%NLS%%share/locale/sl/LC_MESSAGES/soundtracker.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/soundtracker.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/soundtracker.mo
-%%NLS%%share/locale/vi/LC_MESSAGES/soundtracker.mo
-%%DATADIR%%/downarrow.xpm
-%%DATADIR%%/flat.xpm
-%%DATADIR%%/lock.xpm
-%%DATADIR%%/muted.png
-%%DATADIR%%/play.xpm
-%%DATADIR%%/play_cur.xpm
-%%DATADIR%%/rightarrow.xpm
-%%DATADIR%%/sharp.xpm
-%%DATADIR%%/soundtracker_splash.png
-%%DATADIR%%/stop.xpm
diff --git a/audio/wmalbum/Makefile b/audio/wmalbum/Makefile
deleted file mode 100644
index 23a593add7a2..000000000000
--- a/audio/wmalbum/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-# Created by: lx@redundancy.redundancy.org
-# $FreeBSD$
-
-PORTNAME= wmalbum
-PORTVERSION= 0.1.5
-PORTREVISION= 11
-CATEGORIES= audio windowmaker
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Dockapp to display album covers for XMMS
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LIB_DEPENDS= libxmms.so:multimedia/xmms \
- libgdk_pixbuf_xlib.so:graphics/gdk-pixbuf
-
-GNU_CONFIGURE= yes
-USE_CSTD= gnu89
-
-PLIST_FILES= bin/wmalbum \
- man/man1/wmalbum.1.gz
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/wmalbum/wmalbum ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/wmalbum.1 ${STAGEDIR}${MANPREFIX}/man/man1
-
-.include <bsd.port.mk>
diff --git a/audio/wmalbum/distinfo b/audio/wmalbum/distinfo
deleted file mode 100644
index 313ba8b99075..000000000000
--- a/audio/wmalbum/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (wmalbum-0.1.5.tar.gz) = 4e6f1021fb79d94b85d1e1131b615f63ca184a410a5f204c250c165101632fd0
-SIZE (wmalbum-0.1.5.tar.gz) = 157369
diff --git a/audio/wmalbum/pkg-descr b/audio/wmalbum/pkg-descr
deleted file mode 100644
index 3857cf10780c..000000000000
--- a/audio/wmalbum/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-WMalbum is a dock applet that displays album covers for songs being
-played by XMMS. You must already have images of the album covers stored
-near the file being played. WMAlbum provides a handy circular menu
-for play/skip/etc, and can replace wmxmms. Although dock applets are
-designed for the WindowMaker window manager, they also work in other
-window managers including openbox and blackbox.
-
-WWW: http://wmalbum.sourceforge.net/
diff --git a/audio/xmms-ahx/Makefile b/audio/xmms-ahx/Makefile
deleted file mode 100644
index b9395e047b2a..000000000000
--- a/audio/xmms-ahx/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-# Created by: Emanuel Haupt <ehaupt@critical.ch>
-# $FreeBSD$
-
-PORTNAME= xmms-ahx
-PORTVERSION= 0.6
-PORTREVISION= 7
-CATEGORIES= audio
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}.tar.gz
-
-MAINTAINER= ehaupt@FreeBSD.org
-COMMENT= XMMS plugin for playing AHX tunes
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-BUILD_DEPENDS= xmms:multimedia/xmms
-RUN_DEPENDS= xmms:multimedia/xmms
-
-PLIST_FILES= lib/xmms/Input/libahx.so
-
-GNU_CONFIGURE= yes
-USES= gmake libtool gettext-runtime
-USE_XORG= xi xext x11
-USE_GNOME= gtk12
-USE_LDCONFIG= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-INSTALL_TARGET= install-strip
-
-.include <bsd.port.mk>
diff --git a/audio/xmms-ahx/distinfo b/audio/xmms-ahx/distinfo
deleted file mode 100644
index f677e4418b5a..000000000000
--- a/audio/xmms-ahx/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xmms-ahx-0.6.tar.gz) = 972f30bba126390d2cbc4517521dc3af317adc86374e8ef0469ceddd6d608eae
-SIZE (xmms-ahx-0.6.tar.gz) = 339874
diff --git a/audio/xmms-ahx/pkg-descr b/audio/xmms-ahx/pkg-descr
deleted file mode 100644
index 2589bd093b70..000000000000
--- a/audio/xmms-ahx/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-XMMS input plugin for AHX format support. AHX is a synthetic music format from
-Amiga, and reproducing C64-style music.
-
-WWW: http://xmms-ahx.sourceforge.net/
diff --git a/audio/xmms-curses/Makefile b/audio/xmms-curses/Makefile
deleted file mode 100644
index ac0f0dc8f442..000000000000
--- a/audio/xmms-curses/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-# Created by: Ion-Mihai "IOnut" Tetcu <itetcu@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= xmms-curses
-PORTVERSION= 0.2.2
-PORTREVISION= 8
-CATEGORIES= audio
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Ncurses program for (remote) controlling multimedia/xmms
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-BUILD_DEPENDS= xmms:multimedia/xmms \
- ${LOCALBASE}/libdata/pkgconfig/pthread-stubs.pc:devel/libpthread-stubs
-RUN_DEPENDS= xmms:multimedia/xmms
-
-USES= gettext iconv ncurses
-USE_GNOME= gtk12
-USE_XORG= x11 xau xcb xdmcp xext xi
-
-do-build:
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
- ${CC} ${CFLAGS} -lpthread -lncurses \
- `xmms-config --cflags --libs` -o xmms-curses *.c
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/xmms-curses ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/xmms-curses.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
- ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf \
- ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample
-
-.include <bsd.port.mk>
diff --git a/audio/xmms-curses/distinfo b/audio/xmms-curses/distinfo
deleted file mode 100644
index 9e9211a7e2aa..000000000000
--- a/audio/xmms-curses/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xmms-curses-0.2.2.tar.gz) = d05903163819e8b59105b8c4e8d60e0f88af3d72309c6e45d2bfda7641bcddce
-SIZE (xmms-curses-0.2.2.tar.gz) = 18311
diff --git a/audio/xmms-curses/pkg-descr b/audio/xmms-curses/pkg-descr
deleted file mode 100644
index bcf3506bbb2a..000000000000
--- a/audio/xmms-curses/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-xmms-curses is a simple application for controlling XMMS from the command line.
-
-It is designed to make common, simple tasks fast and easy to do. It is operated
-using arrow keys and standard XMMS keys, to make it easy and intuitive to learn.
-
-WWW: http://xmms-curses.sourceforge.net/
diff --git a/audio/xmms-curses/pkg-plist b/audio/xmms-curses/pkg-plist
deleted file mode 100644
index c306b5d6d470..000000000000
--- a/audio/xmms-curses/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-bin/xmms-curses
-man/man1/xmms-curses.1.gz
-@sample etc/xmms-curses.conf.sample
diff --git a/audio/xmms-faad/Makefile b/audio/xmms-faad/Makefile
deleted file mode 100644
index 5d8afac69fe8..000000000000
--- a/audio/xmms-faad/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-# Created by: David Yeske <dyeske@gmail.com>
-# $FreeBSD$
-
-PORTNAME= faad2
-PORTVERSION= 2.8.8
-CATEGORIES= audio
-MASTER_SITES= SF/faac/${PORTNAME}-src/${PORTNAME}-${PORTVERSION:R}.0
-PKGNAMEPREFIX= xmms-
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= XMMS plugin for MP4/M4A/AAC files
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/../../../COPYING
-
-LIB_DEPENDS= libxmms.so:multimedia/xmms \
- libfaad.so:audio/faad
-
-WRKSRC_SUBDIR= plugins/xmms/src
-
-USES= pkgconfig
-USE_GNOME= gtk12
-EXTRA_CFLAGS= `xmms-config --cflags`
-EXTRA_LDFLAGS= `xmms-config --libs`
-
-PLUGINS_DIR= ${PREFIX}/lib/xmms/Input
-PLIST_FILES= ${PLUGINS_DIR:S,^${PREFIX}/,,}/libmp4.so
-
-do-build:
- cd ${WRKSRC} && ${CC} ${CFLAGS} -fPIC -shared \
- -I${LOCALBASE}/include -DHAVE_STDINT_H \
- ${EXTRA_CFLAGS} *.c -o libmp4.so \
- -L${LOCALBASE}/lib -lfaad -lmp4ff \
- ${EXTRA_LDFLAGS}
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PLUGINS_DIR}
- ${INSTALL_LIB} ${WRKSRC}/libmp4.so ${STAGEDIR}${PLUGINS_DIR}
-
-.include <bsd.port.mk>
diff --git a/audio/xmms-faad/distinfo b/audio/xmms-faad/distinfo
deleted file mode 100644
index e78cdaec9c43..000000000000
--- a/audio/xmms-faad/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1513703210
-SHA256 (faad2-2.8.8.tar.gz) = 985c3fadb9789d2815e50f4ff714511c79c2710ac27a4aaaf5c0c2662141426d
-SIZE (faad2-2.8.8.tar.gz) = 1069044
diff --git a/audio/xmms-faad/pkg-descr b/audio/xmms-faad/pkg-descr
deleted file mode 100644
index e9c295aa8c54..000000000000
--- a/audio/xmms-faad/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-FAAD2 (Freeware Advanced Audio Decoder) is an MPEG-2, MPEG-4 AAC decoder.
-
-FAAD2 is the fastest ISO AAC audio decoder available and can be used with
-DRM (Digital Radio Mondiale), and supports HE (High Efficiency), Main,
-LC, LD, LTP, PS (Parametric Stereo) AAC files.
-
-This is an XMMS plugin for playing MPEG-4 AAC files.
-
-WWW: http://www.audiocoding.com/
diff --git a/audio/xmms-festalon/Makefile b/audio/xmms-festalon/Makefile
deleted file mode 100644
index 44cdc2450580..000000000000
--- a/audio/xmms-festalon/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-# Created by: Emanuel Haupt <ehaupt@critical.ch>
-# $FreeBSD$
-
-PKGNAMEPREFIX= xmms-
-
-COMMENT= XMMS plugin for playing .nsf and .hes audio files
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-MASTERDIR= ${.CURDIR}/../festalon
-
-BUILD_DEPENDS= xmms:multimedia/xmms
-RUN_DEPENDS= xmms:multimedia/xmms
-
-USES+= gettext-runtime
-USE_GNOME= glib12 gtk12
-USE_XORG= xext xi x11
-CONFIGURE_ARGS+= --enable-interface=interface
-INSTALL_TARGET= install-strip
-
-DESCR= ${.CURDIR}/pkg-descr
-PLIST= ${.CURDIR}/pkg-plist
-
-PLIST_FILES= lib/xmms/Input/libfestalon_xmms.a \
- lib/xmms/Input/libfestalon_xmms.so \
- lib/xmms/Input/libfestalon_xmms.so.0 \
- lib/xmms/Input/libfestalon_xmms.so.0.0.0
-
-.include "${MASTERDIR}/Makefile"
diff --git a/audio/xmms-festalon/pkg-descr b/audio/xmms-festalon/pkg-descr
deleted file mode 100644
index 11b29b8f4858..000000000000
--- a/audio/xmms-festalon/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-This is a XMMS input plugin for playing .nsf and .hes audio files.
-
-It supports all internal sound channels and the extra sound channels found in
-the Konami VRC6, Konami VRC7, Namco 106, Nintendo MMC5, and Sunsoft FME-07
-chips.
-
-The extra sound channel present in the Famicom Disk System is also emulated.
-
-WWW: http://projects.raphnet.net/#festalon
diff --git a/audio/xmms-flac/Makefile b/audio/xmms-flac/Makefile
deleted file mode 100644
index 2dbf1bbd43dd..000000000000
--- a/audio/xmms-flac/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= xmms-flac
-PORTVERSION= 1.3.2
-CATEGORIES= audio
-MASTER_SITES= http://downloads.xiph.org/releases/flac/
-DISTNAME= flac-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= XMMS input plugin for playing FLAC files
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING.GPL
-
-LIB_DEPENDS= libxmms.so:multimedia/xmms \
- libFLAC.so:audio/flac \
- libogg.so:audio/libogg
-
-USES= gettext-runtime iconv libtool tar:xz
-USE_GNOME= gtk12
-USE_XORG= xi xext x11
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
-
-MAKEFILE= ${FILESDIR}/Makefile
-
-PLIST_FILES= lib/xmms/Input/libxmms-flac.so
-
-.include <bsd.port.mk>
diff --git a/audio/xmms-flac/distinfo b/audio/xmms-flac/distinfo
deleted file mode 100644
index 0b0fa80d3c21..000000000000
--- a/audio/xmms-flac/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1484341501
-SHA256 (flac-1.3.2.tar.xz) = 91cfc3ed61dc40f47f050a109b08610667d73477af6ef36dcad31c31a4a8d53f
-SIZE (flac-1.3.2.tar.xz) = 776192
diff --git a/audio/xmms-flac/files/Makefile b/audio/xmms-flac/files/Makefile
deleted file mode 100644
index c13a1f6df105..000000000000
--- a/audio/xmms-flac/files/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-# $FreeBSD$
-
-SUBDIRS= src/share src/plugin_common src/plugin_xmms
-
-all install install-strip:
- @for d in ${SUBDIRS}; do \
- (cd $$d; ${MAKE} $@); \
- done
diff --git a/audio/xmms-flac/files/patch-configure b/audio/xmms-flac/files/patch-configure
deleted file mode 100644
index e1ba89b793f4..000000000000
--- a/audio/xmms-flac/files/patch-configure
+++ /dev/null
@@ -1,13 +0,0 @@
---- configure.orig 2017-01-01 03:46:48 UTC
-+++ configure
-@@ -20547,8 +20547,8 @@ if test "x$debug" = xtrue; then
- CFLAGS="-g $CFLAGS"
- else
- CPPFLAGS="-DNDEBUG $CPPFLAGS"
-- CFLAGS=$(echo "$CFLAGS" | sed 's/-O2//')
-- CFLAGS="-O3 -funroll-loops $CFLAGS"
-+ #CFLAGS=$(echo "$CFLAGS" | sed 's/-O2//')
-+ #CFLAGS="-O3 -funroll-loops $CFLAGS"
- fi
-
-
diff --git a/audio/xmms-flac/files/patch-src_plugin__xmms_Makefile.in b/audio/xmms-flac/files/patch-src_plugin__xmms_Makefile.in
deleted file mode 100644
index 5250db7678b7..000000000000
--- a/audio/xmms-flac/files/patch-src_plugin__xmms_Makefile.in
+++ /dev/null
@@ -1,22 +0,0 @@
---- src/plugin_xmms/Makefile.in.orig 2017-01-01 03:46:49 UTC
-+++ src/plugin_xmms/Makefile.in
-@@ -166,8 +166,7 @@ libxmms_flac_la_DEPENDENCIES = \
- $(top_builddir)/src/share/grabbag/libgrabbag.la \
- $(top_builddir)/src/share/replaygain_analysis/libreplaygain_analysis.la \
- $(top_builddir)/src/share/replaygain_synthesis/libreplaygain_synthesis.la \
-- $(top_builddir)/src/share/utf8/libutf8.la \
-- $(top_builddir)/src/libFLAC/libFLAC.la
-+ $(top_builddir)/src/share/utf8/libutf8.la
- am__objects_1 = charset.lo configure.lo fileinfo.lo http.lo plugin.lo \
- tag.lo
- am_libxmms_flac_la_OBJECTS = $(am__objects_1)
-@@ -429,8 +428,7 @@ libxmms_flac_la_LIBADD = \
- $(top_builddir)/src/share/replaygain_analysis/libreplaygain_analysis.la \
- $(top_builddir)/src/share/replaygain_synthesis/libreplaygain_synthesis.la \
- $(top_builddir)/src/share/utf8/libutf8.la \
-- $(top_builddir)/src/libFLAC/libFLAC.la \
-- -L$(top_builddir)/src/libFLAC/.libs \
-+ -lFLAC \
- @XMMS_LIBS@ \
- @LIBICONV@
-
diff --git a/audio/xmms-flac/pkg-descr b/audio/xmms-flac/pkg-descr
deleted file mode 100644
index d9fc597580d1..000000000000
--- a/audio/xmms-flac/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-FLAC is an Open Source lossless audio codec.
-
-This is an XMMS input plugin for FLAC files.
-
-WWW: https://www.xiph.org/flac/
diff --git a/audio/xmms-gbsplay/Makefile b/audio/xmms-gbsplay/Makefile
deleted file mode 100644
index 3a86c8c2bfae..000000000000
--- a/audio/xmms-gbsplay/Makefile
+++ /dev/null
@@ -1,71 +0,0 @@
-# Created by: Emanuel Haupt <ehaupt@critical.ch>
-# $FreeBSD$
-
-PORTNAME= gbsplay
-PORTVERSION= 0.0.8
-PORTREVISION= 14
-CATEGORIES= audio
-MASTER_SITES= LOCAL/ehaupt
-PKGNAMEPREFIX= xmms-
-
-MAINTAINER= ehaupt@FreeBSD.org
-COMMENT= XMMS plugin for playing Nintendo Game Boy(TM) audio
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-BUILD_DEPENDS= xmms:multimedia/xmms
-RUN_DEPENDS= xmms:multimedia/xmms
-
-USES= gmake
-USE_GNOME= glib12
-HAS_CONFIGURE= yes
-USE_CSTD= gnu89
-
-OPTIONS_DEFINE= NLS
-
-NLS_CONFIGURE_OFF= --disable-i18n
-NLS_USES= gettext-runtime
-
-CONFIGURE_ARGS= --disable-nas --prefix=${PREFIX}
-
-PLIST_FILES= lib/xmms/Input/gbsxmms.so
-
-post-extract:
- @${RM} ${WRKSRC}/po/subdir.mk
-
-post-patch:
- @${REINPLACE_CMD} -e \
- 's|char argc|int argc|; \
- s|`which xmms-config`||; \
- s|\(xmms-config\)|${LOCALBASE}/bin/\1|g; \
- s|`which glib-config`||; \
- s|glib-config|${GLIB_CONFIG}|g; \
- /LOCALE_PREFIX/ s|$$localedir|${LOCALBASE}/share/locale|' \
- ${WRKSRC}/configure
- @${REINPLACE_CMD} -e \
- 's|^objs += $$(objs_gbsplay) $$(objs_gbsinfo)||; \
- s|^dsts += gbsplay gbsinfo||; \
- /^default:/ s|$$(mans)||' ${WRKSRC}/Makefile
- @${REINPLACE_CMD} -e 's|^\(default.*\)test|\1|' ${WRKSRC}/${MAKEFILE}
- @${REINPLACE_CMD} -e \
- '/^need_include\ /d; \
- 468s|char argc|int argc|; \
- s|/usr/local/include|${LOCALBASE}/include|; \
- s|/usr/local/lib|${LOCALBASE}/lib|; \
- s|/usr/X11R6/include||; \
- s|/usr/X11R6/lib||; \
- s|/usr/X11/lib|${LOCALBASE}/lib|; \
- s|/usr/lib/X11|${LOCALBASE}/lib/X11|; \
- s|-Os||; s|-pipe||; s|-fomit-frame-pointer||; \
- s|-march=$$ARCH||' \
- ${WRKSRC}/configure
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/xmms/Input
- ${INSTALL_PROGRAM} ${WRKSRC}/gbsxmms.so \
- ${STAGEDIR}${PREFIX}/lib/xmms/Input
-
-.include <bsd.port.mk>
diff --git a/audio/xmms-gbsplay/distinfo b/audio/xmms-gbsplay/distinfo
deleted file mode 100644
index 3eb821d6399e..000000000000
--- a/audio/xmms-gbsplay/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1475768149
-SHA256 (gbsplay-0.0.8.tar.gz) = 9bd95118741315e991dfe4f5108128817725c924ba81bb4938de45290e8f0926
-SIZE (gbsplay-0.0.8.tar.gz) = 57033
diff --git a/audio/xmms-gbsplay/pkg-descr b/audio/xmms-gbsplay/pkg-descr
deleted file mode 100644
index 9948046bf6b5..000000000000
--- a/audio/xmms-gbsplay/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-xmms-gbsplay is a XMMS input plugin which emulates the sound hardware of the
-Nintendo Game Boy(TM). It is able to play the sounds from a Game Boy(TM)
-module dump (.GBS format) in XMMS.
-
-WWW: https://www.cgarbs.de/gbsplay.en.html
diff --git a/audio/xmms-ladspa/Makefile b/audio/xmms-ladspa/Makefile
deleted file mode 100644
index 5c8f3b7aef7e..000000000000
--- a/audio/xmms-ladspa/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-# Created by: Tilman Linneweh <arved@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= xmms-ladspa
-PORTVERSION= 1.1
-PORTREVISION= 4
-CATEGORIES= audio
-MASTER_SITES= http://www.ecs.soton.ac.uk/~njl98r/code/ladspa/ \
- LOCAL/arved
-DISTNAME= xmms_ladspa-${PORTVERSION}
-
-MAINTAINER= arved@FreeBSD.org
-COMMENT= XMMS Plugin that provides LADSPA Plugins to XMMS
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa
-LIB_DEPENDS= libxmms.so:multimedia/xmms
-
-PLIST_FILES= lib/xmms/Effect/ladspa.so
-
-USE_GNOME= gtk12
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/xmms/Effect/
- ${INSTALL_DATA} ${WRKSRC}/ladspa.so ${STAGEDIR}${PREFIX}/lib/xmms/Effect/
-
-.include <bsd.port.mk>
diff --git a/audio/xmms-ladspa/distinfo b/audio/xmms-ladspa/distinfo
deleted file mode 100644
index 7acfe51595bd..000000000000
--- a/audio/xmms-ladspa/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xmms_ladspa-1.1.tar.gz) = 38c55248aec402e6f081acd894c5da6c6bc42bad3e423960132768ee738e4dd0
-SIZE (xmms_ladspa-1.1.tar.gz) = 24741
diff --git a/audio/xmms-ladspa/files/patch-Makefile b/audio/xmms-ladspa/files/patch-Makefile
deleted file mode 100644
index 07d878750dd8..000000000000
--- a/audio/xmms-ladspa/files/patch-Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
---- Makefile.orig 2005-03-16 02:39:32 UTC
-+++ Makefile
-@@ -4,7 +4,7 @@ VER=1.1
- DOCS= README PLUGINS COPYING ChangeLog
- CODE= Makefile ladspa.c ladspa.h
-
--CFLAGS= -fPIC `gtk-config --cflags`
-+CFLAGS+= -fPIC `gtk-config --cflags`
-
- all: ladspa.so
- @echo
-@@ -24,4 +24,4 @@ clean:
- rm ladspa.so
-
- ladspa.so: ladspa.c
-- gcc -Wall -shared -o ladspa.so ladspa.c $(CFLAGS) -DVERSION=\"$(VER)\"
-+ ${CC} -Wall -shared -o ladspa.so ladspa.c $(CFLAGS) -DVERSION=\"$(VER)\"
diff --git a/audio/xmms-ladspa/pkg-descr b/audio/xmms-ladspa/pkg-descr
deleted file mode 100644
index 8d1d944efba2..000000000000
--- a/audio/xmms-ladspa/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-XMMS LADSPA an Effect Plugin for XMMS that provides (some of)
-the power of the Linux Audio Developer's Simple Plugin API (LADSPA) to your
-everyday MP3 and all-around media player.
-
-With XMMS LADSPA you can use any number of audio processing plugins
-written to the LADSPA specification,
-
-WWW: http://www.ecs.soton.ac.uk/~njl98r/code/audio/
diff --git a/audio/xmms-mailnotify/Makefile b/audio/xmms-mailnotify/Makefile
deleted file mode 100644
index 24eab164be14..000000000000
--- a/audio/xmms-mailnotify/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-# Created by: Tilman Linneweh <arved@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= xmms-mailnotify
-PORTVERSION= 0.2.0
-PORTREVISION= 10
-CATEGORIES= audio
-MASTER_SITES= LOCAL/arved
-
-MAINTAINER= arved@FreeBSD.org
-COMMENT= XMMS plugin, that plays a sound on incoming mail and opens the MUA
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LIB_DEPENDS= libxmms.so:multimedia/xmms
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-GNU_CONFIGURE= yes
-USES= gmake
-USE_GNOME= gtk12
-USE_LDCONFIG= yes
-
-PLIST_FILES= lib/xmms/General/libmailnotify.so \
- lib/xmms/General/alert.wav
-
-post-patch:
- ${REINPLACE_CMD} -e "s,/usr/lib,${LOCALBASE}/lib," ${WRKSRC}/mailnotify.c
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/xmms/General/
- @${INSTALL_DATA} ${WRKSRC}/libmailnotify.so ${STAGEDIR}${PREFIX}/lib/xmms/General/
- @${INSTALL_DATA} ${WRKSRC}/alert.wav ${STAGEDIR}${PREFIX}/lib/xmms/General/
-
-.include <bsd.port.mk>
diff --git a/audio/xmms-mailnotify/distinfo b/audio/xmms-mailnotify/distinfo
deleted file mode 100644
index 3a77f56ad44d..000000000000
--- a/audio/xmms-mailnotify/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xmms-mailnotify-0.2.0.tar.gz) = 4d599df5db607513820f13cee2fd8c9adc3b6aa0e3a0cd140d14c69b3d8ac976
-SIZE (xmms-mailnotify-0.2.0.tar.gz) = 158652
diff --git a/audio/xmms-mailnotify/files/patch-Makefile.in b/audio/xmms-mailnotify/files/patch-Makefile.in
deleted file mode 100644
index 95875bdb558d..000000000000
--- a/audio/xmms-mailnotify/files/patch-Makefile.in
+++ /dev/null
@@ -1,20 +0,0 @@
---- Makefile.in.orig Sat Feb 2 23:47:13 2002
-+++ Makefile.in Tue Jul 8 01:42:36 2003
-@@ -3,7 +3,7 @@
- CC = @CC@
- INSTALL = @INSTALL@
- LIBS = @LIBS@
--CFLAGS = -O -Wall @CFLAGS@ @DEFS@ -DVERSION=\"@VERSION@\"
-+CFLAGS+= -fPIC -Wall @CFLAGS@ @DEFS@ -DVERSION=\"@VERSION@\"
- LDFLAGS = @LDFLAGS@ $(LIBS) -shared
- PREFIX = @prefix@
- INSTALLPATH = @libdir@
-@@ -32,7 +32,7 @@
- $(INSTALL) alert.wav $(INSTALLPATH)
-
- mailnotify: $(OBJS)
-- $(CC) -o $(TARGET) $(OBJS) $(LDFLAGS)
-+ $(CC) $(CFLAGS) -o $(TARGET) $(OBJS) $(LDFLAGS)
-
- mailnotify.o: mailnotify.c
-
diff --git a/audio/xmms-mailnotify/files/patch-mailnotify.c_1 b/audio/xmms-mailnotify/files/patch-mailnotify.c_1
deleted file mode 100644
index f3c9db43bf07..000000000000
--- a/audio/xmms-mailnotify/files/patch-mailnotify.c_1
+++ /dev/null
@@ -1,19 +0,0 @@
---- mailnotify.c.orig Sun Feb 3 21:12:45 2002
-+++ mailnotify.c Sun Feb 3 21:13:05 2002
-@@ -82,14 +82,14 @@
- gchar command[256];
- gboolean runcmd;
- gchar alertfile[256];
-- } folders[MAX_FOLDERS] = {0};
-+ } folders[MAX_FOLDERS] = {{{0}}};
-
- struct origin {
- gchar senderaddr[256];
- gboolean runcmd;
- gchar command[256];
- gchar alertfile[256];
-- } origins[MAX_ORIGINS] = {0};
-+ } origins[MAX_ORIGINS] = {{{0}}};
-
-
- /* #if !defined(UTIMBUF)
diff --git a/audio/xmms-mailnotify/files/patch-mailnotify.c_2 b/audio/xmms-mailnotify/files/patch-mailnotify.c_2
deleted file mode 100644
index 9709362ee61a..000000000000
--- a/audio/xmms-mailnotify/files/patch-mailnotify.c_2
+++ /dev/null
@@ -1,12 +0,0 @@
---- mailnotify.c.orig Thu Mar 27 14:06:57 2003
-+++ mailnotify.c Thu Mar 27 14:08:02 2003
-@@ -489,7 +489,7 @@
-
- incoming_folder = (gchar *)getenv("MAIL");
-
-- if (strlen(incoming_folder) < 1)
-+ if (incoming_folder == NULL || strlen(incoming_folder) < 1)
- {
- if((pw = getpwuid(geteuid())) == NULL)
- {
-
diff --git a/audio/xmms-mailnotify/files/patch-mailnotify.c_3 b/audio/xmms-mailnotify/files/patch-mailnotify.c_3
deleted file mode 100644
index a9c55359fe45..000000000000
--- a/audio/xmms-mailnotify/files/patch-mailnotify.c_3
+++ /dev/null
@@ -1,26 +0,0 @@
---- mailnotify.c.orig Mon Mar 31 16:55:38 2003
-+++ mailnotify.c Mon Mar 31 16:55:52 2003
-@@ -675,16 +675,18 @@
- dummy = xmms_remote_get_playlist_file(mailnotify.xmms_session, saved_position);
- printf(" which is %s\n", dummy);
- #endif
-- if(!wasplaying)
-- xmms_remote_stop(mailnotify.xmms_session);
--
-+ xmms_remote_stop(mailnotify.xmms_session);
- xmms_remote_set_playlist_pos(mailnotify.xmms_session, saved_position);
- xmms_remote_playlist_delete(mailnotify.xmms_session, afpos);
-
--#ifdef CONTINUE_WHERE_INTERRUPTED
- if(wasplaying)
-+ {
-+ xmms_remote_play(mailnotify.xmms_session);
-+#ifdef CONTINUE_WHERE_INTERRUPTED
- xmms_remote_jump_to_time(mailnotify.xmms_session, saved_offset);
- #endif
-+ }
-+
- }
- else
- {
-
diff --git a/audio/xmms-mailnotify/pkg-descr b/audio/xmms-mailnotify/pkg-descr
deleted file mode 100644
index 55943544858e..000000000000
--- a/audio/xmms-mailnotify/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-XMMS plugin, that plays a sound on incoming mail and opens the MUA
diff --git a/audio/xmms-nas/Makefile b/audio/xmms-nas/Makefile
deleted file mode 100644
index a14bad2aedfb..000000000000
--- a/audio/xmms-nas/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-# Created by: James McNaughton
-# $FreeBSD$
-
-PORTNAME= xmms-nas
-PORTVERSION= 0.2
-PORTREVISION= 6
-CATEGORIES= audio
-MASTER_SITES= ftp://ftp.stack.nl/pub/users/willem/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Network Audio System (NAS) output plugin for XMMS
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LIB_DEPENDS= libxmms.so:multimedia/xmms \
- libaudio.so:audio/nas
-
-USES= libtool
-USE_GNOME= gtk12
-USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-static
-
-PLIST_FILES= lib/xmms/Output/libnas.so
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/xmms/Output/libnas.so
-
-.include <bsd.port.mk>
diff --git a/audio/xmms-nas/distinfo b/audio/xmms-nas/distinfo
deleted file mode 100644
index 22975cfc553c..000000000000
--- a/audio/xmms-nas/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xmms-nas-0.2.tar.gz) = 60b8c5210cdd3289344d707248e856747f876323ddbb06a20be8079652f01a93
-SIZE (xmms-nas-0.2.tar.gz) = 109998
diff --git a/audio/xmms-nas/files/patch-Makefile.in b/audio/xmms-nas/files/patch-Makefile.in
deleted file mode 100644
index 58edb3ddc76a..000000000000
--- a/audio/xmms-nas/files/patch-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.in.orig 1999-09-02 00:12:26 UTC
-+++ Makefile.in
-@@ -81,7 +81,7 @@ XMMS_PATH = @XMMS_PATH@
-
- lib_LTLIBRARIES = libnas.la
-
--CFLAGS = @GTK_CFLAGS@ @NAS_CFLAGS@ -W -Wall -D_REENTRANT -I$(top_srcdir)
-+CFLAGS = @CFLAGS@ @GTK_CFLAGS@ @NAS_CFLAGS@ -W -Wall -I$(top_srcdir)
-
- libnas_la_LDFLAGS = -export-dynamic -avoid-version
- libnas_la_SOURCES = nas.c nas.h about.c audio.c nasconf.c
diff --git a/audio/xmms-nas/files/patch-configure b/audio/xmms-nas/files/patch-configure
deleted file mode 100644
index bc5b15e4a010..000000000000
--- a/audio/xmms-nas/files/patch-configure
+++ /dev/null
@@ -1,18 +0,0 @@
---- configure.orig 1999-09-01 22:23:19 UTC
-+++ configure
-@@ -3140,6 +3140,7 @@ fi
- NAS_LIBS="$X_LIBS $X_PRE_LIBS $X_EXTRA_LIBS -laudio -lXt -lm"
- NAS_CFLAGS=$X_CFLAGS
- LIBS=$NAS_LIBS
-+ac_save_CFLAGS="$CFLAGS"
- CFLAGS=$NAS_CFLAGS
-
- echo $ac_n "checking for AuOpenServer in -laudio""... $ac_c" 1>&6
-@@ -3191,6 +3192,7 @@ else
- fi
-
-
-+CFLAGS="$ac_save_CFLAGS"
-
-
- trap '' 1 2 15
diff --git a/audio/xmms-nas/files/patch-nas.h b/audio/xmms-nas/files/patch-nas.h
deleted file mode 100644
index 9503328535dd..000000000000
--- a/audio/xmms-nas/files/patch-nas.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- nas.h.orig 1999-08-07 02:52:06 UTC
-+++ nas.h
-@@ -21,7 +21,6 @@
- #ifndef NAS_H
- #define NAS_H
-
--#include "config.h"
-
- #include <gtk/gtk.h>
-
diff --git a/audio/xmms-nas/pkg-descr b/audio/xmms-nas/pkg-descr
deleted file mode 100644
index 67d2c75cc13b..000000000000
--- a/audio/xmms-nas/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-xmms-nas is a Network Audio System output plugin for XMMS.
diff --git a/audio/xmms-nsf/Makefile b/audio/xmms-nsf/Makefile
deleted file mode 100644
index 796530af4b46..000000000000
--- a/audio/xmms-nsf/Makefile
+++ /dev/null
@@ -1,44 +0,0 @@
-# Created by: Emanuel Haupt <ehaupt@critical.ch>
-# $FreeBSD$
-
-PORTNAME= xmms-nsf
-PORTVERSION= 0.0.3
-PORTREVISION= 8
-CATEGORIES= audio
-MASTER_SITES= http://optronic.sourceforge.net/files/ \
- LOCAL/ehaupt
-
-MAINTAINER= ehaupt@FreeBSD.org
-COMMENT= XMMS input-plugin for playing Nintendo(TM) NSF audio files
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-BUILD_DEPENDS= xmms:multimedia/xmms
-RUN_DEPENDS= xmms:multimedia/xmms
-
-GNU_CONFIGURE= yes
-USES= gettext-runtime libtool
-USE_GNOME= glib12 gtk12
-USE_XORG= x11 xext xi
-USE_LDCONFIG= yes
-USE_CSTD= gnu89
-CONFIGURE_ARGS= --disable-static --with-pic
-
-ONLY_FOR_ARCHS= i386 amd64
-
-PLIST_FILES= lib/xmms/Input/libnsf.so
-
-SUB_FILES= pkg-message
-SUB_LIST= VERSION=${PORTVERSION}
-
-post-patch:
- @${REINPLACE_CMD} -e 's|<malloc\.h>|<stdlib.h>|' \
- ${WRKSRC}/src/nes/nestypes.h
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/xmms/Input/libnsf.so
-
-.include <bsd.port.mk>
diff --git a/audio/xmms-nsf/distinfo b/audio/xmms-nsf/distinfo
deleted file mode 100644
index d5683b564786..000000000000
--- a/audio/xmms-nsf/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xmms-nsf-0.0.3.tar.gz) = 43480b65b7ccd64396248404ccc54b62eb8cb21949f240a6d45d3a6cc1d352cd
-SIZE (xmms-nsf-0.0.3.tar.gz) = 185683
diff --git a/audio/xmms-nsf/files/patch-src_nes_audiosys.c b/audio/xmms-nsf/files/patch-src_nes_audiosys.c
deleted file mode 100644
index c8213d1c7575..000000000000
--- a/audio/xmms-nsf/files/patch-src_nes_audiosys.c
+++ /dev/null
@@ -1,34 +0,0 @@
---- src/nes/audiosys.c.orig 2001-01-07 04:17:57 UTC
-+++ src/nes/audiosys.c
-@@ -8,8 +8,11 @@
-
- static NES_AUDIO_HANDLER *nah = 0;
- static NES_VOLUME_HANDLER *nvh = 0;
--void NESAudioRender(Int16 *bufp, Uint buflen)
-+Uint32 NESAudioRender(Int16 *bufp, Uint buflen)
- {
-+ Int16 x;
-+ Uint32 count = 0;
-+
- while (buflen--)
- {
- NES_AUDIO_HANDLER *ph;
-@@ -31,9 +34,17 @@ void NESAudioRender(Int16 *bufp, Uint bu
- else
- output = accum;
- output >>= 8;
-- *bufp++ = ((Int32)output) - 0x8000;
-+ x = ((Int32)output) - 0x8000;
-+ if (abs(x) < 96)
-+ count++;
-+ else
-+ count = 0;
-+
-+ *bufp++ = x;
- }
- }
-+
-+ return count;
- }
-
- void NESVolume(Uint volume)
diff --git a/audio/xmms-nsf/files/patch-src_nes_audiosys.h b/audio/xmms-nsf/files/patch-src_nes_audiosys.h
deleted file mode 100644
index fd6143b26039..000000000000
--- a/audio/xmms-nsf/files/patch-src_nes_audiosys.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/nes/audiosys.h.orig 2001-01-07 04:17:56 UTC
-+++ src/nes/audiosys.h
-@@ -21,7 +21,7 @@ typedef struct NES_VOLUME_HANDLER_TAG {
- } NES_VOLUME_HANDLER;
-
-
--void NESAudioRender(Int16 *bufp, Uint buflen);
-+Uint32 NESAudioRender(Int16 *bufp, Uint buflen);
- void NESAudioHandlerInstall(NES_AUDIO_HANDLER *ph);
- void NESAudioFrequencySet(Uint freq);
- Uint NESAudioFrequencyGet(void);
diff --git a/audio/xmms-nsf/files/patch-src_nes_handler.c b/audio/xmms-nsf/files/patch-src_nes_handler.c
deleted file mode 100644
index 8da5cc3e93f2..000000000000
--- a/audio/xmms-nsf/files/patch-src_nes_handler.c
+++ /dev/null
@@ -1,26 +0,0 @@
---- src/nes/handler.c.orig 2001-01-07 04:17:57 UTC
-+++ src/nes/handler.c
-@@ -10,9 +10,9 @@
- static NES_READ_HANDLER *(nprh[0x10]) = { 0, };
- static NES_WRITE_HANDLER *(npwh[0x10]) = { 0, };
- #define EXTREADWRITE(p) \
--static Uint __fastcall ExtRd##p##(Uint A) \
-+static Uint __fastcall ExtRd##p (Uint A) \
- { \
-- NES_READ_HANDLER *ph = nprh[0x##p##]; \
-+ NES_READ_HANDLER *ph = nprh[0x##p ]; \
- do \
- { \
- if (ph->min <= A && A <= ph->max) \
-@@ -22,9 +22,9 @@ static Uint __fastcall ExtRd##p##(Uint A
- } while ((ph = ph->next) != 0); \
- return 0; \
- } \
--static void __fastcall ExtWr##p##(Uint A, Uint V) \
-+static void __fastcall ExtWr##p (Uint A, Uint V) \
- { \
-- NES_WRITE_HANDLER *ph = npwh[0x##p##]; \
-+ NES_WRITE_HANDLER *ph = npwh[0x##p ]; \
- do \
- { \
- if (ph->min <= A && A <= ph->max) \
diff --git a/audio/xmms-nsf/files/patch-src_nes_km6502_km6502cd.h b/audio/xmms-nsf/files/patch-src_nes_km6502_km6502cd.h
deleted file mode 100644
index 6672373a40fe..000000000000
--- a/audio/xmms-nsf/files/patch-src_nes_km6502_km6502cd.h
+++ /dev/null
@@ -1,417 +0,0 @@
---- src/nes/km6502/km6502cd.h.orig 2001-01-07 04:18:05 UTC
-+++ src/nes/km6502/km6502cd.h
-@@ -361,27 +361,27 @@ static void OpsubCall KM_TST(__CONTEXT_
-
- /* --- ADC --- */
- #if BUILD_HUC6280
--#define DEF_ADC(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ KMI_ADC(__THISP_ K_READ##p##(__THISP_ a(__THISP))); } \
--static void OpcodeCall D_Opco##i##(__CONTEXT) \
--{ KMI_ADC_D(__THISP_ K_READ##p##(__THISP_ a(__THISP))); } \
--static void OpcodeCall T_Opco##i##(__CONTEXT) \
-+#define DEF_ADC(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ KMI_ADC(__THISP_ K_READ##p (__THISP_ a(__THISP))); } \
-+static void OpcodeCall D_Opco##i (__CONTEXT) \
-+{ KMI_ADC_D(__THISP_ K_READ##p (__THISP_ a(__THISP))); } \
-+static void OpcodeCall T_Opco##i (__CONTEXT) \
- { \
- Uword saveA = KMI_PRET(__THISP); \
-- KMI_ADC(__THISP_ K_READ##p##(__THISP_ a(__THISP))); \
-+ KMI_ADC(__THISP_ K_READ##p (__THISP_ a(__THISP))); \
- KMI_POSTT(__THISP_ saveA); \
- } \
--static void OpcodeCall TD_Opc##i##(__CONTEXT) \
-+static void OpcodeCall TD_Opc##i (__CONTEXT) \
- { \
- Uword saveA = KMI_PRET(__THISP); \
-- KMI_ADC_D(__THISP_ K_READ##p##(__THISP_ a(__THISP))); \
-+ KMI_ADC_D(__THISP_ K_READ##p (__THISP_ a(__THISP))); \
- KMI_POSTT(__THISP_ saveA); \
- }
- #else
--#define DEF_ADC(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ KMI_ADC(__THISP_ K_READ##p##(__THISP_ a(__THISP))); } \
--static void OpcodeCall D_Opco##i##(__CONTEXT) \
--{ KMI_ADC_D(__THISP_ K_READ##p##(__THISP_ a(__THISP))); }
-+#define DEF_ADC(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ KMI_ADC(__THISP_ K_READ##p (__THISP_ a(__THISP))); } \
-+static void OpcodeCall D_Opco##i (__CONTEXT) \
-+{ KMI_ADC_D(__THISP_ K_READ##p (__THISP_ a(__THISP))); }
- #endif
- DEF_ADC(61,NP,KA_INDX) /* 61 - ADC - (Indirect,X) */
- DEF_ADC(65,ZP,KA_ZP) /* 65 - ADC - Zero Page */
-@@ -397,17 +397,17 @@ DEF_ADC(72,NP,KA_IND) /* 72 - ADC - (Ind
-
- /* --- AND --- */
- #if BUILD_HUC6280
--#define DEF_AND(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ KM_AND(__THISP_ K_READ##p##(__THISP_ a(__THISP))); } \
--static void OpcodeCall T_Opco##i##(__CONTEXT) \
-+#define DEF_AND(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ KM_AND(__THISP_ K_READ##p (__THISP_ a(__THISP))); } \
-+static void OpcodeCall T_Opco##i (__CONTEXT) \
- { \
- Uword saveA = KMI_PRET(__THISP); \
-- KM_AND(__THISP_ K_READ##p##(__THISP_ a(__THISP))); \
-+ KM_AND(__THISP_ K_READ##p (__THISP_ a(__THISP))); \
- KMI_POSTT(__THISP_ saveA); \
- }
- #else
--#define DEF_AND(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ KM_AND(__THISP_ K_READ##p##(__THISP_ a(__THISP))); }
-+#define DEF_AND(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ KM_AND(__THISP_ K_READ##p (__THISP_ a(__THISP))); }
- #endif
- DEF_AND(21,NP,KA_INDX) /* 21 - AND - (Indirect,X) */
- DEF_AND(25,ZP,KA_ZP) /* 25 - AND - Zero Page */
-@@ -422,10 +422,10 @@ DEF_AND(32,NP,KA_IND) /* 32 - AND - (Ind
- #endif
-
- /* --- ASL --- */
--#define DEF_ASL(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
-+#define DEF_ASL(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
- { \
- Uword adr = a(__THISP); \
-- K_WRITE##p##(__THISP_ adr, KM_ASL(__THISP_ K_READ##p##(__THISP_ adr))); \
-+ K_WRITE##p (__THISP_ adr, KM_ASL(__THISP_ K_READ##p (__THISP_ adr))); \
- }
- DEF_ASL(06,ZP,KA_ZP) /* 06 - ASL - Zero Page */
- DEF_ASL(0E,NP,KA_ABS) /* 0E - ASL - Absolute */
-@@ -436,7 +436,7 @@ static void OpcodeCall Opcode0A(__CONTEX
-
- #if BUILD_HUC6280
- /* --- BBRi --- */
--#define DEF_BBR(i,y) static void OpcodeCall Opcode##i##(__CONTEXT) \
-+#define DEF_BBR(i,y) static void OpcodeCall Opcode##i (__CONTEXT) \
- { \
- Uword adr = KA_ZP(__THISP); \
- Uword rel = K_READ(__THISP_ KA_IMM(__THISP)); \
-@@ -451,7 +451,7 @@ DEF_BBR(5F,5) /* 5F - BBR5 */
- DEF_BBR(6F,6) /* 6F - BBR6 */
- DEF_BBR(7F,7) /* 7F - BBR7 */
- /* --- BBSi --- */
--#define DEF_BBS(i,y) static void OpcodeCall Opcode##i##(__CONTEXT) \
-+#define DEF_BBS(i,y) static void OpcodeCall Opcode##i (__CONTEXT) \
- { \
- Uword adr = KA_ZP(__THISP); \
- Uword rel = K_READ(__THISP_ KA_IMM(__THISP)); \
-@@ -468,8 +468,8 @@ DEF_BBS(FF,7) /* FF - BBS7 */
- #endif
-
- /* --- BIT --- */
--#define DEF_BIT(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ KM_BIT(__THISP_ K_READ##p##(__THISP_ a(__THISP))); }
-+#define DEF_BIT(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ KM_BIT(__THISP_ K_READ##p (__THISP_ a(__THISP))); }
- DEF_BIT(24,ZP,KA_ZP) /* 24 - BIT - Zero Page */
- DEF_BIT(2C,NP,KA_ABS) /* 2C - BIT - Absolute */
- #if BUILD_HUC6280 || BUILD_M65C02
-@@ -479,7 +479,7 @@ DEF_BIT(89,NP,KA_IMM) /* 89 - BIT - Imme
- #endif
-
- /* --- Bcc --- */
--#define DEF_BRA(i,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
-+#define DEF_BRA(i,a) static void OpcodeCall Opcode##i (__CONTEXT) \
- { \
- Uword rel = K_READ(__THISP_ KA_IMM(__THISP)); \
- if (a) KM_BRA(__THISP_ rel); \
-@@ -536,8 +536,8 @@ static void OpcodeCall OpcodeB8(__CONTEX
- { __THIS__.P &= ~V_FLAG; }
-
- /* --- CMP --- */
--#define DEF_CMP(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ KM_CMP(__THISP_ K_READ##p##(__THISP_ a(__THISP))); }
-+#define DEF_CMP(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ KM_CMP(__THISP_ K_READ##p (__THISP_ a(__THISP))); }
- DEF_CMP(C1,NP,KA_INDX) /* C1 - CMP - (Indirect,X) */
- DEF_CMP(C5,ZP,KA_ZP) /* C5 - CMP - Zero Page */
- DEF_CMP(C9,NP,KA_IMM) /* C9 - CMP - Immediate */
-@@ -551,24 +551,24 @@ DEF_CMP(D2,NP,KA_IND) /* D2 - CMP - (Ind
- #endif
-
- /* --- CPX --- */
--#define DEF_CPX(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ KM_CPX(__THISP_ K_READ##p##(__THISP_ a(__THISP))); }
-+#define DEF_CPX(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ KM_CPX(__THISP_ K_READ##p (__THISP_ a(__THISP))); }
- DEF_CPX(E0,NP,KA_IMM) /* E0 - CPX - Immediate */
- DEF_CPX(E4,ZP,KA_ZP) /* E4 - CPX - Zero Page */
- DEF_CPX(EC,NP,KA_ABS) /* EC - CPX - Absolute */
-
- /* --- CPY --- */
--#define DEF_CPY(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ KM_CPY(__THISP_ K_READ##p##(__THISP_ a(__THISP))); }
-+#define DEF_CPY(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ KM_CPY(__THISP_ K_READ##p (__THISP_ a(__THISP))); }
- DEF_CPY(C0,NP,KA_IMM) /* C0 - CPY - Immediate */
- DEF_CPY(C4,ZP,KA_ZP) /* C4 - CPY - Zero Page */
- DEF_CPY(CC,NP,KA_ABS) /* CC - CPY - Absolute */
-
- /* --- DEC --- */
--#define DEF_DEC(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
-+#define DEF_DEC(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
- { \
- Uword adr = a(__THISP); \
-- K_WRITE##p##(__THISP_ adr, KM_DEC(__THISP_ K_READ##p##(__THISP_ adr))); \
-+ K_WRITE##p (__THISP_ adr, KM_DEC(__THISP_ K_READ##p (__THISP_ adr))); \
- }
- DEF_DEC(C6,ZP,KA_ZP) /* C6 - DEC - Zero Page */
- DEF_DEC(CE,NP,KA_ABS) /* CE - DEC - Absolute */
-@@ -585,17 +585,17 @@ static void OpcodeCall Opcode88(__CONTEX
-
- /* --- EOR --- */
- #if BUILD_HUC6280
--#define DEF_EOR(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ KM_EOR(__THISP_ K_READ##p##(__THISP_ a(__THISP))); } \
--static void OpcodeCall T_Opco##i##(__CONTEXT) \
-+#define DEF_EOR(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ KM_EOR(__THISP_ K_READ##p (__THISP_ a(__THISP))); } \
-+static void OpcodeCall T_Opco##i (__CONTEXT) \
- { \
- Uword saveA = KMI_PRET(__THISP); \
-- KM_EOR(__THISP_ K_READ##p##(__THISP_ a(__THISP))); \
-+ KM_EOR(__THISP_ K_READ##p (__THISP_ a(__THISP))); \
- KMI_POSTT(__THISP_ saveA); \
- }
- #else
--#define DEF_EOR(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ KM_EOR(__THISP_ K_READ##p##(__THISP_ a(__THISP))); }
-+#define DEF_EOR(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ KM_EOR(__THISP_ K_READ##p (__THISP_ a(__THISP))); }
- #endif
- DEF_EOR(41,NP,KA_INDX) /* 41 - EOR - (Indirect,X) */
- DEF_EOR(45,ZP,KA_ZP) /* 45 - EOR - Zero Page */
-@@ -610,10 +610,10 @@ DEF_EOR(52,NP,KA_IND) /* 52 - EOR - (Ind
- #endif
-
- /* --- INC --- */
--#define DEF_INC(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
-+#define DEF_INC(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
- { \
- Uword adr = a(__THISP); \
-- K_WRITE##p##(__THISP_ adr, KM_INC(__THISP_ K_READ##p##(__THISP_ adr))); \
-+ K_WRITE##p (__THISP_ adr, KM_INC(__THISP_ K_READ##p (__THISP_ adr))); \
- }
- DEF_INC(E6,ZP,KA_ZP) /* E6 - INC - Zero Page */
- DEF_INC(EE,NP,KA_ABS) /* EE - INC - Absolute */
-@@ -629,12 +629,12 @@ static void OpcodeCall OpcodeC8(__CONTEX
- { __THIS__.Y = KM_INC(__THISP_ __THIS__.Y); }
-
- /* --- JMP --- */
--#define DEF_JMP(i,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
-+#define DEF_JMP(i,a) static void OpcodeCall Opcode##i (__CONTEXT) \
- { __THIS__.PC = KI_READWORD(__THISP_ a(__THISP)); }
- #if BUILD_HUC6280 || BUILD_M65C02
- #define DEF_JMPBUG(i,a) DEF_JMP(i,a)
- #else
--#define DEF_JMPBUG(i,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
-+#define DEF_JMPBUG(i,a) static void OpcodeCall Opcode##i (__CONTEXT) \
- { __THIS__.PC = KI_READWORDBUG(__THISP_ a(__THISP)); }
- #endif
- DEF_JMP(4C,KA_IMM16) /* 4C - JMP - Immediate */
-@@ -653,8 +653,8 @@ static void OpcodeCall Opcode20(__CONTEX
- }
-
- /* --- LDA --- */
--#define DEF_LDA(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ __THIS__.A = KM_LD(__THISP_ K_READ##p##(__THISP_ a(__THISP))); }
-+#define DEF_LDA(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ __THIS__.A = KM_LD(__THISP_ K_READ##p (__THISP_ a(__THISP))); }
- DEF_LDA(A1,NP,KA_INDX) /* A1 - LDA - (Indirect,X) */
- DEF_LDA(A5,ZP,KA_ZP) /* A5 - LDA - Zero Page */
- DEF_LDA(A9,NP,KA_IMM) /* A9 - LDA - Immediate */
-@@ -668,8 +668,8 @@ DEF_LDA(B2,NP,KA_IND) /* B2 - LDA - (Ind
- #endif
-
- /* --- LDX --- */
--#define DEF_LDX(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ __THIS__.X = KM_LD(__THISP_ K_READ##p##(__THISP_ a(__THISP))); }
-+#define DEF_LDX(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ __THIS__.X = KM_LD(__THISP_ K_READ##p (__THISP_ a(__THISP))); }
- DEF_LDX(A2,NP,KA_IMM) /* A2 - LDX - Immediate */
- DEF_LDX(A6,ZP,KA_ZP) /* A6 - LDX - Zero Page */
- DEF_LDX(AE,NP,KA_ABS) /* AE - LDX - Absolute */
-@@ -677,8 +677,8 @@ DEF_LDX(B6,ZP,KA_ZPY) /* B6 - LDX - Zero
- DEF_LDX(BE,NP,KA_ABSY_) /* BE - LDX - Absolute,Y */
-
- /* --- LDY --- */
--#define DEF_LDY(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ __THIS__.Y = KM_LD(__THISP_ K_READ##p##(__THISP_ a(__THISP))); }
-+#define DEF_LDY(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ __THIS__.Y = KM_LD(__THISP_ K_READ##p (__THISP_ a(__THISP))); }
- DEF_LDY(A0,NP,KA_IMM) /* A0 - LDY - Immediate */
- DEF_LDY(A4,ZP,KA_ZP) /* A4 - LDY - Zero Page */
- DEF_LDY(AC,NP,KA_ABS) /* AC - LDY - Absolute */
-@@ -686,10 +686,10 @@ DEF_LDY(B4,ZP,KA_ZPX) /* B4 - LDY - Zero
- DEF_LDY(BC,NP,KA_ABSX_) /* BC - LDY - Absolute,X */
-
- /* --- LSR --- */
--#define DEF_LSR(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
-+#define DEF_LSR(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
- { \
- Uword adr = a(__THISP); \
-- K_WRITE##p##(__THISP_ adr, KM_LSR(__THISP_ K_READ##p##(__THISP_ adr))); \
-+ K_WRITE##p (__THISP_ adr, KM_LSR(__THISP_ K_READ##p (__THISP_ adr))); \
- }
- DEF_LSR(46,ZP,KA_ZP) /* 46 - LSR - Zero Page */
- DEF_LSR(4E,NP,KA_ABS) /* 4E - LSR - Absolute */
-@@ -705,17 +705,17 @@ static void OpcodeCall OpcodeEA(__CONTEX
-
- /* --- ORA --- */
- #if BUILD_HUC6280
--#define DEF_ORA(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ KM_ORA(__THISP_ K_READ##p##(__THISP_ a(__THISP))); } \
--static void OpcodeCall T_Opco##i##(__CONTEXT) \
-+#define DEF_ORA(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ KM_ORA(__THISP_ K_READ##p (__THISP_ a(__THISP))); } \
-+static void OpcodeCall T_Opco##i (__CONTEXT) \
- { \
- Uword saveA = KMI_PRET(__THISP); \
-- KM_ORA(__THISP_ K_READ##p##(__THISP_ a(__THISP))); \
-+ KM_ORA(__THISP_ K_READ##p (__THISP_ a(__THISP))); \
- KMI_POSTT(__THISP_ saveA); \
- }
- #else
--#define DEF_ORA(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ KM_ORA(__THISP_ K_READ##p##(__THISP_ a(__THISP))); }
-+#define DEF_ORA(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ KM_ORA(__THISP_ K_READ##p (__THISP_ a(__THISP))); }
- #endif
- DEF_ORA(01,NP,KA_INDX) /* 01 - ORA - (Indirect,X) */
- DEF_ORA(05,ZP,KA_ZP) /* 05 - ORA - Zero Page */
-@@ -751,7 +751,7 @@ static void OpcodeCall Opcode7A(__CONTEX
-
- #if BUILD_HUC6280
- /* --- RMBi --- */
--#define DEF_RMB(i,y) static void OpcodeCall Opcode##i##(__CONTEXT) \
-+#define DEF_RMB(i,y) static void OpcodeCall Opcode##i (__CONTEXT) \
- { \
- Uword adr = KA_ZP(__THISP); \
- K_WRITEZP(__THISP_ adr, (Uword)(K_READZP(__THISP_ adr) & (~(1 << y)))); \
-@@ -765,7 +765,7 @@ DEF_RMB(57,5) /* 57 - RMB5 */
- DEF_RMB(67,6) /* 67 - RMB6 */
- DEF_RMB(77,7) /* 77 - RMB7 */
- /* --- SMBi --- */
--#define DEF_SMB(i,y) static void OpcodeCall Opcode##i##(__CONTEXT) \
-+#define DEF_SMB(i,y) static void OpcodeCall Opcode##i (__CONTEXT) \
- { \
- Uword adr = KA_ZP(__THISP); \
- K_WRITEZP(__THISP_ adr, (Uword)(K_READZP(__THISP_ adr) | (1 << y))); \
-@@ -781,10 +781,10 @@ DEF_SMB(F7,7) /* F7 - SMB7 */
- #endif
-
- /* --- ROL --- */
--#define DEF_ROL(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
-+#define DEF_ROL(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
- { \
- Uword adr = a(__THISP); \
-- K_WRITE##p##(__THISP_ adr, KM_ROL(__THISP_ K_READ##p##(__THISP_ adr))); \
-+ K_WRITE##p (__THISP_ adr, KM_ROL(__THISP_ K_READ##p (__THISP_ adr))); \
- }
- DEF_ROL(26,ZP,KA_ZP) /* 26 - ROL - Zero Page */
- DEF_ROL(2E,NP,KA_ABS) /* 2E - ROL - Absolute */
-@@ -794,10 +794,10 @@ static void OpcodeCall Opcode2A(__CONTEX
- { __THIS__.A = KM_ROL(__THISP_ __THIS__.A); }
-
- /* --- ROR --- */
--#define DEF_ROR(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
-+#define DEF_ROR(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
- { \
- Uword adr = a(__THISP); \
-- K_WRITE##p##(__THISP_ adr, KM_ROR(__THISP_ K_READ##p##(__THISP_ adr))); \
-+ K_WRITE##p (__THISP_ adr, KM_ROR(__THISP_ K_READ##p (__THISP_ adr))); \
- }
- DEF_ROR(66,ZP,KA_ZP) /* 66 - ROR - Zero Page */
- DEF_ROR(6E,NP,KA_ABS) /* 6E - ROR - Absolute */
-@@ -841,10 +841,10 @@ static void OpcodeCall Opcode02(__CONTEX
- #endif
-
- /* --- SBC --- */
--#define DEF_SBC(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ KMI_SBC(__THISP_ K_READ##p##(__THISP_ a(__THISP))); } \
--static void OpcodeCall D_Opco##i##(__CONTEXT) \
--{ KMI_SBC_D(__THISP_ K_READ##p##(__THISP_ a(__THISP))); }
-+#define DEF_SBC(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ KMI_SBC(__THISP_ K_READ##p (__THISP_ a(__THISP))); } \
-+static void OpcodeCall D_Opco##i (__CONTEXT) \
-+{ KMI_SBC_D(__THISP_ K_READ##p (__THISP_ a(__THISP))); }
- DEF_SBC(E1,NP,KA_INDX) /* E1 - SBC - (Indirect,X) */
- DEF_SBC(E5,ZP,KA_ZP) /* E5 - SBC - Zero Page */
- DEF_SBC(E9,NP,KA_IMM) /* E9 - SBC - Immediate */
-@@ -883,8 +883,8 @@ static void OpcodeCall Opcode23(__CONTEX
- #endif
-
- /* --- STA --- */
--#define DEF_STA(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ K_WRITE##p##(__THISP_ a(__THISP), __THIS__.A); }
-+#define DEF_STA(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ K_WRITE##p (__THISP_ a(__THISP), __THIS__.A); }
- DEF_STA(81,NP,KA_INDX) /* 81 - STA - (Indirect,X) */
- DEF_STA(85,ZP,KA_ZP) /* 85 - STA - Zero Page */
- DEF_STA(8D,NP,KA_ABS) /* 8D - STA - Absolute */
-@@ -897,23 +897,23 @@ DEF_STA(92,NP,KA_IND) /* 92 - STA - (Ind
- #endif
-
- /* --- STX --- */
--#define DEF_STX(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ K_WRITE##p##(__THISP_ a(__THISP), __THIS__.X); }
-+#define DEF_STX(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ K_WRITE##p (__THISP_ a(__THISP), __THIS__.X); }
- DEF_STX(86,ZP,KA_ZP) /* 86 - STX - Zero Page */
- DEF_STX(8E,NP,KA_ABS) /* 8E - STX - Absolute */
- DEF_STX(96,ZP,KA_ZPY) /* 96 - STX - Zero Page,Y */
-
- /* --- STY --- */
--#define DEF_STY(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ K_WRITE##p##(__THISP_ a(__THISP), __THIS__.Y); }
-+#define DEF_STY(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ K_WRITE##p (__THISP_ a(__THISP), __THIS__.Y); }
- DEF_STY(84,ZP,KA_ZP) /* 84 - STY - Zero Page */
- DEF_STY(8C,NP,KA_ABS) /* 8C - STY - Absolute */
- DEF_STY(94,ZP,KA_ZPX) /* 94 - STY - Zero Page,X */
-
- #if BUILD_HUC6280 || BUILD_M65C02
- /* --- STZ --- */
--#define DEF_STZ(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
--{ K_WRITE##p##(__THISP_ a(__THISP), 0); }
-+#define DEF_STZ(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
-+{ K_WRITE##p (__THISP_ a(__THISP), 0); }
- DEF_STZ(64,ZP,KA_ZP) /* 64 - STZ - Zero Page */
- DEF_STZ(9C,NP,KA_ABS) /* 9C - STZ - Absolute */
- DEF_STZ(74,ZP,KA_ZPX) /* 74 - STZ - Zero Page,X */
-@@ -931,18 +931,18 @@ static void OpcodeCall Opcode43(__CONTEX
-
- #if BUILD_HUC6280 || BUILD_M65C02
- /* --- TRB --- */
--#define DEF_TRB(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
-+#define DEF_TRB(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
- { \
- Uword adr = a(__THISP); \
-- K_WRITE##p##(__THISP_ adr, KM_TRB(__THISP_ K_READ##p##(__THISP_ adr))); \
-+ K_WRITE##p (__THISP_ adr, KM_TRB(__THISP_ K_READ##p (__THISP_ adr))); \
- }
- DEF_TRB(14,ZP,KA_ZP) /* 14 - TRB - Zero Page */
- DEF_TRB(1C,NP,KA_ABS) /* 1C - TRB - Absolute */
- /* --- TSB --- */
--#define DEF_TSB(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
-+#define DEF_TSB(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
- { \
- Uword adr = a(__THISP); \
-- K_WRITE##p##(__THISP_ adr, KM_TSB(__THISP_ K_READ##p##(__THISP_ adr))); \
-+ K_WRITE##p (__THISP_ adr, KM_TSB(__THISP_ K_READ##p (__THISP_ adr))); \
- }
- DEF_TSB(04,ZP,KA_ZP) /* 04 - TSB - Zero Page */
- DEF_TSB(0C,NP,KA_ABS) /* 0C - TSB - Absolute */
-@@ -950,10 +950,10 @@ DEF_TSB(0C,NP,KA_ABS) /* 0C - TSB - Abso
-
- #if BUILD_HUC6280
- /* --- TST --- */
--#define DEF_TST(i,p,a) static void OpcodeCall Opcode##i##(__CONTEXT) \
-+#define DEF_TST(i,p,a) static void OpcodeCall Opcode##i (__CONTEXT) \
- { \
- Uword imm = K_READ(__THISP_ KA_IMM(__THISP)); \
-- KM_TST(__THISP_ imm, K_READ##p##(__THISP_ a(__THISP))); \
-+ KM_TST(__THISP_ imm, K_READ##p (__THISP_ a(__THISP))); \
- }
- DEF_TST(83,ZP,KA_ZP) /* 83 - TST - Zero Page */
- DEF_TST(93,NP,KA_ABS) /* 93 - TST - Absolute */
diff --git a/audio/xmms-nsf/files/patch-src_nes_km6502_km6502ot.h b/audio/xmms-nsf/files/patch-src_nes_km6502_km6502ot.h
deleted file mode 100644
index e0c40888f73b..000000000000
--- a/audio/xmms-nsf/files/patch-src_nes_km6502_km6502ot.h
+++ /dev/null
@@ -1,51 +0,0 @@
---- src/nes/km6502/km6502ot.h.orig 2001-01-07 04:18:05 UTC
-+++ src/nes/km6502/km6502ot.h
-@@ -1,35 +1,35 @@
- #define OPxx(i)
- #define OP__(i) \
-- case 0x##i##: \
-- Opcode##i##(__THISP); \
-+ case 0x##i : \
-+ Opcode##i (__THISP); \
- break;
- #define OP_d(i) \
-- case 0x##i##: \
-+ case 0x##i : \
- if (__THIS__.P & D_FLAG) \
-- D_Opco##i##(__THISP); \
-+ D_Opco##i (__THISP); \
- else \
-- Opcode##i##(__THISP); \
-+ Opcode##i (__THISP); \
- break;
- #if BUILD_HUC6280
- #define OPtd(i) \
-- case 0x##i##: \
-+ case 0x##i : \
- if (__THIS__.P & T_FLAG) \
- if (__THIS__.P & D_FLAG) \
-- TD_Opc##i##(__THISP); \
-+ TD_Opc##i (__THISP); \
- else \
-- T_Opco##i##(__THISP); \
-+ T_Opco##i (__THISP); \
- else \
- if (__THIS__.P & D_FLAG) \
-- D_Opco##i##(__THISP); \
-+ D_Opco##i (__THISP); \
- else \
-- Opcode##i##(__THISP); \
-+ Opcode##i (__THISP); \
- break;
- #define OPt_(i) \
-- case 0x##i##: \
-+ case 0x##i : \
- if (__THIS__.P & T_FLAG) \
-- T_Opco##i##(__THISP); \
-+ T_Opco##i (__THISP); \
- else \
-- Opcode##i##(__THISP); \
-+ Opcode##i (__THISP); \
- break;
- #else
- #define OPtd OP_d
diff --git a/audio/xmms-nsf/files/patch-src_xmms_callbacks.c b/audio/xmms-nsf/files/patch-src_xmms_callbacks.c
deleted file mode 100644
index b8999323c7f1..000000000000
--- a/audio/xmms-nsf/files/patch-src_xmms_callbacks.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/xmms/callbacks.c.orig 2000-07-23 10:06:43 UTC
-+++ src/xmms/callbacks.c
-@@ -219,7 +219,7 @@ nsf_on_ok_pressed
- widget = lookup_widget(GTK_WIDGET(button), "spinbutton1");
- nsf_cfg.play_time = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(widget));
- widget = lookup_widget(GTK_WIDGET(button), "spinbutton2");
-- nsf_cfg.fadeout_time = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(widget));
-+ nsf_cfg.silence_time = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(widget));
-
- filename = g_strconcat(g_get_home_dir(), "/.xmms/config", NULL);
- cfg = xmms_cfg_open_file(filename);
-@@ -228,7 +228,7 @@ nsf_on_ok_pressed
- }
-
- xmms_cfg_write_int(cfg, "NSF", "play_time",nsf_cfg.play_time);
-- xmms_cfg_write_int(cfg, "NSF", "fadeout_time",nsf_cfg.fadeout_time);
-+ xmms_cfg_write_int(cfg, "NSF", "silence_time",nsf_cfg.silence_time);
- xmms_cfg_write_file(cfg, filename);
- xmms_cfg_free(cfg);
- g_free(filename);
diff --git a/audio/xmms-nsf/files/patch-src_xmms_interface.c b/audio/xmms-nsf/files/patch-src_xmms_interface.c
deleted file mode 100644
index 16c020d14e46..000000000000
--- a/audio/xmms-nsf/files/patch-src_xmms_interface.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/xmms/interface.c.orig 2000-07-23 09:41:14 UTC
-+++ src/xmms/interface.c
-@@ -106,7 +106,7 @@ create_configure (void)
- gtk_label_set_justify (GTK_LABEL (label2), GTK_JUSTIFY_LEFT);
- gtk_misc_set_alignment (GTK_MISC (label2), 0, 0.5);
-
-- label3 = gtk_label_new ("Fadeout Time:");
-+ label3 = gtk_label_new ("Silence Until Next Song:");
- gtk_widget_ref (label3);
- gtk_object_set_data_full (GTK_OBJECT (configure), "label3", label3,
- (GtkDestroyNotify) gtk_widget_unref);
diff --git a/audio/xmms-nsf/files/patch-src_xmms_nsf.c b/audio/xmms-nsf/files/patch-src_xmms_nsf.c
deleted file mode 100644
index df7f780b4776..000000000000
--- a/audio/xmms-nsf/files/patch-src_xmms_nsf.c
+++ /dev/null
@@ -1,85 +0,0 @@
---- src/xmms/nsf.c.orig 2001-01-07 05:15:12 UTC
-+++ src/xmms/nsf.c
-@@ -23,7 +23,8 @@
-
- #define VERSION "0.0.3"
- #define PLAYTIME 30
--#define FADEOUTTIME 5
-+#define SILENCETIME 5
-+#define FREQ 44100
-
- #include "nsf.h"
-
-@@ -328,7 +329,7 @@ nsf_configure()
- widget = lookup_widget(nsf_configure_win, "spinbutton1");
- gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget), nsf_cfg.play_time);
- widget = lookup_widget(nsf_configure_win, "spinbutton2");
-- gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget), nsf_cfg.fadeout_time);
-+ gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget), nsf_cfg.silence_time);
-
- gtk_widget_show(nsf_configure_win);
- }else{
-@@ -357,7 +358,7 @@ nsf_init(void)
- nsf_win->dock_window_list = NULL;
-
- nsf_cfg.play_time = PLAYTIME; /* second */
-- nsf_cfg.fadeout_time = FADEOUTTIME; /* second */
-+ nsf_cfg.silence_time = SILENCETIME; /* second */
- nsf_cfg.player_shaded = FALSE;
- nsf_cfg.easy_move = FALSE;
-
-@@ -365,7 +366,7 @@ nsf_init(void)
-
- if ((cfg = xmms_cfg_open_file(filename)) != 0){
- xmms_cfg_read_int(cfg, "NSF", "play_time", &nsf_cfg.play_time);
-- xmms_cfg_read_int(cfg, "NSF", "fadeout_time", &nsf_cfg.fadeout_time);
-+ xmms_cfg_read_int(cfg, "NSF", "silence_time", &nsf_cfg.silence_time);
- xmms_cfg_free(cfg);
- }
- }
-@@ -439,10 +440,11 @@ play_loop(void *arg)
- {
- char data[2048 * 2];
- int bytes, blk_size, rate;
-+ Uint32 c = 0, count = 0;
-
- //setting NSF
- NSFSetSongNo(nsf_file->current_song);
-- NESAudioFrequencySet(44100);
-+ NESAudioFrequencySet(FREQ);
- NESReset();
-
- //16bit/8bit * 1channel * 512 sample = 1024byte
-@@ -460,7 +462,15 @@ play_loop(void *arg)
- }
- if (bytes > 0){
- //read 1024byte = 512 sample * 2byte
-- NESAudioRender(data, bytes/2);
-+ c = NESAudioRender((Int16*)data, bytes/2);
-+ if (c < 512)
-+ count = 0;
-+ else
-+ count += c;
-+ if (count > FREQ*nsf_cfg.silence_time) {
-+ nsf_file->eos = 1;
-+ count = 0;
-+ }
- nsf_ip.add_vis_pcm(nsf_ip.output->written_time(), (nsf_file->bits_per_sample == 16) ? FMT_S16_LE : FMT_U8,
- nsf_file->channels, bytes, data);
-
-@@ -512,11 +522,14 @@ play_file(char *filename)
- if (!(nsf_file->file = fopen(filename, "rb"))){
- return;
- }
-+
-+ nsf_about();
-+
- fseek(nsf_file->file, 0, SEEK_END);
- count = ftell(nsf_file->file);
- fseek(nsf_file->file, 0, SEEK_SET);
-
-- (void*)buffer = g_malloc0(count);
-+ buffer = (void*)g_malloc0(count);
- for(i=0;i<count;i++){
- *(buffer+i) = fgetc(nsf_file->file);
- }
diff --git a/audio/xmms-nsf/files/patch-src_xmms_nsf.h b/audio/xmms-nsf/files/patch-src_xmms_nsf.h
deleted file mode 100644
index a80511ebce7d..000000000000
--- a/audio/xmms-nsf/files/patch-src_xmms_nsf.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/xmms/nsf.h.orig 2000-07-23 10:00:35 UTC
-+++ src/xmms/nsf.h
-@@ -58,7 +58,7 @@ NsfFile;
- typedef struct
- {
- gint play_time;
-- gint fadeout_time;
-+ gint silence_time;
- // reserve
- gint resolution;
- gint channels;
diff --git a/audio/xmms-nsf/files/patch-src_xmms_nsflib.h b/audio/xmms-nsf/files/patch-src_xmms_nsflib.h
deleted file mode 100644
index 9f56581b0cd6..000000000000
--- a/audio/xmms-nsf/files/patch-src_xmms_nsflib.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/xmms/nsflib.h.orig 2000-07-23 10:05:21 UTC
-+++ src/xmms/nsflib.h
-@@ -1,10 +1,11 @@
- typedef signed short Int16;
- typedef unsigned int Uint;
-+typedef unsigned int Uint32;
- typedef unsigned char Uint8;
-
- Uint NSFLoad(Uint8 *pData, Uint uSize);
- void NSFSetSongNo(Uint uSongNo);
- void NESAudioFrequencySet(Uint freq);
- void NESReset(void);
--void NESAudioRender(Int16 *bufp, Uint buflen);
-+Uint32 NESAudioRender(Int16 *bufp, Uint buflen);
- void NESTerminate(void);
diff --git a/audio/xmms-nsf/files/pkg-message.in b/audio/xmms-nsf/files/pkg-message.in
deleted file mode 100644
index b22a84d4e7e7..000000000000
--- a/audio/xmms-nsf/files/pkg-message.in
+++ /dev/null
@@ -1,6 +0,0 @@
-================================================================================
-A huge .nsf file collection can be found at: http://www.2a03.org/
-
-NSF files may contain multiple tracks. You can activate a special pannel by
-selecting "NSF Player %%VERSION%% [libnsf.so]" and pressing the "About" button.
-================================================================================
diff --git a/audio/xmms-nsf/pkg-descr b/audio/xmms-nsf/pkg-descr
deleted file mode 100644
index 1c356fc46cc1..000000000000
--- a/audio/xmms-nsf/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-This is an XMMS input plugin for playing Nintendo(TM) 8bit NSF audio files.
-The module has a special panel for selecting multi track .nsf files.
diff --git a/audio/xmms-sapplug/Makefile b/audio/xmms-sapplug/Makefile
deleted file mode 100644
index 51330ccf4464..000000000000
--- a/audio/xmms-sapplug/Makefile
+++ /dev/null
@@ -1,62 +0,0 @@
-# Created by: Emanuel Haupt <ehaupt@critical.ch>
-# $FreeBSD$
-
-PORTNAME= xmms-sapplug
-DISTVERSION= 0.3f
-PORTREVISION= 6
-CATEGORIES= audio
-MASTER_SITES= LOCAL/ehaupt
-DISTNAME= sapplug-xmms-${DISTVERSION}
-
-MAINTAINER= ehaupt@FreeBSD.org
-COMMENT= XMMS input plugin for playing 8bit Atari(TM) .sap audio files
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-BUILD_DEPENDS= xmms:multimedia/xmms
-RUN_DEPENDS= xmms:multimedia/xmms
-
-USES= gmake compiler
-USE_GNOME= glib12
-USE_LDCONFIG= yes
-MAKE_JOBS_UNSAFE= yes
-
-WRKSRC= ${WRKDIR}/sapplug-${DISTVERSION}
-
-PLIST_FILES= lib/xmms/Input/libsap.so
-
-OPTIONS_DEFINE= OPTIMIZED_CFLAGS
-
-CFLAGS_aarch64= -fpic -DPIC
-CFLAGS_amd64= -fpic -DPIC
-CFLAGS_i386= -fpic -DPIC
-
-.include <bsd.port.pre.mk>
-
-# clang can build this without -fno-exceptions
-.if ${COMPILER_TYPE} == "gcc"
-CXXFLAGS+= -fno-exceptions
-.endif
-
-.if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS}
-CXXFLAGS+= -fPIC -fpic -funroll-all-loops -fno-strength-reduce \
- -finline-functions -fomit-frame-pointer
-CFLAGS+= -fPIC -fpic -funroll-all-loops -fomit-frame-pointer \
- -fno-strength-reduce
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e 's|^\(}\);\(\ //.*\)|\1\2|' \
- ${WRKSRC}/saplib/pokeyNamespace.h
- @${REINPLACE_CMD} -e 's|^\(C[[:alpha:]]*\)|\1?|' \
- ${WRKSRC}/saplib/Makefile
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/xmms/Input
- ${INSTALL_LIB} ${WRKSRC}/libsap.so \
- ${STAGEDIR}${PREFIX}/lib/xmms/Input/libsap.so
-
-.include <bsd.port.post.mk>
diff --git a/audio/xmms-sapplug/distinfo b/audio/xmms-sapplug/distinfo
deleted file mode 100644
index de54189ed38c..000000000000
--- a/audio/xmms-sapplug/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (sapplug-xmms-0.3f.tar.gz) = ece3fe435dc58da73bb9346275f7764e1a0b34dc01bca1470e1ddc86bc263542
-SIZE (sapplug-xmms-0.3f.tar.gz) = 47508
diff --git a/audio/xmms-sapplug/files/patch-Makefile b/audio/xmms-sapplug/files/patch-Makefile
deleted file mode 100644
index 6a175a3b76b0..000000000000
--- a/audio/xmms-sapplug/files/patch-Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
---- Makefile.orig 2003-10-14 23:59:50 UTC
-+++ Makefile
-@@ -19,15 +19,18 @@
- #
- ##########################################################################
-
--CC = gcc
-+CC?= gcc
-+MAKE?= make
-
--CFLAGS = -O2 -Wall -fPIC -fpic \
-- -finline-functions -ffast-math \
-- -funroll-all-loops -fomit-frame-pointer -fno-strength-reduce \
-- $(shell xmms-config --cflags)
-+CFLAGS?= -O2 -Wall -fPIC -fpic \
-+ -finline-functions -ffast-math \
-+ -funroll-all-loops -fomit-frame-pointer -fno-strength-reduce
-
--LINKER_FLAGS = -shared -Wl,-soname -Wl,$(TARGET) \
-- -Wl,-retain-symbols-file -Wl,syms
-+CFLAGS+= $(shell xmms-config --cflags)
-+
-+
-+LDFLAGS+= -shared -Wl,-soname -Wl,$(TARGET) \
-+ -Wl,-retain-symbols-file -Wl,syms
-
- TARGET = libsap.so
-
-@@ -43,15 +46,15 @@ all: library plugin
- plugin: $(OBJS)
- @./scripts/gen_symbols sap_plug.o
- @echo
-- $(CC) $(LINKER_FLAGS) $(OBJS) $(SAPLIB) -o $(TARGET)
-+ $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(SAPLIB) -o $(TARGET)
- @echo
- library:
- @echo
-- cd saplib && make
-+ cd saplib && $(MAKE)
- @echo
- install:
- cp $(TARGET) $(HOME)/.xmms/Plugins/Input
- clean:
- rm -f *.o *.so *.a .syms syms
- realclean: clean
-- cd saplib && make clean
-+ cd saplib && $(MAKE) clean
diff --git a/audio/xmms-sapplug/pkg-descr b/audio/xmms-sapplug/pkg-descr
deleted file mode 100644
index dacccbd3135f..000000000000
--- a/audio/xmms-sapplug/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-Sapplug is a XMMS input plugin for playing 8bit Atari(TM) .sap (Slight Atari
-Player) audio files.
diff --git a/audio/xmms-sapplug/pkg-message b/audio/xmms-sapplug/pkg-message
deleted file mode 100644
index 2b197e25ebaf..000000000000
--- a/audio/xmms-sapplug/pkg-message
+++ /dev/null
@@ -1,3 +0,0 @@
-===============================================================================
-A huge .sap file collection can be found at: http://asma.atari.org/
-===============================================================================
diff --git a/audio/xmms-scrobbler/Makefile b/audio/xmms-scrobbler/Makefile
deleted file mode 100644
index b78d85432d8f..000000000000
--- a/audio/xmms-scrobbler/Makefile
+++ /dev/null
@@ -1,19 +0,0 @@
-# Created by: arved
-# $FreeBSD$
-
-PORTNAME= xmms-scrobbler
-PORTREVISION= 8
-
-MAINTAINER= novel@FreeBSD.org
-COMMENT= XMMS plugin for Audioscrobbler.com
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-CONFLICTS= scrobbler-*
-
-MASTERDIR= ${.CURDIR}/../scrobbler
-
-OPTIONS_SLAVE= XMMS
-
-.include "${MASTERDIR}/Makefile"
diff --git a/audio/xmms-scrobbler/pkg-descr b/audio/xmms-scrobbler/pkg-descr
deleted file mode 100644
index c914b2dfa9f5..000000000000
--- a/audio/xmms-scrobbler/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-This is an XMMS Plugin which sends the Playlist data to
-audioscrobbler.com
-
-WWW: http://www.audioscrobbler.com
diff --git a/audio/xmms-sexypsf/Makefile b/audio/xmms-sexypsf/Makefile
deleted file mode 100644
index b9471edae3b9..000000000000
--- a/audio/xmms-sexypsf/Makefile
+++ /dev/null
@@ -1,53 +0,0 @@
-# Created by: Emanuel Haupt <ehaupt@critical.ch>
-# $FreeBSD$
-
-PORTNAME= xmms-sexypsf
-PORTVERSION= 0.4.8
-PORTREVISION= 4
-CATEGORIES= audio
-MASTER_SITES= http://projects.raphnet.net/sexypsf/ \
- LOCAL/ehaupt
-DISTNAME= sexypsf-${PORTVERSION}
-
-MAINTAINER= ehaupt@FreeBSD.org
-COMMENT= XMMS plugin for playing .psf files
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-BUILD_DEPENDS= xmms:multimedia/xmms
-RUN_DEPENDS:= ${BUILD_DEPENDS}
-
-USES= tar:bzip2
-USE_GNOME= gtk12
-USE_LDCONFIG= yes
-
-CFLAGS+= -I${WRKSRC} -fPIC
-DEFINES= -DSPSFVERSION=\""${PORTVERSION}\"" -DPSS_STYLE=1
-
-PORTDOCS= ChangeLog README psf_format.txt spu.txt spu2regs.txt \
- system.txt
-SOURCES= PsxBios PsxCounters PsxDma Spu PsxHw PsxMem Misc \
- R3000A PsxInterpreter PsxHLE spu/spu xmms/xmms
-
-PLIST_FILES= lib/xmms/Input/libsexypsf.so
-
-OPTIONS_DEFINE=DOCS
-
-do-build:
-.for f in ${SOURCES}
- ${CC} ${CFLAGS} ${DEFINES} `gtk-config --cflags` -c -o ${WRKSRC}/${f}.o ${WRKSRC}/${f}.c
-.endfor
- ${CC} ${CFLAGS} ${DEFINES} `gtk-config --cflags` ${SOURCES:S/$/.o/:S/^/${WRKSRC}\//} \
- -o ${WRKSRC}/libsexypsf.so -shared -lz
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/xmms/Input
- ${INSTALL_PROGRAM} ${WRKSRC}/libsexypsf.so \
- ${STAGEDIR}${PREFIX}/lib/xmms/Input/libsexypsf.so
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for f in ${PORTDOCS}
- ${INSTALL_DATA} ${WRKSRC}/Docs/${f} ${STAGEDIR}${DOCSDIR}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/audio/xmms-sexypsf/distinfo b/audio/xmms-sexypsf/distinfo
deleted file mode 100644
index d03f9ce7340c..000000000000
--- a/audio/xmms-sexypsf/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (sexypsf-0.4.8.tar.bz2) = 72418cfbefd91018c60f9935e6ee07649fcba9a18e2c03082b41353fcab003a0
-SIZE (sexypsf-0.4.8.tar.bz2) = 82954
diff --git a/audio/xmms-sexypsf/pkg-descr b/audio/xmms-sexypsf/pkg-descr
deleted file mode 100644
index 340a3c7f47a4..000000000000
--- a/audio/xmms-sexypsf/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-Sexypsf is an XMMS plugin for playing .psf files.
-
-The PSF format brings the functionality of NSF, SID, SPC, and GBS to next-
-generation consoles. PSF utilizes the original music driver code from each
-game to replay sequenced music in a perfectly authentic, and size-efficient,
-way.
-
-The general idea is that a PSF file contains a zlib-compressed program which,
-if executed on the real console, would simply play the music.
-
-WWW: http://projects.raphnet.net/#sexypsf
diff --git a/audio/xmms-sexypsf/pkg-message b/audio/xmms-sexypsf/pkg-message
deleted file mode 100644
index 1fbee9a188a4..000000000000
--- a/audio/xmms-sexypsf/pkg-message
+++ /dev/null
@@ -1,3 +0,0 @@
-===============================================================================
-A huge .psf file collection can be found at: http://www.zophar.net/psf/
-===============================================================================
diff --git a/audio/xmms-shn/Makefile b/audio/xmms-shn/Makefile
deleted file mode 100644
index a011c34c8455..000000000000
--- a/audio/xmms-shn/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-# Created by: Bill Fenner <fenner@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= xmms-shn
-PORTVERSION= 2.4.1
-PORTREVISION= 6
-CATEGORIES= audio
-MASTER_SITES= http://www.etree.org/shnutils/xmms-shn/dist/src/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= XMMS plugin to allow playing shorten-compressed audio
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2+ SHORTEN
-LICENSE_COMB= multi
-LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING
-LICENSE_NAME_SHORTEN= SHORTEN SOFTWARE LICENSE
-LICENSE_FILE_SHORTEN= ${WRKSRC}/doc/LICENSE.shorten
-LICENSE_PERMS_SHORTEN= dist-mirror pkg-mirror auto-accept
-
-BUILD_DEPENDS= xmms-config:multimedia/xmms
-RUN_DEPENDS= xmms:multimedia/xmms
-
-USES= libtool
-USE_GNOME= gtk12
-GNU_CONFIGURE= yes
-
-OPTIONS_DEFINE= DOCS
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/audio/xmms-shn/distinfo b/audio/xmms-shn/distinfo
deleted file mode 100644
index 4edaffd901bf..000000000000
--- a/audio/xmms-shn/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xmms-shn-2.4.1.tar.gz) = fb4ccfda90b42e5508573aafb8bd80d7bc565be4a83aebfb224ce851015d98d8
-SIZE (xmms-shn-2.4.1.tar.gz) = 307397
diff --git a/audio/xmms-shn/pkg-descr b/audio/xmms-shn/pkg-descr
deleted file mode 100644
index 4c56c7a4c93c..000000000000
--- a/audio/xmms-shn/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-xmms-shn provides playback support for shorten (.shn) files in XMMS.
-Real-time seeking support is provided for .shn files that have
-accompanying seek tables generated by shorten 3.x.
-
-WWW: http://www.etree.org/shnutils/xmms-shn/
diff --git a/audio/xmms-shn/pkg-plist b/audio/xmms-shn/pkg-plist
deleted file mode 100644
index 3db2e8ce46cd..000000000000
--- a/audio/xmms-shn/pkg-plist
+++ /dev/null
@@ -1,2 +0,0 @@
-lib/xmms/Input/libshn.so
-%%PORTDOCS%%%%DOCSDIR%%/README
diff --git a/audio/xmms-volnorm/Makefile b/audio/xmms-volnorm/Makefile
deleted file mode 100644
index 70dd59e2ea97..000000000000
--- a/audio/xmms-volnorm/Makefile
+++ /dev/null
@@ -1,34 +0,0 @@
-# Created by: Patrick Li <pat@databits.net>
-# $FreeBSD$
-
-PORTNAME= volnorm
-PORTVERSION= 0.8.3
-PORTREVISION= 7
-CATEGORIES= audio
-MASTER_SITES= SF
-PKGNAMEPREFIX= xmms-
-
-MAINTAINER= ehaupt@FreeBSD.org
-COMMENT= Volume Normalizer plugin for XMMS
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-LIB_DEPENDS= libxmms.so:multimedia/xmms
-
-USES= libtool
-USE_GNOME= gtk12
-GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
-PLIST_FILES= lib/xmms/Effect/libnormvol.so
-
-post-patch:
- @${REINPLACE_CMD} -e '/^SUBDIRS/s|tests||g' ${WRKSRC}/Makefile.in
- @${REINPLACE_CMD} -e '/^COMMON/s|-O2|@CFLAGS@|g' ${WRKSRC}/src/Makefile.in
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/xmms/Effect/libnormvol.so
-
-.include <bsd.port.mk>
diff --git a/audio/xmms-volnorm/distinfo b/audio/xmms-volnorm/distinfo
deleted file mode 100644
index 28e1b9c0a59a..000000000000
--- a/audio/xmms-volnorm/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (volnorm-0.8.3.tar.gz) = 85edb009c82b21759b03b0dc6b9b35a3c6302cb6da09205ef9edb91000b24451
-SIZE (volnorm-0.8.3.tar.gz) = 695631
diff --git a/audio/xmms-volnorm/pkg-descr b/audio/xmms-volnorm/pkg-descr
deleted file mode 100644
index f5e0b10b78f7..000000000000
--- a/audio/xmms-volnorm/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-The volume normalizer plugin is intended to change the volume of
-playing songs to some level such that they all will basically sound
-pretty much the same in terms of volume.
-
-WWW: http://volnorm.sourceforge.net/
diff --git a/audio/xmms-wavpack/Makefile b/audio/xmms-wavpack/Makefile
deleted file mode 100644
index 1e9399c58cd4..000000000000
--- a/audio/xmms-wavpack/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= xmms-wavpack
-PORTVERSION= 1.0.3
-PORTREVISION= 6
-CATEGORIES= audio
-MASTER_SITES= http://www.wavpack.com/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= XMMS input plugin to play WavPack files
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-LIB_DEPENDS= libwavpack.so:audio/wavpack \
- libxmms.so:multimedia/xmms
-
-USES= iconv libtool localbase pkgconfig tar:bzip2
-GNU_CONFIGURE= yes
-
-PLIST_FILES= lib/xmms/Input/libwavpack.so
-
-.include <bsd.port.mk>
diff --git a/audio/xmms-wavpack/distinfo b/audio/xmms-wavpack/distinfo
deleted file mode 100644
index 05506515a606..000000000000
--- a/audio/xmms-wavpack/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xmms-wavpack-1.0.3.tar.bz2) = 5f8b7c27e1f45590a210ca43dbeea6ef0ce091b185a70cd23ad86875214d30ba
-SIZE (xmms-wavpack-1.0.3.tar.bz2) = 228330
diff --git a/audio/xmms-wavpack/files/patch-configure b/audio/xmms-wavpack/files/patch-configure
deleted file mode 100644
index d385ea4aedaf..000000000000
--- a/audio/xmms-wavpack/files/patch-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.orig 2009-09-28 03:40:06 UTC
-+++ configure
-@@ -19850,7 +19850,7 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCR
- test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-
-
--CXXFLAGS="$CXXFLAGS -O3 -fomit-frame-pointer"
-+#CXXFLAGS="$CXXFLAGS -O3 -fomit-frame-pointer"
-
- { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
- echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
diff --git a/audio/xmms-wavpack/files/patch-src_libwavpack.cpp b/audio/xmms-wavpack/files/patch-src_libwavpack.cpp
deleted file mode 100644
index 1c9de0b2b73f..000000000000
--- a/audio/xmms-wavpack/files/patch-src_libwavpack.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/libwavpack.cpp.orig 2009-09-28 02:52:56 UTC
-+++ src/libwavpack.cpp
-@@ -40,7 +40,7 @@ extern "C" {
- #define M_LN10 2.3025850929940456840179914546843642
- #endif
-
--#define DBG(format, args...) fprintf(stderr, format, ## args)
-+#define DBG(format, args...) //fprintf(stderr, format, ## args)
- #define BUFFER_SIZE 256 // read buffer size, in samples
-
- extern "C" InputPlugin * get_iplugin_info(void);
-@@ -167,7 +167,7 @@ public:
- int tsamples = num_samples * num_channels;
-
- if (!(WavpackGetMode (ctx) & MODE_FLOAT)) {
-- float scaler = (float) (1.0 / ((unsigned int32_t) 1 << (bytes_per_sample * 8 - 1)));
-+ float scaler = (float) (1.0 / ((uint32_t) 1 << (bytes_per_sample * 8 - 1)));
- float *fptr = (float *) input;
- int32_t *lptr = input;
- int cnt = tsamples;
diff --git a/audio/xmms-wavpack/files/patch-src_ui.cpp b/audio/xmms-wavpack/files/patch-src_ui.cpp
deleted file mode 100644
index a7f8ef452bd6..000000000000
--- a/audio/xmms-wavpack/files/patch-src_ui.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/ui.cpp.orig 2009-09-28 02:52:56 UTC
-+++ src/ui.cpp
-@@ -21,7 +21,7 @@ extern "C" {
- #define M_LN10 2.3025850929940456840179914546843642
- #endif
-
--#define DBG(format, args...) fprintf(stderr, format, ## args)
-+#define DBG(format, args...) //fprintf(stderr, format, ## args)
-
- void load_tag(ape_tag *tag, WavpackContext *ctx);
- void update_tag(ape_tag *tag, char *filename);
diff --git a/audio/xmms-wavpack/pkg-descr b/audio/xmms-wavpack/pkg-descr
deleted file mode 100644
index d434b253c74e..000000000000
--- a/audio/xmms-wavpack/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-xmms-wavpack is a plugin for the multimedia player XMMS that plays
-audio files in the WavPack format, which supports lossless and lossy
-compression.
-
-WWW: http://www.wavpack.com/
diff --git a/audio/xmms-xf86audio/Makefile b/audio/xmms-xf86audio/Makefile
deleted file mode 100644
index bb0345539d25..000000000000
--- a/audio/xmms-xf86audio/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= xmms-xf86audio
-PORTVERSION= 0.4.4
-PORTREVISION= 3
-CATEGORIES= audio
-MASTER_SITES= http://www.devin.com/xmms-xf86audio/download/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= XF86Audio multimedia-key support for XMMS
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-LIB_DEPENDS= libxmms.so:multimedia/xmms
-
-MAKE_ARGS= CC="${CC}" OPT="${CFLAGS}" DEBUG=""
-
-OPTIONS_DEFINE= DOCS
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/xmms/General
- ${INSTALL_LIB} ${WRKSRC}/libxf86audio.so \
- ${STAGEDIR}${PREFIX}/lib/xmms/General
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/audio/xmms-xf86audio/distinfo b/audio/xmms-xf86audio/distinfo
deleted file mode 100644
index 94c74b5d6dbd..000000000000
--- a/audio/xmms-xf86audio/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xmms-xf86audio-0.4.4.tar.gz) = fe91b116c77ae8b7daa1f52e7bde1719d59a3ae797c8b2888866080bc84782ef
-SIZE (xmms-xf86audio-0.4.4.tar.gz) = 13788
diff --git a/audio/xmms-xf86audio/files/patch-xf86audio.c b/audio/xmms-xf86audio/files/patch-xf86audio.c
deleted file mode 100644
index e145837f32fd..000000000000
--- a/audio/xmms-xf86audio/files/patch-xf86audio.c
+++ /dev/null
@@ -1,136 +0,0 @@
---- xf86audio.c.orig 2006-07-09 01:30:47 UTC
-+++ xf86audio.c
-@@ -110,6 +110,7 @@ static void plugin_cleanup()
- static void plugin_about()
- {
- static GtkWidget *about;
-+ const gchar *s1, *s2;
- gchar *s;
-
- if (about != NULL) {
-@@ -117,8 +118,8 @@ static void plugin_about()
- return;
- }
-
-- const gchar *s1 = _("XF86Audio Keys Control Plugin");
-- const gchar *s2 = _(
-+ s1 = _("XF86Audio Keys Control Plugin");
-+ s2 = _(
- "This plugin enables the XF86Audio keysyms produced by\n"
- "multimedia keyboards to control XMMS playback.\n\n"
- "Note that this plugin will not set up the initial keysym\n"
-@@ -145,6 +146,11 @@ static GtkWidget *config_window;
-
- static void plugin_configure()
- {
-+ GtkWidget *vbox, *playaction_frame, *pa_hbox, *pa_vbox, *pa_label,
-+ *pa_pause, *pa_restart, *pa_label2, *volume_frame,
-+ *v_vbox, *v_hbox, *vol_label, *vol_spin, *button_hbox,
-+ *ok, *cancel, *apply;
-+ GtkObject *vol_adj;
-
- if (config_window) {
- gdk_window_raise(config_window->window);
-@@ -163,29 +169,29 @@ static void plugin_configure()
- gtk_signal_connect(GTK_OBJECT(config_window), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &config_window);
- gtk_container_border_width(GTK_CONTAINER(config_window), 10);
-
-- GtkWidget *vbox = gtk_vbox_new(FALSE, 5);
-+ vbox = gtk_vbox_new(FALSE, 5);
- gtk_container_add(GTK_CONTAINER(config_window), vbox);
-
- /* "On Play" frame */
-
-- GtkWidget *playaction_frame = gtk_frame_new(_("On Play"));
-+ playaction_frame = gtk_frame_new(_("On Play"));
- gtk_box_pack_start(GTK_BOX(vbox), playaction_frame, TRUE, TRUE, 0);
-- GtkWidget *pa_hbox = gtk_hbox_new(FALSE, 4);
-+ pa_hbox = gtk_hbox_new(FALSE, 4);
- gtk_container_add(GTK_CONTAINER(playaction_frame), pa_hbox);
-
-- GtkWidget *pa_vbox = gtk_vbox_new(FALSE, 4);
-+ pa_vbox = gtk_vbox_new(FALSE, 4);
-
- gtk_box_pack_start(GTK_BOX(pa_hbox), pa_vbox, TRUE, TRUE, 4);
-- GtkWidget *pa_label = gtk_label_new(
-+ pa_label = gtk_label_new(
- _("If the Play key is pressed while a song is"
- " already playing:")
- );
- gtk_misc_set_alignment(GTK_MISC(pa_label), 0.0, 0.5);
- gtk_box_pack_start(GTK_BOX(pa_vbox), pa_label, TRUE, TRUE, 2);
-
-- GtkWidget *pa_pause = gtk_radio_button_new_with_label(NULL,
-+ pa_pause = gtk_radio_button_new_with_label(NULL,
- _("Pause playback"));
-- GtkWidget *pa_restart = gtk_radio_button_new_with_label_from_widget(
-+ pa_restart = gtk_radio_button_new_with_label_from_widget(
- GTK_RADIO_BUTTON(pa_pause),
- _("Restart the current song"));
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(
-@@ -198,7 +204,7 @@ static void plugin_configure()
-
- gtk_box_pack_start(GTK_BOX(pa_vbox), pa_pause, FALSE, FALSE, 0);
- gtk_box_pack_start(GTK_BOX(pa_vbox), pa_restart, FALSE, FALSE, 0);
-- GtkWidget *pa_label2 = gtk_label_new(
-+ pa_label2 = gtk_label_new(
- _("Regardless of this setting, the current song can be restarted"
- "\nby holding down Shift while pressing the Play key.")
- );
-@@ -217,22 +223,22 @@ static void plugin_configure()
-
- /* Volume change frame */
-
-- GtkWidget *volume_frame = gtk_frame_new(_("On Volume Change"));
-+ volume_frame = gtk_frame_new(_("On Volume Change"));
- gtk_box_pack_start(GTK_BOX(vbox), volume_frame, TRUE, TRUE, 0);
-- GtkWidget *v_vbox = gtk_vbox_new(FALSE, 0);
-- GtkWidget *v_hbox = gtk_hbox_new(FALSE, 4);
-+ v_vbox = gtk_vbox_new(FALSE, 0);
-+ v_hbox = gtk_hbox_new(FALSE, 4);
- gtk_container_add(GTK_CONTAINER(volume_frame), v_vbox);
- gtk_box_pack_start(GTK_BOX(v_vbox), v_hbox, TRUE, TRUE, 4);
-
-- GtkWidget *vol_label = gtk_label_new(
-+ vol_label = gtk_label_new(
- _("Volume change increment (%): ")
- );
- gtk_box_pack_start(GTK_BOX(v_hbox), vol_label, FALSE, FALSE, 4);
-
-- GtkObject *vol_adj = gtk_adjustment_new(
-+ vol_adj = gtk_adjustment_new(
- cf_active.volume_increment,
- 0, 100, 1, 10, 10);
-- GtkWidget *vol_spin = gtk_spin_button_new(GTK_ADJUSTMENT(vol_adj),
-+ vol_spin = gtk_spin_button_new(GTK_ADJUSTMENT(vol_adj),
- 1.0, 0);
- gtk_signal_connect(GTK_OBJECT(vol_spin), "changed",
- GTK_SIGNAL_FUNC(on_volume_increment_change), NULL);
-@@ -246,23 +252,23 @@ static void plugin_configure()
-
- /* Button box at bottom of window */
-
-- GtkWidget *button_hbox = gtk_hbutton_box_new();
-+ button_hbox = gtk_hbutton_box_new();
- gtk_button_box_set_layout(GTK_BUTTON_BOX(button_hbox), GTK_BUTTONBOX_END);
- gtk_button_box_set_spacing(GTK_BUTTON_BOX(button_hbox), 5);
- gtk_box_pack_end(GTK_BOX(vbox), button_hbox, FALSE, FALSE, 0);
-
-- GtkWidget *ok = gtk_button_new_with_label("OK");
-+ ok = gtk_button_new_with_label("OK");
- GTK_WIDGET_SET_FLAGS(ok, GTK_CAN_DEFAULT);
- gtk_signal_connect(GTK_OBJECT(ok), "clicked", on_config_ok, NULL);
- gtk_box_pack_start(GTK_BOX(button_hbox), ok, TRUE, TRUE, 0);
- gtk_widget_grab_default(ok);
-
-- GtkWidget *cancel = gtk_button_new_with_label(_("Cancel"));
-+ cancel = gtk_button_new_with_label(_("Cancel"));
- GTK_WIDGET_SET_FLAGS(cancel, GTK_CAN_DEFAULT);
- gtk_signal_connect(GTK_OBJECT(cancel), "clicked", on_config_cancel, NULL);
- gtk_box_pack_start(GTK_BOX(button_hbox), cancel, TRUE, TRUE, 0);
-
-- GtkWidget *apply = gtk_button_new_with_label(_("Apply"));
-+ apply = gtk_button_new_with_label(_("Apply"));
- GTK_WIDGET_SET_FLAGS(apply, GTK_CAN_DEFAULT);
- gtk_signal_connect(GTK_OBJECT(apply), "clicked", on_config_apply, NULL);
- gtk_box_pack_start(GTK_BOX(button_hbox), apply, TRUE, TRUE, 0);
diff --git a/audio/xmms-xf86audio/pkg-descr b/audio/xmms-xf86audio/pkg-descr
deleted file mode 100644
index 18e79420219d..000000000000
--- a/audio/xmms-xf86audio/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-A plugin that enables XMMS to use the media-control keys on many
-keyboards to control XMMS playback and volume.
-
-WWW: http://www.devin.com/xmms-xf86audio/
diff --git a/audio/xmms-xf86audio/pkg-plist b/audio/xmms-xf86audio/pkg-plist
deleted file mode 100644
index 73cffb6fcec1..000000000000
--- a/audio/xmms-xf86audio/pkg-plist
+++ /dev/null
@@ -1,2 +0,0 @@
-lib/xmms/General/libxf86audio.so
-%%PORTDOCS%%%%DOCSDIR%%/README
diff --git a/audio/xmms-xymms/Makefile b/audio/xmms-xymms/Makefile
deleted file mode 100644
index 8acd0d6adb0d..000000000000
--- a/audio/xmms-xymms/Makefile
+++ /dev/null
@@ -1,34 +0,0 @@
-# Created by: Emanuel Haupt <ehaupt@critical.ch>
-# $FreeBSD$
-
-PORTNAME= xymms
-DISTVERSION= 0.9.1
-PORTREVISION= 7
-CATEGORIES= audio
-MASTER_SITES= SF
-PKGNAMEPREFIX= xmms-
-
-MAINTAINER= ehaupt@FreeBSD.org
-COMMENT= Sega Genesis GYM plugin for XMMS
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LIB_DEPENDS= libxmms.so:multimedia/xmms
-
-GNU_CONFIGURE= yes
-USES= gettext-runtime libtool
-USE_GNOME= gtk12
-USE_XORG= x11 xext xi
-USE_LDCONFIG= yes
-CONFIGURE_ARGS= --disable-static
-
-PLIST_FILES= lib/xmms/Input/libxymms.so \
- %%EXAMPLESDIR%%/sample.gym
-
-post-install:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/samples/sample.gym ${STAGEDIR}${EXAMPLESDIR}
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/xmms/Input/libxymms.so
-
-.include <bsd.port.mk>
diff --git a/audio/xmms-xymms/distinfo b/audio/xmms-xymms/distinfo
deleted file mode 100644
index 02515b6ca8cc..000000000000
--- a/audio/xmms-xymms/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xymms-0.9.1.tar.gz) = e9e6d6770d611c67497e85c0af524380b2ed2c7b02a6abc840e1ac02807bf121
-SIZE (xymms-0.9.1.tar.gz) = 199645
diff --git a/audio/xmms-xymms/pkg-descr b/audio/xmms-xymms/pkg-descr
deleted file mode 100644
index aa0143cfab8d..000000000000
--- a/audio/xmms-xymms/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-XymMS is an XMMS input plugin capable of playing Sega Genesis GYM files by
-rendering FM, DAC, and PSG signals through emulation of the YM2612 and SN76496
-sound chips found in the video game console. It supports zlib compression and
-decompression, and other various settings for output quality, etc. You can
-compress and decompress files along with updating ID tags using the File Info
-window.
-
-WWW: https://sourceforge.net/projects/xymms/
diff --git a/audio/xmms-xymms/pkg-message b/audio/xmms-xymms/pkg-message
deleted file mode 100644
index 4824c4dfb78e..000000000000
--- a/audio/xmms-xymms/pkg-message
+++ /dev/null
@@ -1,3 +0,0 @@
-===============================================================================
-Additional .gym files can be found at http://www.zophar.net/gym/
-===============================================================================
diff --git a/audio/xmmsctrl/Makefile b/audio/xmmsctrl/Makefile
deleted file mode 100644
index 90d885de3581..000000000000
--- a/audio/xmmsctrl/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= xmmsctrl
-PORTVERSION= 1.8
-PORTREVISION= 6
-CATEGORIES= audio
-MASTER_SITES= http://user.it.uu.se/~adavid/utils/ \
- http://distro.ibiblio.org/pdaxrom/src/ \
- http://ftp.nluug.nl/os/Linux/distr/pdaxrom/src/ \
- http://www.sourcefiles.org/Multimedia/MP3/Tools/Miscellaneous/
-
-MAINTAINER= jhale@FreeBSD.org
-COMMENT= Small utility to control XMMS from the command line
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-BUILD_DEPENDS= xmms:multimedia/xmms
-RUN_DEPENDS= xmms:multimedia/xmms
-
-USES= gmake
-USE_CSTD= gnu89
-
-PORTDOCS= Changelog README
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/xmmsctrl ${STAGEDIR}${PREFIX}/bin
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- cd ${WRKSRC}/samples && \
- ${INSTALL_DATA} emacs-transcriber twmrc_bindings \
- ${STAGEDIR}${EXAMPLESDIR} && \
- ${INSTALL_SCRIPT} *.sh ${STAGEDIR}${EXAMPLESDIR}
-
-.include <bsd.port.mk>
diff --git a/audio/xmmsctrl/distinfo b/audio/xmmsctrl/distinfo
deleted file mode 100644
index bc9d2ce13da6..000000000000
--- a/audio/xmmsctrl/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xmmsctrl-1.8.tar.gz) = e181c5ba30649253ab20b5b801cbf6a8c81c08a17f02cf28cde3e71ce149519b
-SIZE (xmmsctrl-1.8.tar.gz) = 14043
diff --git a/audio/xmmsctrl/files/patch-Makefile b/audio/xmmsctrl/files/patch-Makefile
deleted file mode 100644
index d1ffd5e12177..000000000000
--- a/audio/xmmsctrl/files/patch-Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
---- Makefile.orig 2004-04-02 13:00:12 UTC
-+++ Makefile
-@@ -6,17 +6,15 @@ TARGET := xmmsctrl
- VERSION := 1.8
- DIRNAME := $(shell basename $(PWD))
-
--CC := gcc
- WARN := -Wall -Wshadow -Wmissing-prototypes -W
- DEFS := -DPRETTY_PRINT -D_GNU_SOURCE -DVERSION=\"$(VERSION)\"
--CFLAGS := $(WARN) -O2 $(shell xmms-config --cflags) $(DEFS)
-+CFLAGS += $(WARN) $(shell xmms-config --cflags) $(DEFS)
- LDFLAGS := $(shell xmms-config --libs)
-
--all : $(TARGET) HELP
-+all : $(TARGET)
-
- $(TARGET) : xmmsctrl.c removefile.c
- $(CC) -o $(TARGET) xmmsctrl.c removefile.c $(CFLAGS) $(LDFLAGS)
-- strip xmmsctrl
-
- HELP : xmmsctrl
- ./xmmsctrl > HELP || true
diff --git a/audio/xmmsctrl/files/patch-removefile.c b/audio/xmmsctrl/files/patch-removefile.c
deleted file mode 100644
index 23d7de1b201d..000000000000
--- a/audio/xmmsctrl/files/patch-removefile.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- removefile.c.orig 2004-04-01 13:26:19 UTC
-+++ removefile.c
-@@ -111,7 +111,7 @@ static void remove_dirname(int root_len,
- DIR *dir = opendir(".");
- if (dir) {
- /* xmms uses absolute paths */
-- char *pwd = get_current_dir_name();
-+ char *pwd = getcwd(NULL,PATH_MAX);
- struct dirent *entry;
- struct stat file_stat;
-
-@@ -189,7 +189,7 @@ void remove_file(gint session, char *fil
- gint *remove_pos = (gint*) malloc(list_size*sizeof(gint));
-
- if (remove_pos) {
-- char *pwd = get_current_dir_name();
-+ char *pwd = getcwd(NULL,PATH_MAX);
- int root_len = strlen(pwd)+1; /* +1: jump appended / */
- gint i;
-
diff --git a/audio/xmmsctrl/pkg-descr b/audio/xmmsctrl/pkg-descr
deleted file mode 100644
index 3e0134431675..000000000000
--- a/audio/xmmsctrl/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-xmmsctrl is a small utility to control XMMS from the command line. Its
-goal is to be used coupled with sh to test XMMS state and perform an
-appropriate action, e.g. if playing then pause else play. The interest
-of this is to bind keys in a window manager to have control over XMMS
-with keys that do play/next/pause, prev, control sound...
-
-WWW: http://user.it.uu.se/~adavid/utils/
diff --git a/audio/xmmsctrl/pkg-plist b/audio/xmmsctrl/pkg-plist
deleted file mode 100644
index f90424fa6d87..000000000000
--- a/audio/xmmsctrl/pkg-plist
+++ /dev/null
@@ -1,12 +0,0 @@
-bin/xmmsctrl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/emacs-transcriber
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pause_stop_play.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/play_pause.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/play_unpause_next.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/playlist2html.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/twmrc_bindings
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/win_playlist.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/window_shown.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xmmsnext.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xmmsprev.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xmmsswitch.sh
diff --git a/biology/Makefile b/biology/Makefile
index d63eaef2bb14..cf712c0fea0b 100644
--- a/biology/Makefile
+++ b/biology/Makefile
@@ -147,6 +147,5 @@
SUBDIR += vcftools
SUBDIR += velvet
SUBDIR += wise
- SUBDIR += xmolwt
.include <bsd.port.subdir.mk>
diff --git a/biology/xmolwt/Makefile b/biology/xmolwt/Makefile
deleted file mode 100644
index b52b54402abc..000000000000
--- a/biology/xmolwt/Makefile
+++ /dev/null
@@ -1,44 +0,0 @@
-# Created by: Ryo MIYAMOTO <rmiya@cc.hirosaki-u.ac.jp>
-# $FreeBSD$
-
-PORTNAME= xmolwt
-PORTVERSION= 0.7
-PORTREVISION= 7
-CATEGORIES= biology
-MASTER_SITES= http://www.st.hirosaki-u.ac.jp/~rmiya/xmolwt/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Calculate atom weight and percent of each element for a given formula
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-OPTIONS_DEFINE= DOCS GTK2
-
-USES= gmake
-MAKEFILE= Makefile.gtk
-ALL_TARGET= gmolwt
-
-PORTDOCS= *
-PLIST_FILES= bin/gmolwt bin/molwt
-
-GTK2_USES= pkgconfig
-GTK2_USE= GNOME=gtk20
-GTK2_MAKE_ENV= GTKCONFIG="pkg-config gtk+-2.0"
-GTK2_USE_OFF= GNOME=gtk12
-GTK2_MAKE_ENV_OFF= GTKCONFIG="${GTK_CONFIG}"
-
-post-patch:
- @${REINPLACE_CMD} -e \
- '/^CC/s| =| ?=| ; \
- /^CFLAGS/s| =| +=| ; \
- /^GTKCONFIG/s| =| ?=|' ${WRKSRC}/Makefile.gtk
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/gmolwt ${STAGEDIR}${PREFIX}/bin
- ${LN} -sf gmolwt ${STAGEDIR}${PREFIX}/bin/molwt
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- (cd ${WRKSRC} && ${INSTALL_DATA} Howtouse.* Readme Xmolwt dot.gtkrc \
- *.html *.gif ${STAGEDIR}${DOCSDIR})
-
-.include <bsd.port.mk>
diff --git a/biology/xmolwt/distinfo b/biology/xmolwt/distinfo
deleted file mode 100644
index 9125f6aeef0e..000000000000
--- a/biology/xmolwt/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xmolwt-0.7.tar.gz) = 57bf1d3603586afd850e17b88e2c3507734f9a317aa7a1e7dfbd5b691166ef98
-SIZE (xmolwt-0.7.tar.gz) = 39272
diff --git a/biology/xmolwt/pkg-descr b/biology/xmolwt/pkg-descr
deleted file mode 100644
index fb799313e1d1..000000000000
--- a/biology/xmolwt/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-Xmolwt (Motif version)/Gmolwt (GTK+ version)
-
-This program calculates the formula weight and percent of each element
-for a given chemical formula.
-
-This port is builds a GTK+ version of the program. If you want to
-use/build a Motif version, then use Makefile.motif which is included in
-the ports skeleton.
-
-WWW: http://www.st.hirosaki-u.ac.jp/~rmiya/xmolwt/xmolwt-e.html
diff --git a/comms/Makefile b/comms/Makefile
index 46261bf6c8da..f9770d2be857 100644
--- a/comms/Makefile
+++ b/comms/Makefile
@@ -57,7 +57,6 @@
SUBDIR += gqrx
SUBDIR += gr-osmosdr
SUBDIR += grig
- SUBDIR += gscmxx
SUBDIR += gsmlib
SUBDIR += gstreamer1-plugins-spandsp
SUBDIR += gtkmmorse
@@ -65,7 +64,6 @@
SUBDIR += hamfax
SUBDIR += hamlib
SUBDIR += hcidump
- SUBDIR += hf
SUBDIR += hidapi
SUBDIR += hylafax
SUBDIR += ibp
diff --git a/comms/gscmxx/Makefile b/comms/gscmxx/Makefile
deleted file mode 100644
index 724cc0aab71a..000000000000
--- a/comms/gscmxx/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-# Created by: svmohr
-# $FreeBSD$
-
-PORTNAME= gscmxx
-PORTVERSION= 0.4.1
-PORTREVISION= 11
-CATEGORIES= comms
-MASTER_SITES= SF
-
-MAINTAINER= svmohr@gmail.com
-COMMENT= Graphical frontend for scmxx
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-RUN_DEPENDS= p5-Image-Size>=0:graphics/p5-Image-Size \
- p5-Gtk-Perl>=0:x11-toolkits/p5-Gtk-Perl
-BUILD_DEPENDS= p5-Image-Size>=0:graphics/p5-Image-Size \
- p5-Gtk-Perl>=0:x11-toolkits/p5-Gtk-Perl \
- scmxx:comms/scmxx \
- convert:graphics/ImageMagick6
-
-USES= perl5
-USE_PERL5= configure
-
-USE_GNOME= gtk12
-
-do-install:
- cd ${WRKSRC} && make install PREFIX='${STAGEDIR}${PREFIX}'
-
-.include <bsd.port.mk>
diff --git a/comms/gscmxx/distinfo b/comms/gscmxx/distinfo
deleted file mode 100644
index 5e4e89d911f1..000000000000
--- a/comms/gscmxx/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gscmxx-0.4.1.tar.gz) = e9f49af20d0981e19790a81410a4372490006afbc979b97ae6e9212dee412dd7
-SIZE (gscmxx-0.4.1.tar.gz) = 191106
diff --git a/comms/gscmxx/pkg-descr b/comms/gscmxx/pkg-descr
deleted file mode 100644
index 86c98e345703..000000000000
--- a/comms/gscmxx/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Port for gscmxx a graphical frontend for scmxx.
-
-WWW: http://gscmxx.sourceforge.net/
diff --git a/comms/gscmxx/pkg-plist b/comms/gscmxx/pkg-plist
deleted file mode 100644
index 1e22e8b12b3e..000000000000
--- a/comms/gscmxx/pkg-plist
+++ /dev/null
@@ -1,35 +0,0 @@
-%%SITE_PERL%%/SCMxx.pm
-%%SITE_PERL%%/SCMxx/Config.pm
-bin/gscmxx
-share/pixmaps/gscmxx/phonebook_30.xpm
-share/pixmaps/gscmxx/preferences_30.xpm
-share/pixmaps/gscmxx/gscmxx-icon.png
-share/pixmaps/gscmxx/open.xpm
-share/pixmaps/gscmxx/sendsms.xpm
-share/pixmaps/gscmxx/delete.xpm
-share/pixmaps/gscmxx/sound.xpm
-share/pixmaps/gscmxx/addressbook_30.xpm
-share/pixmaps/gscmxx/phonebook_20.xpm
-share/pixmaps/gscmxx/phonebook.xpm
-share/pixmaps/gscmxx/edit.xpm
-share/pixmaps/gscmxx/sms.xpm
-share/pixmaps/gscmxx/error.xpm
-share/pixmaps/gscmxx/saveas.xpm
-share/pixmaps/gscmxx/midi.xpm
-share/pixmaps/gscmxx/information.xpm
-share/pixmaps/gscmxx/addressbook.xpm
-share/pixmaps/gscmxx/addressbook_20.xpm
-share/pixmaps/gscmxx/gscmxx.xpm
-share/pixmaps/gscmxx/save.xpm
-share/pixmaps/gscmxx/bitmap.xpm
-share/pixmaps/gscmxx/preferences.xpm
-share/pixmaps/gscmxx/groups/vip.xpm
-share/pixmaps/gscmxx/groups/leisure.xpm
-share/pixmaps/gscmxx/groups/office.xpm
-share/pixmaps/gscmxx/groups/family.xpm
-share/gscmxx/i18n/magyar
-share/gscmxx/i18n/german
-share/gscmxx/i18n/english
-share/gscmxx/i18n/italian
-%%PERL5_MAN3%%/SCMxx.3.gz
-%%PERL5_MAN1%%/gscmxx.1.gz
diff --git a/comms/hf/Makefile b/comms/hf/Makefile
deleted file mode 100644
index c8bab1f28569..000000000000
--- a/comms/hf/Makefile
+++ /dev/null
@@ -1,57 +0,0 @@
-# Created by: db
-# $FreeBSD$
-
-PORTNAME= hf
-PORTVERSION= 0.8
-PORTREVISION= 10
-CATEGORIES= comms hamradio
-MASTER_SITES= SF/${PORTNAME}term/${PORTNAME}/${PORTVERSION}
-
-MAINTAINER= hamradio@FreeBSD.org
-COMMENT= Amateur Radio soundcard fsk, pactor 1, amtor, gtor, mt63
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-RUN_DEPENDS= whiptail:devel/newt
-
-USE_GNOME= gtk12
-USES= gmake
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --prefix=${STAGEDIR}${PREFIX} --sysconfdir=${STAGEDIR}${PREFIX}
-MAKE_JOBS_UNSAFE= yes
-
-PKGMESSAGE= ${WRKDIR}/pkg-message
-
-CONFLICTS= sysutils/lbl-hf-1.*
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-
-post-configure:
- @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|' \
- ${WRKSRC}/util/reffreq.c ${WRKSRC}/scripts/Makefile
-
-post-install:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
-.for d in ${WRKSRC}/doc/hf-examplefiles/fix.[0-1]*[0-9]* \
- ${WRKSRC}/doc/hf-examplefiles/gag
- ${INSTALL_DATA} ${WRKSRC}/${d} ${STAGEDIR}${EXAMPLESDIR}
-.endfor
- @${ECHO} "If examples are installed they will be found in ${EXAMPLESDIR}" >> ${WRKDIR}/pkg-message
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for d in ${WRKSRC}/doc/AUTHORS ${WRKSRC}/doc/ChangeLog \
- ${WRKSRC}/doc/DE-HF-HOWTO.txt ${WRKSRC}/doc/HF-HOWTO.txt \
- ${WRKSRC}/doc/INSTALL ${WRKSRC}/doc/LIESMICH \
- ${WRKSRC}/doc/P-MB-list.txt ${WRKSRC}/doc/README \
- ${WRKSRC}/doc/chan_formulas.ps ${WRKSRC}/doc/chan_formulas.tex \
- ${WRKSRC}/doc/dcf77.txt ${WRKSRC}/doc/english.txt \
- ${WRKSRC}/doc/lfconv.jpg ${WRKSRC}/doc/mt63.txt \
- ${WRKSRC}/doc/pactor.ps ${WRKSRC}/doc/pactor.txt \
- ${WRKSRC}/doc/pactor_statediag.fig
- ${INSTALL_DATA} ${WRKSRC}/${d} ${STAGEDIR}${DOCSDIR}
-.endfor
- @${ECHO} "If docs are installed they will be found in ${DOCSDIR}" >> ${WRKDIR}/pkg-message
-
-.include <bsd.port.mk>
diff --git a/comms/hf/distinfo b/comms/hf/distinfo
deleted file mode 100644
index 1687bbbc1e58..000000000000
--- a/comms/hf/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (hf-0.8.tar.gz) = fe9357251f29395245e45ca2f783f8cb507d9d530961be971bb813c27e62a42a
-SIZE (hf-0.8.tar.gz) = 682815
diff --git a/comms/hf/files/patch-Makefile.in b/comms/hf/files/patch-Makefile.in
deleted file mode 100644
index 0ee330ab4867..000000000000
--- a/comms/hf/files/patch-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.in.orig Tue Feb 6 09:34:22 2007
-+++ Makefile.in Sun Apr 15 15:41:41 2007
-@@ -156,7 +156,7 @@
- sharedstatedir = @sharedstatedir@
- sysconfdir = @sysconfdir@
- target_alias = @target_alias@
--SUBDIRS = scripts hfkernel hfterm dcf77 doc test util
-+SUBDIRS = scripts hfkernel hfterm dcf77 doc/man test util
- EXTRA_DIST = depcomp hf.spec
- all: config.h
- $(MAKE) $(AM_MAKEFLAGS) all-recursive
diff --git a/comms/hf/files/patch-dcf77_dcfdemod.c b/comms/hf/files/patch-dcf77_dcfdemod.c
deleted file mode 100644
index f06d5d966345..000000000000
--- a/comms/hf/files/patch-dcf77_dcfdemod.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- dcf77/dcfdemod.c.orig 2011-08-05 11:39:38.000000000 -0400
-+++ dcf77/dcfdemod.c 2011-08-05 12:02:16.000000000 -0400
-@@ -91,7 +91,7 @@
-
- /* --------------------------------------------------------------------- */
-
--extern __inline__ void decode_ampl_bit(unsigned int bit, unsigned int samples)
-+__inline__ void decode_ampl_bit(unsigned int bit, unsigned int samples)
- {
- if (bit == 0) {
- if (d.t.dcnt >= 59)
-@@ -109,7 +109,7 @@
-
- /* --------------------------------------------------------------------- */
-
--extern __inline__ void dcf77_process_ampl(int si, unsigned int samples)
-+__inline__ void dcf77_process_ampl(int si, unsigned int samples)
- {
- static int rodcnt = 0;
- char* rod = "|/-\\ ";
diff --git a/comms/hf/files/patch-dcf77_dcfdemodpn.c b/comms/hf/files/patch-dcf77_dcfdemodpn.c
deleted file mode 100644
index 7279ebf85d41..000000000000
--- a/comms/hf/files/patch-dcf77_dcfdemodpn.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- dcf77/dcfdemodpn.c.orig 2011-08-05 12:03:43.000000000 -0400
-+++ dcf77/dcfdemodpn.c 2011-08-05 12:13:40.000000000 -0400
-@@ -132,7 +132,7 @@
- #define PN_TRKTAU (PN_SEQINC/3)
- #define PN_TRKADJ (PN_SEQINC/8)
-
--extern __inline__ void trk_sample(int sq, unsigned int samples)
-+__inline__ void trk_sample(int sq, unsigned int samples)
- {
- if (d.d.sec_ph > 0x3fffffff) {
- trk_init();
-@@ -201,7 +201,7 @@
-
- /* --------------------------------------------------------------------- */
-
--extern __inline__ void srch_sample(int sq)
-+__inline__ void srch_sample(int sq)
- {
- unsigned int u, k;
- int asq = abs(sq);
diff --git a/comms/hf/files/patch-dcf77_hbgdemod.c b/comms/hf/files/patch-dcf77_hbgdemod.c
deleted file mode 100644
index d6847580452c..000000000000
--- a/comms/hf/files/patch-dcf77_hbgdemod.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- dcf77/hbgdemod.c.orig 2011-08-05 12:15:27.000000000 -0400
-+++ dcf77/hbgdemod.c 2011-08-05 12:15:37.000000000 -0400
-@@ -109,7 +109,7 @@
-
- /* --------------------------------------------------------------------- */
-
--extern __inline__ void hbg_process_ampl(int si, unsigned int samples)
-+__inline__ void hbg_process_ampl(int si, unsigned int samples)
- {
- static int rodcnt = 0;
- char* rod = "|/-\\ ";
diff --git a/comms/hf/files/patch-hfkernel_Makefile.in b/comms/hf/files/patch-hfkernel_Makefile.in
deleted file mode 100644
index 188fe8df0a12..000000000000
--- a/comms/hf/files/patch-hfkernel_Makefile.in
+++ /dev/null
@@ -1,19 +0,0 @@
---- hfkernel/Makefile.in.orig 2007-02-06 09:44:30.000000000 -0500
-+++ hfkernel/Makefile.in 2013-12-14 21:36:25.710721920 -0500
-@@ -114,7 +114,7 @@
- INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
- LDFLAGS = @LDFLAGS@
- LIBOBJS = @LIBOBJS@
--LIBS = @LIBS@
-+LIBS = @LIBS@ -lm
- LTLIBOBJS = @LTLIBOBJS@
- MAKEINFO = @MAKEINFO@
- OBJEXT = @OBJEXT@
-@@ -179,6 +179,7 @@
- noinst_HEADERS = main.h msg.h
- hfkernel_SOURCES = main.c msg.c
- hfkernel_DEPENDANCIES = $(noinst_HEADERS) $(hfkernel_SOURCES) $(MYLIBS)
-+THRLIBS= -lpthread
- hfkernel_LDADD = $(MYLIBS) \
- $(OSLIBS) $(SOCKLIBS) $(THRLIBS) $(SCHEDLIBS) $(ALSALIBS) -lstdc++
-
diff --git a/comms/hf/files/patch-hfkernel_cw.c b/comms/hf/files/patch-hfkernel_cw.c
deleted file mode 100644
index 0eefe1c83056..000000000000
--- a/comms/hf/files/patch-hfkernel_cw.c
+++ /dev/null
@@ -1,63 +0,0 @@
---- hfkernel/cw/cw.c.orig 2007-12-24 08:38:46.000000000 -0500
-+++ hfkernel/cw/cw.c 2007-12-24 08:45:35.000000000 -0500
-@@ -39,11 +39,21 @@
- #ifdef __linux__
- #include <sys/io.h>
- #define IOPERM ioperm
-+#define TTY0 "/dev/ttyS0"
-+#define TTY1 "/dev/ttyS1"
-+#define TTY2 "/dev/ttyS2"
-+#define TTY3 "/dev/ttyS3"
- #endif
- #ifdef __FreeBSD__
- #include <machine/cpufunc.h>
- #include <machine/sysarch.h>
--#define IOPERM i386_set_ioperm
-+#define TTY0 "/dev/ttyd0"
-+#define TTY1 "/dev/ttyd1"
-+#define TTY2 "/dev/ttyd2"
-+#define TTY3 "/dev/ttyd3"
-+ #ifdef __i386__
-+ #define IOPERM i386_set_ioperm
-+ #endif
- #endif
- #include <sys/time.h>
- #include <time.h>
-@@ -408,6 +418,7 @@
-
- void *mode_cw_tx(void *dummy)
- {
-+#ifdef IOPERM
- /* duration of 1 dot, i suppose a word has 50 dots */
- /* ---> so i think 1 baud in cw is 50 * wpm / 60 */
- int i = 0, err = 0, pausecount = 0, idlewait, status, cts, dcd;
-@@ -416,16 +427,16 @@
- printf("%s", cable);
-
- if (name_ptt) {
-- if (! strcmp (name_ptt, "/dev/ttyS0")) {
-+ if (! strcmp (name_ptt, TTY0)) {
- port = 0x3F8;
- }
-- if (! strcmp (name_ptt, "/dev/ttyS1")) {
-+ if (! strcmp (name_ptt, TTY1)) {
- port = 0x2F8;
- }
-- if (! strcmp (name_ptt, "/dev/ttyS2")) {
-+ if (! strcmp (name_ptt, TTY2)) {
- port = 0x3E8;
- }
-- if (! strcmp (name_ptt, "/dev/ttyS3")) {
-+ if (! strcmp (name_ptt, TTY3)) {
- port = 0x2E8;
- }
- }
-@@ -514,5 +525,8 @@
- decode(PAUSE);
- }
- }
-+#else
-+ printf("Not on i386, elbug disabled\n");
-+#endif
- }
-
diff --git a/comms/hf/files/patch-hfkernel_cw_elbug.c b/comms/hf/files/patch-hfkernel_cw_elbug.c
deleted file mode 100644
index 7da9e46f6675..000000000000
--- a/comms/hf/files/patch-hfkernel_cw_elbug.c
+++ /dev/null
@@ -1,21 +0,0 @@
---- hfkernel/cw/elbug.c.orig Sun Apr 15 15:53:59 2007
-+++ hfkernel/cw/elbug.c Sun Apr 15 15:56:17 2007
-@@ -36,7 +36,10 @@
- #ifdef __FreeBSD__
- #include <machine/cpufunc.h>
- #include <machine/sysarch.h>
-+#include <sys/kbio.h>
- #define IOPERM i386_set_ioperm
-+#else
-+#include <sys/kd.h> /* Linux, UnixWare */
- #endif
- #include <sys/time.h>
- #include <sys/ioctl.h>
-@@ -44,7 +47,6 @@
- #include <unistd.h>
- #include <string.h>
- #include <stdlib.h>
--#include <sys/kd.h> /* Linux, UnixWare */
- /*
- if kd.h not found, maybe you have to take one of these 2:
- <sys/vtkd.h> for OpenServer
diff --git a/comms/hf/files/patch-hfkernel_elbug.c b/comms/hf/files/patch-hfkernel_elbug.c
deleted file mode 100644
index 2a900540aac3..000000000000
--- a/comms/hf/files/patch-hfkernel_elbug.c
+++ /dev/null
@@ -1,28 +0,0 @@
---- hfkernel/cw/elbug.c.orig 2007-12-24 09:30:07.000000000 -0500
-+++ hfkernel/cw/elbug.c 2007-12-24 09:31:45.000000000 -0500
-@@ -37,7 +37,9 @@
- #include <machine/cpufunc.h>
- #include <machine/sysarch.h>
- #include <sys/kbio.h>
-+#ifdef __i386__
- #define IOPERM i386_set_ioperm
-+#endif
- #else
- #include <sys/kd.h> /* Linux, UnixWare */
- #endif
-@@ -328,10 +330,15 @@
- exit (0);
- }
- }
-+#ifdef IOPERM
- if ((err = IOPERM(port, 8, 1))) {
- printf("permission problem for serial port %04x: ioperm = %d\n", port, err);
- printf("This program has to be called with root permissions.\n");
- }
-+#else
-+ printf("No IOPERM non i386?\n");
-+ exit(-1);
-+#endif
- if ((fd_ptt = open(name_ptt, O_RDWR, 0)) < 0) {
- printf("error in opening ptt device %s - maybe try another one?\n",
- name_ptt);
diff --git a/comms/hf/files/patch-hfkernel_fsk_fskinlines.h b/comms/hf/files/patch-hfkernel_fsk_fskinlines.h
deleted file mode 100644
index 27ced4d34c46..000000000000
--- a/comms/hf/files/patch-hfkernel_fsk_fskinlines.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- hfkernel/fsk/fskinlines.h.orig 2011-08-05 10:56:43.000000000 -0400
-+++ hfkernel/fsk/fskinlines.h 2011-08-05 11:00:59.000000000 -0400
-@@ -84,7 +84,7 @@
-
- /* --------------------------------------------------------------------- */
-
--extern __inline__ unsigned int cc_replace(void)
-+__inline__ unsigned int cc_replace(void)
- {
- unsigned int j, k = CORRELATOR_CACHE;
- int l = -1;
-@@ -175,7 +175,7 @@
-
- /* --------------------------------------------------------------------- */
-
--extern __inline__ l1_soft_t do_filter(struct l1rxslots *slot, short *s)
-+__inline__ l1_soft_t do_filter(struct l1rxslots *slot, short *s)
- {
- unsigned int cc = slot->corr_cache;
-
-@@ -319,7 +319,7 @@
-
- /* --------------------------------------------------------------------- */
-
--extern __inline__ l1_soft_t do_filter(struct l1rxslots *slot, short *s)
-+ __inline__ l1_soft_t do_filter(struct l1rxslots *slot, short *s)
- {
-
- unsigned int cc = slot->corr_cache;
diff --git a/comms/hf/files/patch-hfkernel_fsk_fskl1.c b/comms/hf/files/patch-hfkernel_fsk_fskl1.c
deleted file mode 100644
index 48e4edbc6b9b..000000000000
--- a/comms/hf/files/patch-hfkernel_fsk_fskl1.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- hfkernel/fsk/fskl1.c.orig 2011-08-05 10:57:44.000000000 -0400
-+++ hfkernel/fsk/fskl1.c 2011-08-05 10:58:19.000000000 -0400
-@@ -376,7 +376,7 @@
-
- /* --------------------------------------------------------------------- */
-
--extern __inline__ unsigned int output_one_sample(l1_time_t tm)
-+__inline__ unsigned int output_one_sample(l1_time_t tm)
- {
- int i, j, k;
-
diff --git a/comms/hf/files/patch-hfkernel_fsk_gtor.c b/comms/hf/files/patch-hfkernel_fsk_gtor.c
deleted file mode 100644
index 80faee1f420e..000000000000
--- a/comms/hf/files/patch-hfkernel_fsk_gtor.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- hfkernel/fsk/gtor.c.orig 2011-08-05 09:19:37.000000000 -0400
-+++ hfkernel/fsk/gtor.c 2011-08-05 10:51:40.000000000 -0400
-@@ -780,7 +780,7 @@
-
- /* --------------------------------------------------------------------- */
-
--extern __inline__ void soft_deinterleave(const int *inp, unsigned short *out,
-+__inline__ void soft_deinterleave(const int *inp, unsigned short *out,
- unsigned int ntrib, unsigned int spacing, int inv)
- {
- unsigned int invm = inv ? 0 : ~0;
diff --git a/comms/hf/files/patch-hfkernel_fsk_pactor.c b/comms/hf/files/patch-hfkernel_fsk_pactor.c
deleted file mode 100644
index 2f7c123cabef..000000000000
--- a/comms/hf/files/patch-hfkernel_fsk_pactor.c
+++ /dev/null
@@ -1,91 +0,0 @@
---- hfkernel/fsk/pactor.c.orig 2011-08-05 09:15:15.000000000 -0400
-+++ hfkernel/fsk/pactor.c 2011-08-05 09:15:55.000000000 -0400
-@@ -256,7 +256,7 @@
-
- /* --------------------------------------------------------------------- */
-
--extern __inline__ unsigned int get_crc_preset(int pktlen)
-+__inline__ unsigned int get_crc_preset(int pktlen)
- {
- switch (pktlen) {
- case 23:
-@@ -280,7 +280,7 @@
- #define PKT_QRT (1<<2)
- #define PKT_IDLE (1<<3)
-
--extern __inline__ void decode_qrt_packet(unsigned char *data, int pktlen)
-+__inline__ void decode_qrt_packet(unsigned char *data, int pktlen)
- {
- unsigned char buf[8];
- unsigned char *bp2;
-@@ -456,7 +456,7 @@
- };
-
-
--extern __inline__ void encode_qrt_packet(int pktlen)
-+__inline__ void encode_qrt_packet(int pktlen)
- {
- unsigned char *p1, *p2;
- unsigned int crc;
-@@ -611,7 +611,7 @@
-
- #define TMSIZE (sizeof(ps.tm.devflt)/sizeof(ps.tm.devflt[0]))
-
--extern __inline__ void tmg_clear(void)
-+__inline__ void tmg_clear(void)
- {
- memset(ps.tm.devflt, 0, sizeof(ps.tm.devflt));
- ps.tm.ptr = 0;
-@@ -646,7 +646,7 @@
-
- /* --------------------------------------------------------------------- */
-
--extern __inline__ void marq_clear(void)
-+__inline__ void marq_clear(void)
- {
- memset(ps.marq.acc, 0, sizeof(ps.marq.acc));
- ps.marq.hdr = 0xff;
-@@ -657,7 +657,7 @@
- * misc utility functions
- */
-
--extern __inline__ void cycle_end(void)
-+__inline__ void cycle_end(void)
- {
- ps.rxtime += PACTOR_CYCLE_ARQ;
- ps.txtime += PACTOR_CYCLE_ARQ;
-@@ -665,14 +665,14 @@
- ps.txinv = !ps.txinv;
- }
-
--extern __inline__ void ack_transmit(void)
-+__inline__ void ack_transmit(void)
- {
- kbd_ack();
- ps.pkt_counter = (ps.pkt_counter + 1) & 3;
- ps.cur_hdr ^= 0xff;
- }
-
--extern __inline__ int retry(void)
-+__inline__ int retry(void)
- {
- if ((--ps.retry) <= 0)
- return 1;
-@@ -680,7 +680,7 @@
- }
-
- #ifdef FREQ_TRACKING
--extern __inline__ void pct_freq_tracking(int trk, l1_soft_t trkl, l1_soft_t trkm, l1_soft_t trkh)
-+__inline__ void pct_freq_tracking(int trk, l1_soft_t trkl, l1_soft_t trkm, l1_soft_t trkh)
- {
- ps.rxfreqdev += trk;
- if (!ps.is_master)
-@@ -1534,7 +1534,7 @@
-
- /* --------------------------------------------------------------------- */
-
--extern __inline__ void guess_crc(unsigned char *pkt, unsigned int len)
-+__inline__ void guess_crc(unsigned char *pkt, unsigned int len)
- {
- #ifdef STANDBY_CRC_PRINT
- unsigned char buf[24];
diff --git a/comms/hf/files/patch-hfkernel_l1_refclock.c b/comms/hf/files/patch-hfkernel_l1_refclock.c
deleted file mode 100644
index f14b5b363438..000000000000
--- a/comms/hf/files/patch-hfkernel_l1_refclock.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- hfkernel/l1/refclock.c.orig 2007-12-23 22:40:50.000000000 -0500
-+++ hfkernel/l1/refclock.c 2007-12-23 22:41:42.000000000 -0500
-@@ -225,7 +225,9 @@
- "So I use gettimeofday() as timing source, which has lowest accuracy.\n"
- "Let's hope you entered a good gettimeofday correction with -t %10.9f.\n",
- tv_corr);
-+#ifdef __i386__
- rdtsc_ok=0;
-+#endif
- }
- }
- return (lasttime = curtime);
diff --git a/comms/hf/files/patch-scripts_Makefile.in b/comms/hf/files/patch-scripts_Makefile.in
deleted file mode 100644
index 69c54385d514..000000000000
--- a/comms/hf/files/patch-scripts_Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- scripts/Makefile.in.orig Mon Apr 16 09:53:29 2007
-+++ scripts/Makefile.in Mon Apr 16 09:55:04 2007
-@@ -288,7 +288,7 @@
-
- install:
- $(mkinstalldirs) $(DESTDIR)$(configdir)
-- $(INSTALL_DATA) $(configfiles) $(DESTDIR)$(configdir)
-+ $(INSTALL_DATA) $(configfiles) $(DESTDIR)$(configdir)/calibrations.samp
- $(mkinstalldirs) $(DESTDIR)$(bindir)
- $(INSTALL) $(scripts) $(DESTDIR)$(bindir)
- # Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/comms/hf/files/patch-util_channel.c b/comms/hf/files/patch-util_channel.c
deleted file mode 100644
index 3075d14079a3..000000000000
--- a/comms/hf/files/patch-util_channel.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- util/channel.c.orig 2011-08-05 12:18:02.000000000 -0400
-+++ util/channel.c 2011-08-05 12:18:21.000000000 -0400
-@@ -217,7 +217,7 @@
- * with nrand = 16 and randommax = 0x1000
- */
-
--extern __inline__ float randn(void)
-+__inline__ float randn(void)
- {
- int sum = 0, i;
-
diff --git a/comms/hf/files/patch-util_testgaussgen.c b/comms/hf/files/patch-util_testgaussgen.c
deleted file mode 100644
index 8a0265be89eb..000000000000
--- a/comms/hf/files/patch-util_testgaussgen.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- util/testgaussgen.c.orig 2011-08-05 12:28:30.000000000 -0400
-+++ util/testgaussgen.c 2011-08-05 12:31:35.000000000 -0400
-@@ -72,7 +72,7 @@
- * with nrand = 16 and randommax = 0x1000
- */
-
--extern __inline__ float randn(void)
-+__inline__ float randn(void)
- {
- int sum = 0, i;
-
diff --git a/comms/hf/pkg-descr b/comms/hf/pkg-descr
deleted file mode 100644
index 0798a597884f..000000000000
--- a/comms/hf/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-hf is a gtk+-based Linux ham radio fsk digimode program, which can do also
-the realtime ARQ modes pactor 1, amtor, gtor without a ptc, only with a
-soundcard and a PC and Linux (FreeBSD), all of which need not be the newest.
-The core of hf, the heart of the program (hfkernel) is a real master-piece
-of code, it has originally been made by Tom Sailer, many thanks Tom!
-hf can also do MT63 and has a CW elbug function.
-
-WWW: http://www.hf.webmasternet.org
diff --git a/comms/hf/pkg-plist b/comms/hf/pkg-plist
deleted file mode 100644
index 0071136fbbd7..000000000000
--- a/comms/hf/pkg-plist
+++ /dev/null
@@ -1,58 +0,0 @@
-bin/addnoise
-bin/channel
-bin/dcf77gen
-bin/dcf77rx
-bin/elbug
-bin/hf
-bin/hfkernel
-bin/hftcp
-bin/hfterm
-bin/morsecod
-bin/mt63rx
-bin/mt63trx
-bin/mt63tx
-bin/paccalc
-bin/peakrms
-bin/portecho
-bin/ratecal1
-bin/ratetry
-bin/reffreq
-etc/calibrations.samp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fix.01
-man/de.ISO8859-1/man1/hf.1.gz
-man/de.ISO8859-1/man1/hfkernel.1.gz
-man/de.ISO8859-1/man1/hfterm.1.gz
-man/man1/dcf77gen.1.gz
-man/man1/dcf77rx.1.gz
-man/man1/hf.1.gz
-man/man1/hfkernel.1.gz
-man/man1/hfterm.1.gz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fix.02
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fix.03
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fix.04
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fix.05
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fix.06
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fix.07
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fix.08
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fix.09
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fix.10
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fix.11
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fix.12
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gag
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
-%%PORTDOCS%%%%DOCSDIR%%/DE-HF-HOWTO.txt
-%%PORTDOCS%%%%DOCSDIR%%/HF-HOWTO.txt
-%%PORTDOCS%%%%DOCSDIR%%/INSTALL
-%%PORTDOCS%%%%DOCSDIR%%/LIESMICH
-%%PORTDOCS%%%%DOCSDIR%%/P-MB-list.txt
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/chan_formulas.ps
-%%PORTDOCS%%%%DOCSDIR%%/chan_formulas.tex
-%%PORTDOCS%%%%DOCSDIR%%/dcf77.txt
-%%PORTDOCS%%%%DOCSDIR%%/english.txt
-%%PORTDOCS%%%%DOCSDIR%%/lfconv.jpg
-%%PORTDOCS%%%%DOCSDIR%%/mt63.txt
-%%PORTDOCS%%%%DOCSDIR%%/pactor.ps
-%%PORTDOCS%%%%DOCSDIR%%/pactor.txt
-%%PORTDOCS%%%%DOCSDIR%%/pactor_statediag.fig
diff --git a/deskutils/Makefile b/deskutils/Makefile
index 061e3728c409..4a2ef017fda4 100644
--- a/deskutils/Makefile
+++ b/deskutils/Makefile
@@ -53,7 +53,6 @@
SUBDIR += freeplane
SUBDIR += fasd
SUBDIR += fusenshi
- SUBDIR += gaddr
SUBDIR += ganttproject
SUBDIR += ganyremote
SUBDIR += gbirthday
@@ -122,7 +121,6 @@
SUBDIR += howm
SUBDIR += hs-fdo-notify
SUBDIR += ical
- SUBDIR += ithought
SUBDIR += jjclient
SUBDIR += jlj
SUBDIR += kaddressbook
diff --git a/deskutils/gaddr/Makefile b/deskutils/gaddr/Makefile
deleted file mode 100644
index bb47f71043c4..000000000000
--- a/deskutils/gaddr/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-# Created by: Jim Mock <jim@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= gaddr
-PORTVERSION= 1.1.4
-PORTREVISION= 7
-CATEGORIES= deskutils gnome
-MASTER_SITES= http://www.wirelesscouch.net/software/gaddr/ \
- http://bsd-geek.de/FreeBSD/distfiles/
-
-MAINTAINER= lme@FreeBSD.org
-COMMENT= GTK 1.x address book
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-PLIST_FILES= bin/gaddr
-GNU_CONFIGURE= yes
-USE_GNOME= gtk12
-
-MAKE_ARGS+= PREFIX="${STAGEDIR}${PREFIX}"
-
-.include <bsd.port.mk>
diff --git a/deskutils/gaddr/distinfo b/deskutils/gaddr/distinfo
deleted file mode 100644
index 0b59a1e6b9f2..000000000000
--- a/deskutils/gaddr/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gaddr-1.1.4.tar.gz) = 44af6b876e1c218e16f39b6db20541906a63e1ad33bb95dfe97d30486176e04c
-SIZE (gaddr-1.1.4.tar.gz) = 47754
diff --git a/deskutils/gaddr/files/patch-Makefile.in b/deskutils/gaddr/files/patch-Makefile.in
deleted file mode 100644
index 2bc163d926bf..000000000000
--- a/deskutils/gaddr/files/patch-Makefile.in
+++ /dev/null
@@ -1,17 +0,0 @@
---- Makefile.in.orig Sun Aug 8 11:12:01 1999
-+++ Makefile.in Sun Aug 8 11:14:15 1999
-@@ -1,7 +1,7 @@
- # Makefile for gaddr
- # Cory Lueninghoener 1999 (cluenin1@bigred.unl.edu)
-
--CC=gcc
-+CC?=gcc
- #CC=cc
- #DEBUG=--debug
-
-@@ -28,4 +28,4 @@
- rm -f gaddr
-
- install: gaddr
-- cp gaddr /usr/X11R6/bin/gaddr
-+ ${BSD_INSTALL_PROGRAM} gaddr ${PREFIX}/bin
diff --git a/deskutils/gaddr/files/patch-db.c b/deskutils/gaddr/files/patch-db.c
deleted file mode 100644
index 49bb7c32d41e..000000000000
--- a/deskutils/gaddr/files/patch-db.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- db.c.orig Sun Aug 8 10:58:13 1999
-+++ db.c Sun Aug 8 10:58:27 1999
-@@ -19,7 +19,7 @@
-
- #include <stdio.h>
- #include <string.h>
--#include <malloc.h>
-+#include <stdlib.h>
- #include "db.h"
-
- /* Definition of a record in linked list
diff --git a/deskutils/gaddr/pkg-descr b/deskutils/gaddr/pkg-descr
deleted file mode 100644
index 3acabd2800df..000000000000
--- a/deskutils/gaddr/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-gaddr is a nice simple little address book written using the GTK+
-widget set. It holds addresses and any other information you want to
-know about a person. It basically acts like a pile of alphabetized
-3x5 cards on which you can write whatever your little heart desires.
-
-WWW: http://www.wirelesscouch.net/software/gaddr/
diff --git a/deskutils/ithought/Makefile b/deskutils/ithought/Makefile
deleted file mode 100644
index 567bb0664365..000000000000
--- a/deskutils/ithought/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-# Created by: nbm
-# $FreeBSD$
-
-PORTNAME= ithought
-PORTVERSION= a5
-PORTREVISION= 8
-CATEGORIES= deskutils
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-alpha
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Extensible text management system
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-USES= libtool
-USE_GNOME= gtk12 libxml2
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --datadir=${PREFIX}/libexec
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/ithought/module_actions/*.so
-
-.include <bsd.port.mk>
diff --git a/deskutils/ithought/distinfo b/deskutils/ithought/distinfo
deleted file mode 100644
index 23698432e6fe..000000000000
--- a/deskutils/ithought/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ithought-a5.tar.gz) = ad714a57f39d45a68b594b6ae33ddb6848de6d06d1c81928931cb2e499a59310
-SIZE (ithought-a5.tar.gz) = 130681
diff --git a/deskutils/ithought/files/patch-src__Makefile.in b/deskutils/ithought/files/patch-src__Makefile.in
deleted file mode 100644
index f726bc796a59..000000000000
--- a/deskutils/ithought/files/patch-src__Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/Makefile.in.orig Tue Mar 26 12:27:14 2002
-+++ src/Makefile.in Tue Mar 26 12:28:03 2002
-@@ -87,7 +87,7 @@
-
- ithought_LDADD = $(GTK_LIBS) $(XML2_LIBS)
-
--INCLUDES = $(GTK_INCLUDEDIR) $(XML2_INCLUDEDIR) -I$(includedir) -DDATADIR=\"$(prefix)/share\"
-+INCLUDES = $(GTK_INCLUDEDIR) $(XML2_INCLUDEDIR) -I$(includedir) -DDATADIR=\"$(datadir)\"
-
- mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
- CONFIG_CLEAN_FILES =
diff --git a/deskutils/ithought/pkg-descr b/deskutils/ithought/pkg-descr
deleted file mode 100644
index 846ffd3221ae..000000000000
--- a/deskutils/ithought/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-ithought is a personal thought manager, allowing you to create and store
-entries that can be linked together via keywords. Through the use of
-various modules, it is possible to do a number of things with these
-entries, including uploading to a website as part of an online journal.
-
-Modules can be written in C or in any scripting language.
-
-WWW: http://ithought.sourceforge.net/
diff --git a/deskutils/ithought/pkg-plist b/deskutils/ithought/pkg-plist
deleted file mode 100644
index 0ec3d7fcd194..000000000000
--- a/deskutils/ithought/pkg-plist
+++ /dev/null
@@ -1,7 +0,0 @@
-bin/ithought
-libexec/ithought/module_actions/libadvogato.so
-libexec/ithought/module_actions/libitep.so
-libexec/ithought/module_actions/libkuro5hin.so
-libexec/ithought/module_actions/liblivejournal.so
-libexec/ithought/module_actions/libstdout.so
-libexec/ithought/script_actions/stdout
diff --git a/devel/Makefile b/devel/Makefile
index dd6c7ffc36db..95be854273d1 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -701,7 +701,6 @@
SUBDIR += gconf2
SUBDIR += gconf2-reference
SUBDIR += gconfmm26
- SUBDIR += gcvs
SUBDIR += gdb
SUBDIR += gdcm
SUBDIR += geany
@@ -1536,7 +1535,6 @@
SUBDIR += libol
SUBDIR += libolecf
SUBDIR += liboobs
- SUBDIR += liboop
SUBDIR += libopenbsd
SUBDIR += libopencm3
SUBDIR += libopensync
diff --git a/devel/gcvs/Makefile b/devel/gcvs/Makefile
deleted file mode 100644
index 68fb111d06e1..000000000000
--- a/devel/gcvs/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= gcvs
-PORTVERSION= 1.0
-PORTREVISION= 16
-PORTEPOCH= 1
-CATEGORIES= devel tk
-MASTER_SITES= SF/cvsgui/gCvs/${PORTNAME}-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= High-end interface client for CVS
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-USE_GNOME= gtk12
-USES= autoreconf gmake tk:wrapper,tea
-CXXFLAGS:= ${CXXFLAGS:N-std=*:N:}
-EXTRACT_AFTER_ARGS=--exclude cvsunix --exclude 'getline.[ch]' --exclude 'getopt*.[ch]'
-
-post-patch:
- ${REINPLACE_CMD} -E '/get(line|opt1?)\.[ch]/d' \
- ${WRKSRC}/common/Makefile.am
- ${FIND} ${WRKSRC} -name '*.c*' | ${XARGS} ${REINPLACE_CMD} -E \
- -e '/#include "getline\.h"/d' \
- -e 's/"getopt\.h"/<getopt.h>/'
- ${REINPLACE_CMD} 's/cvsunix//g' \
- ${WRKSRC}/Makefile.am ${WRKSRC}/configure.in
-
-.include <bsd.port.mk>
diff --git a/devel/gcvs/distinfo b/devel/gcvs/distinfo
deleted file mode 100644
index 4e2925767b96..000000000000
--- a/devel/gcvs/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gcvs-1.0.tar.gz) = 0cac671c9d90f4a8902f1b6327605ac851a3aa058021310f4ba7ab5a047b13bf
-SIZE (gcvs-1.0.tar.gz) = 2917708
diff --git a/devel/gcvs/files/patch-common-UCvsFiles.cpp b/devel/gcvs/files/patch-common-UCvsFiles.cpp
deleted file mode 100644
index 97f79e212f8f..000000000000
--- a/devel/gcvs/files/patch-common-UCvsFiles.cpp
+++ /dev/null
@@ -1,47 +0,0 @@
---- common/UCvsFiles.cpp.orig 2002-08-13 13:46:40.000000000 +0200
-+++ common/UCvsFiles.cpp 2007-11-22 21:01:27.000000000 +0100
-@@ -201,7 +201,7 @@
-
- #define NUM_COLUMNS 7
-
--static char *_gszColumnLabel[NUM_COLUMNS] =
-+static const char *_gszColumnLabel[NUM_COLUMNS] =
- {
- "Name", "Rev.", "Option", "Status", "Tag", "Date", "Conflict"
- };
-@@ -1214,7 +1214,7 @@
- {
- UStr uppath, filename;
- SplitPath(m_path, uppath, filename);
-- ResetView(uppath, true);
-+ ResetView( (const char *)uppath, true);
- return 0;
- }
-
-@@ -1895,7 +1895,7 @@
- fullpath << (*data)[EntnodeData::kName];
- if(data->GetType() == ENT_SUBDIR)
- {
-- ResetView(fullpath, true);
-+ ResetView( (const char *)fullpath, true);
- }
- else
- {
-@@ -2017,7 +2017,7 @@ static int revcmp(const char *rev1, cons
- char *tmp;
- int v1, v2;
-
-- if((tmp = strchr(r1, '.')) != 0L)
-+ if((tmp = strchr((char *)r1, '.')) != 0L)
- {
- tmp[0] = '\0';
- q1 = tmp + 1;
-@@ -2025,7 +2025,7 @@ static int revcmp(const char *rev1, cons
-
- v1 = atoi(r1);
-
-- if((tmp = strchr(r2, '.')) != 0L)
-+ if((tmp = strchr((char *)r2, '.')) != 0L)
- {
- tmp[0] = '\0';
- q2 = tmp + 1;
diff --git a/devel/gcvs/files/patch-common-UCvsFolders.cpp b/devel/gcvs/files/patch-common-UCvsFolders.cpp
deleted file mode 100644
index 26d6f1fd7a25..000000000000
--- a/devel/gcvs/files/patch-common-UCvsFolders.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- common/UCvsFolders.cpp.orig Fri Aug 2 17:05:02 2002
-+++ common/UCvsFolders.cpp Sun Aug 24 13:42:55 2003
-@@ -828,7 +828,7 @@
- if(fileView != 0L)
- {
- ASSERT(fileView->IsKindOf(URUNTIME_CLASS(UCvsFiles)));
-- fileView->ResetView(path);
-+ fileView->ResetView( (const char *)path);
- }
- }
-
diff --git a/devel/gcvs/files/patch-common_AboutDlg.cpp b/devel/gcvs/files/patch-common_AboutDlg.cpp
deleted file mode 100644
index 54c48fc832b3..000000000000
--- a/devel/gcvs/files/patch-common_AboutDlg.cpp
+++ /dev/null
@@ -1,16 +0,0 @@
---- common/AboutDlg.cpp.orig 2007-11-13 22:57:56.000000000 +0100
-+++ common/AboutDlg.cpp 2007-11-13 22:59:13.000000000 +0100
-@@ -290,11 +290,11 @@
- void AboutDialog(void)
- {
- void *wid = UCreate_AboutDlg();
-- UStr appText = UCvsApp::gApp->GetAppName();
-+ const UStr appText = UCvsApp::gApp->GetAppName();
-
- UAboutDlg *dlg = new UAboutDlg ();
- UEventSendMessage(dlg->GetWidID(), EV_INIT_WIDGET, kUMainWidget, wid);
-- UEventSendMessage(dlg->GetWidID(), EV_SETTEXT, kUMainWidget, appText);
-+ UEventSendMessage(dlg->GetWidID(), EV_SETTEXT, kUMainWidget, (const char *)appText);
-
- bool res = false;
-
diff --git a/devel/gcvs/files/patch-common_AppGlue.cpp b/devel/gcvs/files/patch-common_AppGlue.cpp
deleted file mode 100644
index edc2283e4529..000000000000
--- a/devel/gcvs/files/patch-common_AppGlue.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- common/AppGlue.cpp.orig 2002-03-12 18:34:31 UTC
-+++ common/AppGlue.cpp
-@@ -260,7 +260,7 @@ CVS_EXTERN_C const char *glue_getenv(cha
- // extract from the cvsroot
- const char *ccvsroot = gCvsPrefs;
- ccvsroot = Authen::skiptoken(ccvsroot);
-- char *login = strchr(ccvsroot, '@');
-+ const char *login = strchr(ccvsroot, '@');
- if(login == NULL)
- {
- // for WIN32 this means the CVSROOT is local
diff --git a/devel/gcvs/files/patch-common_AppGlue.h b/devel/gcvs/files/patch-common_AppGlue.h
deleted file mode 100644
index ca2b706f9c5f..000000000000
--- a/devel/gcvs/files/patch-common_AppGlue.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- common/AppGlue.h.orig 2007-11-13 22:34:29.000000000 +0100
-+++ common/AppGlue.h 2007-11-13 22:34:36.000000000 +0100
-@@ -30,8 +30,8 @@
- class CCvsConsole
- {
- public:
-- virtual long cvs_out(char *txt, long len) = 0L;
-- virtual long cvs_err(char *txt, long len) = 0L;
-+ virtual long cvs_out(char *txt, long len) = 0;
-+ virtual long cvs_err(char *txt, long len) = 0;
- };
-
- #define errInternal -99
diff --git a/devel/gcvs/files/patch-common_CommitDlg.cpp b/devel/gcvs/files/patch-common_CommitDlg.cpp
deleted file mode 100644
index 7a01ce3ea7e0..000000000000
--- a/devel/gcvs/files/patch-common_CommitDlg.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- common/CommitDlg.cpp.orig 2013-09-27 10:14:52.000000000 +0200
-+++ common/CommitDlg.cpp 2013-09-27 10:17:47.000000000 +0200
-@@ -22,6 +22,8 @@
- * CommitDlg.cpp : the cvs commit dialog
- */
-
-+#define _WITH_GETLINE
-+#include <stdio.h>
- #include "stdafx.h"
-
- #ifdef WIN32
diff --git a/devel/gcvs/files/patch-common_CvsArgs.cpp b/devel/gcvs/files/patch-common_CvsArgs.cpp
deleted file mode 100644
index e2d68e36af1a..000000000000
--- a/devel/gcvs/files/patch-common_CvsArgs.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- common/CvsArgs.cpp.orig 2002-06-27 19:02:08 UTC
-+++ common/CvsArgs.cpp
-@@ -198,7 +198,7 @@ void CvsArgs::print(const char *indirect
- {
- CStr newarg;
- newarg = argv[i];
-- bool hasLF = strchr(newarg, '\n') != 0L;
-+ bool hasLF = strchr((const char*)newarg, '\n') != 0L;
- size_t len = newarg.length();
-
- if(len > MAX_PRINT_ARG)
-@@ -207,7 +207,7 @@ void CvsArgs::print(const char *indirect
- if(hasLF)
- newarg = expandLF(newarg, buf);
-
-- bool hasSpace = strchr(newarg, ' ') != 0L;
-+ bool hasSpace = strchr((const char*)newarg, ' ') != 0L;
- if(hasSpace)
- cvs_out("\"");
- cvs_outstr(newarg, newarg.length());
diff --git a/devel/gcvs/files/patch-common_ImportDlg.cpp b/devel/gcvs/files/patch-common_ImportDlg.cpp
deleted file mode 100644
index cb97c73ca138..000000000000
--- a/devel/gcvs/files/patch-common_ImportDlg.cpp
+++ /dev/null
@@ -1,26 +0,0 @@
---- common/ImportDlg.cpp.orig 2007-11-13 22:38:26.000000000 +0100
-+++ common/ImportDlg.cpp 2007-11-13 22:49:01.000000000 +0100
-@@ -51,20 +51,20 @@
- #include "PromptFiles.h"
- #include "TextBinary.h"
-
--static char *sDefReleases[] =
-+static const char * const sDefReleases[] =
- {
- "V10",
- "V101",
- 0L
- };
-
--static char *sDefVendors[] =
-+static const char * const sDefVendors[] =
- {
- "GNU",
- 0L
- };
-
--static char *sDefModuleNames[] =
-+static const char * const sDefModuleNames[] =
- {
- "Module",
- "Project",
diff --git a/devel/gcvs/files/patch-common_ImportFilterDlg.cpp b/devel/gcvs/files/patch-common_ImportFilterDlg.cpp
deleted file mode 100644
index 4ae691662f4f..000000000000
--- a/devel/gcvs/files/patch-common_ImportFilterDlg.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- common/ImportFilterDlg.cpp.orig 2007-11-13 22:52:32.000000000 +0100
-+++ common/ImportFilterDlg.cpp 2007-11-13 22:53:30.000000000 +0100
-@@ -892,7 +892,7 @@
-
- #define NUM_COLUMNS 3
-
--static char *_gszColumnLabel[NUM_COLUMNS] =
-+static const char *_gszColumnLabel[NUM_COLUMNS] =
- {
- "Entry state", "Entry description", "Entry kind"
- };
diff --git a/devel/gcvs/files/patch-common_LineCmd.cpp b/devel/gcvs/files/patch-common_LineCmd.cpp
deleted file mode 100644
index e1d825a610d2..000000000000
--- a/devel/gcvs/files/patch-common_LineCmd.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- common/LineCmd.cpp.orig 2007-11-13 23:00:05.000000000 +0100
-+++ common/LineCmd.cpp 2007-11-13 23:00:24.000000000 +0100
-@@ -49,7 +49,7 @@
- # include "UCvsDialogs.h"
- #endif
-
--char *sDefPrevCvsCmd[] =
-+const char *sDefPrevCvsCmd[] =
- {
- "cvs --help-options",
- "cvs --help-commands",
diff --git a/devel/gcvs/files/patch-common_LogDlg.cpp b/devel/gcvs/files/patch-common_LogDlg.cpp
deleted file mode 100644
index 08f2b96254f5..000000000000
--- a/devel/gcvs/files/patch-common_LogDlg.cpp
+++ /dev/null
@@ -1,38 +0,0 @@
---- common/LogDlg.cpp.orig 2007-11-13 23:54:34.000000000 +0100
-+++ common/LogDlg.cpp 2007-11-13 23:54:59.000000000 +0100
-@@ -57,7 +57,7 @@
- #include "CvsPrefs.h"
- #include "MultiString.h"
-
--char *sDefLogTagNames[] =
-+const char *sDefLogTagNames[] =
- {
- "1.32:1.35",
- "1.32:",
-@@ -67,7 +67,7 @@
- 0L
- };
-
--char *sDefLogDateNames[] =
-+const char *sDefLogDateNames[] =
- {
- ">1998-3-24",
- "<1998-1-24",
-@@ -76,7 +76,7 @@
- 0L
- };
-
--char *sDefLogStateNames[] =
-+const char *sDefLogStateNames[] =
- {
- "mystate",
- "dead",
-@@ -85,7 +85,7 @@
- 0L
- };
-
--char *sDefLogUserNames[] =
-+const char *sDefLogUserNames[] =
- {
- "johna",
- "garyb",
diff --git a/devel/gcvs/files/patch-common_MultiString.cpp b/devel/gcvs/files/patch-common_MultiString.cpp
deleted file mode 100644
index 6bb6adec4823..000000000000
--- a/devel/gcvs/files/patch-common_MultiString.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- common/MultiString.cpp.orig 2007-11-13 23:07:12.000000000 +0100
-+++ common/MultiString.cpp 2007-11-13 23:07:34.000000000 +0100
-@@ -40,7 +40,7 @@
- #endif /* WIN32 */
-
- template<class T>
--TMString<T>::TMString(unsigned int maxstr, const char *uniqueName, char * const *defaultStr,
-+TMString<T>::TMString(unsigned int maxstr, const char *uniqueName, const char * const *defaultStr,
- kClassPersistent pclass) : CPersistent(uniqueName, pclass), fMaxStr(maxstr)
- {
- if(defaultStr != 0L)
diff --git a/devel/gcvs/files/patch-common_MultiString.h b/devel/gcvs/files/patch-common_MultiString.h
deleted file mode 100644
index bb123e1b77ca..000000000000
--- a/devel/gcvs/files/patch-common_MultiString.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- common/MultiString.h.orig 2007-11-13 22:48:04.000000000 +0100
-+++ common/MultiString.h 2007-11-13 22:50:02.000000000 +0100
-@@ -95,7 +95,7 @@
- typedef NAMESPACE(std) vector<T> list_t;
-
- TMString(unsigned int maxstr, const char *uniqueName,
-- char * const *defaultStr = 0L, kClassPersistent pclass = kNoClass);
-+ const char * const *defaultStr = NULL, kClassPersistent pclass = kNoClass);
- // defaultStr is a null terminated set of strings
-
- virtual ~TMString();
-@@ -134,7 +134,7 @@
- UDECLARE_DYNAMIC(CMString)
- public:
- CMString(unsigned int maxstr, const char *uniqueName,
-- char * const *defaultStr = 0L, kClassPersistent pclass = kNoClass) :
-+ const char * const *defaultStr = NULL, kClassPersistent pclass = kNoClass) :
- TMString<CStr>(maxstr, uniqueName, defaultStr, pclass)
- {
- }
diff --git a/devel/gcvs/files/patch-common_Persistent.h b/devel/gcvs/files/patch-common_Persistent.h
deleted file mode 100644
index 94c64e3bbe3c..000000000000
--- a/devel/gcvs/files/patch-common_Persistent.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- common/Persistent.h.orig 2007-11-13 22:33:34.000000000 +0100
-+++ common/Persistent.h 2007-11-13 22:33:49.000000000 +0100
-@@ -47,9 +47,9 @@
- CPersistent(const char *uniqueName, kClassPersistent pclass);
- virtual ~CPersistent();
-
-- virtual unsigned int SizeOf(void) const = 0L;
-- virtual const void *GetData(void) const = 0L;
-- virtual void SetData(const void *ptr, unsigned int size) = 0L;
-+ virtual unsigned int SizeOf(void) const = 0;
-+ virtual const void *GetData(void) const = 0;
-+ virtual void SetData(const void *ptr, unsigned int size) = 0;
- // virtual access
-
- static void SaveAll(void);
diff --git a/devel/gcvs/files/patch-common_TclGlue.cpp b/devel/gcvs/files/patch-common_TclGlue.cpp
deleted file mode 100644
index 2fdcce4659a7..000000000000
--- a/devel/gcvs/files/patch-common_TclGlue.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- common/TclGlue.cpp.bak 2002-12-20 15:38:25.000000000 +0100
-+++ common/TclGlue.cpp 2013-05-13 14:10:28.000000000 +0200
-@@ -452,7 +452,7 @@
- {
- EntnodeData* data = entry->GetData();
- CStr path, fname, value;
-- entry->GetNormalized(path, fname);
-+ entry->GetNormalized(path, fname);
- const char *res = Tcl_SetVar2(interp, argv[3], "name", fname, 0);
- if(res == 0L)
- goto err1;
-@@ -1161,17 +1161,18 @@
- if(bTclFileStarted)
- gCvsPrefs.SetTclFileRunning(false);
-
-- size_t len = strlen(fInterp->result);
-+ const char *res = Tcl_GetStringResult(fInterp);
-+ size_t len = strlen(res);
- if(exitc == TCL_ERROR)
- {
-- cvs_errstr(fInterp->result, len);
-- if(len != 0 && fInterp->result[len - 1] != '\n')
-+ cvs_errstr(res, len);
-+ if(len != 0 && res[len - 1] != '\n')
- cvs_errstr("\n", 1);
- }
- else
- {
-- cvs_outstr(fInterp->result, len);
-- if(len != 0 && fInterp->result[len - 1] != '\n')
-+ cvs_outstr(res, len);
-+ if(len != 0 && res[len - 1] != '\n')
- cvs_outstr("\n", 1);
- }
-
-@@ -1207,17 +1208,18 @@
- return false;
-
- int exitc = Tcl_EvalFile(fInterp, (char *)file);
-- size_t len = strlen(fInterp->result);
-+ const char *res = Tcl_GetStringResult(fInterp);
-+ size_t len = strlen(res);
- if(exitc == TCL_ERROR)
- {
-- cvs_errstr(fInterp->result, len);
-- if(len != 0 && fInterp->result[len - 1] != '\n')
-+ cvs_errstr(res, len);
-+ if(len != 0 && res[len - 1] != '\n')
- cvs_errstr("\n", 1);
- }
- else
- {
-- cvs_outstr(fInterp->result, len);
-- if(len != 0 && fInterp->result[len - 1] != '\n')
-+ cvs_outstr(res, len);
-+ if(len != 0 && res[len - 1] != '\n')
- cvs_outstr("\n", 1);
- }
-
diff --git a/devel/gcvs/files/patch-common_TextBinary.cpp b/devel/gcvs/files/patch-common_TextBinary.cpp
deleted file mode 100644
index 03ed3c848189..000000000000
--- a/devel/gcvs/files/patch-common_TextBinary.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- common/TextBinary.cpp.orig 2003-01-10 14:12:38 UTC
-+++ common/TextBinary.cpp
-@@ -463,7 +463,7 @@ bool SplitPath(const char *dir, CStr & u
-
- void GetExtension(const char *file, CStr & base, CStr & ext)
- {
-- char *tmp = strrchr(file, '.');
-+ const char *tmp = strrchr(file, '.');
-
- if(tmp == 0L)
- {
diff --git a/devel/gcvs/files/patch-common_UCvsApp.cpp b/devel/gcvs/files/patch-common_UCvsApp.cpp
deleted file mode 100644
index 0c91e589d0f4..000000000000
--- a/devel/gcvs/files/patch-common_UCvsApp.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- common/UCvsApp.cpp.orig 2007-11-22 20:23:41.000000000 +0100
-+++ common/UCvsApp.cpp 2007-11-22 20:24:43.000000000 +0100
-@@ -364,7 +364,7 @@
- res = read (parent_comm_pipes[0], &child_pid, sizeof (child_pid));
- if (res != sizeof (child_pid))
- {
-- g_message ("res is %d instead of %d", res,
-+ g_message ("res is %d instead of %ld", res,
- sizeof (child_pid));
- child_pid = -1; /* really weird things happened */
- }
diff --git a/devel/gcvs/files/patch-common_UpdateDlg.cpp b/devel/gcvs/files/patch-common_UpdateDlg.cpp
deleted file mode 100644
index 08e3d34db333..000000000000
--- a/devel/gcvs/files/patch-common_UpdateDlg.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
---- common/UpdateDlg.cpp.orig 2007-11-13 23:56:27.000000000 +0100
-+++ common/UpdateDlg.cpp 2007-11-13 23:56:46.000000000 +0100
-@@ -56,7 +56,7 @@
- # endif
- #endif /* WIN32 */
-
--char *sDefTagNames[] =
-+const char *sDefTagNames[] =
- {
- "1.1",
- "1.6.2.4",
-@@ -65,7 +65,7 @@
- 0L
- };
-
--char *sDefDateNames[] =
-+const char *sDefDateNames[] =
- {
- "1998-3",
- "1998-3-24",
-@@ -76,7 +76,7 @@
- 0L
- };
-
--char *sDefRevDateNames[] =
-+const char *sDefRevDateNames[] =
- {
- "1.1",
- "1.6.2.4",
diff --git a/devel/gcvs/files/patch-common__UCvsConsole.cpp b/devel/gcvs/files/patch-common__UCvsConsole.cpp
deleted file mode 100644
index 9218a8228a34..000000000000
--- a/devel/gcvs/files/patch-common__UCvsConsole.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
---- common/UCvsConsole.cpp.orig 2000-06-06 14:48:24.000000000 +0900
-+++ common/UCvsConsole.cpp 2012-11-06 16:16:19.000000000 +0900
-@@ -22,6 +22,7 @@
- *
- */
-
-+#include <cstdlib>
- #include "stdafx.h"
-
- #if qGTK
-@@ -230,7 +231,7 @@
- nEndChar = w.selection_end_pos;
- }
-
-- guint long length = nEndChar - nStartChar;
-+ gulong length = nEndChar - nStartChar;
- if(length > 0 && nStartChar < len)
- {
- char *buf = (char *)malloc((length + 1) * sizeof(char));
diff --git a/devel/gcvs/files/patch-common_cvsgui_process.cpp b/devel/gcvs/files/patch-common_cvsgui_process.cpp
deleted file mode 100644
index b9b5aaa98ff8..000000000000
--- a/devel/gcvs/files/patch-common_cvsgui_process.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- common/cvsgui_process.cpp.orig 2007-11-22 20:25:42.000000000 +0100
-+++ common/cvsgui_process.cpp 2007-11-22 20:26:39.000000000 +0100
-@@ -899,7 +899,7 @@
- CvsProcessCallbacks *callbacks = sigtt_cvs_process->callbacks;
- // killing the cvs process avoids getting stuck in a SIGSTOP
- cvs_process_destroy (sigtt_cvs_process);
-- callbacks->consoleerr(SIGTT_ERR, strlen(SIGTT_ERR));
-+ callbacks->consoleerr((char *)SIGTT_ERR, strlen(SIGTT_ERR));
- }
- sigtt_cvs_process = NULL;
- }
diff --git a/devel/gcvs/files/patch-cvstree__CvsLog.h b/devel/gcvs/files/patch-cvstree__CvsLog.h
deleted file mode 100644
index 55fe8f0dc540..000000000000
--- a/devel/gcvs/files/patch-cvstree__CvsLog.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- cvstree/CvsLog.h.orig 2002-06-16 02:49:37.000000000 +0900
-+++ cvstree/CvsLog.h 2012-11-06 16:19:38.000000000 +0900
-@@ -26,8 +26,9 @@
- #endif /* WIN32 */
-
- #include <vector>
--#include <time.h>
--#include <stdio.h>
-+#include <ctime>
-+#include <cstdio>
-+#include <cstring>
-
- #if defined(_MSC_VER) && _MSC_VER < 0x514 // VC7
- # include <iostream.h>
diff --git a/devel/gcvs/files/patch-cvstree__main.cpp b/devel/gcvs/files/patch-cvstree__main.cpp
deleted file mode 100644
index eb0f96c5d9ca..000000000000
--- a/devel/gcvs/files/patch-cvstree__main.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
---- cvstree/main.cpp.orig 2002-07-10 22:43:47.000000000 +0900
-+++ cvstree/main.cpp 2012-11-06 16:21:19.000000000 +0900
-@@ -1,6 +1,7 @@
--#include <stdio.h>
-+#include <cstdio>
- #include "getopt.h"
--#include <errno.h>
-+#include <cerrno>
-+#include <cstdlib>
- using namespace std;
-
- #if defined(_MSC_VER) && _MSC_VER < 0x514 && __GNUC__<3 // VC7 and gcc 3
diff --git a/devel/gcvs/files/patch-rf_uevent.cpp b/devel/gcvs/files/patch-rf_uevent.cpp
deleted file mode 100644
index 7cb77c073f42..000000000000
--- a/devel/gcvs/files/patch-rf_uevent.cpp
+++ /dev/null
@@ -1,63 +0,0 @@
---- rf/uevent.cpp.orig 2001-09-19 07:13:09.000000000 +0200
-+++ rf/uevent.cpp 2007-11-22 20:00:49.000000000 +0100
-@@ -196,7 +196,7 @@
- int(UCmdTarget::*pfni_VP)(void *);
- };
-
--int UEventSendMessage(int wid, int/*UEventType*/ evt, int arg1, void *arg2)
-+int UEventSendMessage(int wid, int/*UEventType*/ evt, int arg1, const void *arg2)
- {
- if(sTurnOffDispatching)
- return 0;
-@@ -320,7 +320,7 @@
- targets.erase(i);
- }
-
--int UCmdTarget::UDispatchMessage(int/*UEventType*/ evt, int arg1, void *arg2, UDispatchInfo & dispatchInfo)
-+int UCmdTarget::UDispatchMessage(int/*UEventType*/ evt, int arg1, const void *arg2, UDispatchInfo & dispatchInfo)
- {
- const UMSGMAP* themap;
- const UMSGMAP_ENTRY *entries;
-@@ -357,13 +357,13 @@
- (this->*mmf.pfnV_V)();
- break;
- case epV_VP:
-- (this->*mmf.pfnV_VP)(arg2);
-+ (this->*mmf.pfnV_VP)((void *)arg2);
- break;
- case epV_iVP:
-- (this->*mmf.pfnV_iVP)(arg1, arg2);
-+ (this->*mmf.pfnV_iVP)(arg1, (void *)arg2);
- break;
- case epV_IVP:
-- (this->*mmf.pfnV_iVP)(UHIWORD(arg1), arg2);
-+ (this->*mmf.pfnV_iVP)(UHIWORD(arg1), (void *)arg2);
- break;
- case epV_i:
- (this->*mmf.pfnV_i)(arg1);
-@@ -375,10 +375,10 @@
- (this->*mmf.pfnV_ii)(ULOWORD(arg1), UHIWORD(arg1));
- break;
- case epV_iii:
-- (this->*mmf.pfnV_iii)(ULOWORD(arg1), UHIWORD(arg1), (int)arg2);
-+ (this->*mmf.pfnV_iii)(ULOWORD(arg1), UHIWORD(arg1), (size_t)arg2);
- break;
- case epV_iiVP:
-- (this->*mmf.pfnV_iiVP)(ULOWORD(arg1), UHIWORD(arg1), arg2);
-+ (this->*mmf.pfnV_iiVP)(ULOWORD(arg1), UHIWORD(arg1), (void *)arg2);
- break;
- case epi_ii:
- res = (this->*mmf.pfni_ii)(ULOWORD(arg1), UHIWORD(arg1));
-@@ -390,10 +390,10 @@
- res = (this->*mmf.pfni_V)();
- break;
- case epi_iVP:
-- res = (this->*mmf.pfni_iVP)(arg1, arg2);
-+ res = (this->*mmf.pfni_iVP)(arg1, (void *)arg2);
- break;
- case epi_VP:
-- res = (this->*mmf.pfni_VP)(arg2);
-+ res = (this->*mmf.pfni_VP)((void *)arg2);
- break;
- default:
- UAppConsole("Unknown event cast : %d\n", entries->nSig);
diff --git a/devel/gcvs/files/patch-rf_umain.h b/devel/gcvs/files/patch-rf_umain.h
deleted file mode 100644
index 2b567cc16ded..000000000000
--- a/devel/gcvs/files/patch-rf_umain.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- rf/umain.h.orig 2002-01-02 17:46:33.000000000 +0100
-+++ rf/umain.h 2007-11-14 00:02:57.000000000 +0100
-@@ -690,7 +690,7 @@
- } UDispatchInfo;
-
- //! dispatch an event using the static message table.
-- virtual int UDispatchMessage(int/*UEventType*/ evt, int arg1, void *arg2, UDispatchInfo & dispatchInfo);
-+ virtual int UDispatchMessage(int/*UEventType*/ evt, int arg1, const void *arg2, UDispatchInfo & dispatchInfo);
-
- inline int GetWidID(void) const { return m_widid; }
- private:
-@@ -969,7 +969,7 @@
- extern "C" {
- #endif
-
--UEXPORT int UEventSendMessage(int wid, int/*UEventType*/ evt, int arg1, void *arg2);
-+UEXPORT int UEventSendMessage(int wid, int/*UEventType*/ evt, int arg1, const void *arg2);
- /* send a message to a pseudo-widget */
-
- UEXPORT int UEventSendMessageExt(int wid, int/*UEventType*/ evt, int arg1, void *arg2, int * handledFlag);
diff --git a/devel/gcvs/files/patch-rf_umenu.cpp b/devel/gcvs/files/patch-rf_umenu.cpp
deleted file mode 100644
index 0de2a493d018..000000000000
--- a/devel/gcvs/files/patch-rf_umenu.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- rf/umenu.cpp.orig 2001-09-04 02:29:03 UTC
-+++ rf/umenu.cpp
-@@ -254,7 +254,7 @@ static void GetMenuTitle(const char *nam
- // get the accelerator
- UStr copy(name);
- char *tmp;
-- if((tmp = strchr(copy, '\t')) != 0L)
-+ if((tmp = strchr((char *)copy, '\t')) != 0L)
- {
- *tmp++ = '\0';
- if(strncmp(tmp, CTRLALT_STROKE, strlen(CTRLALT_STROKE)) == 0)
-@@ -277,7 +277,7 @@ static void GetMenuTitle(const char *nam
-
- title = name;
- #ifndef WIN32
-- if((tmp = strchr(title, '&')) != 0L)
-+ if((tmp = strchr((char *)title, '&')) != 0L)
- {
- size_t l = tmp - (const char *)title;
- memmove(&title[l], &title[l + 1], title.length() - l);
diff --git a/devel/gcvs/files/patch-rf_ustr.cpp b/devel/gcvs/files/patch-rf_ustr.cpp
deleted file mode 100644
index 47ac45516bba..000000000000
--- a/devel/gcvs/files/patch-rf_ustr.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- rf/ustr.cpp.orig 2007-11-13 23:46:12.000000000 +0100
-+++ rf/ustr.cpp 2007-11-13 23:46:29.000000000 +0100
-@@ -428,4 +428,5 @@
- newvalue[len] = '\0';
-
- return newvalue;
--}
-\ No newline at end of file
-+}
-+
diff --git a/devel/gcvs/files/patch-rf_ustr.h b/devel/gcvs/files/patch-rf_ustr.h
deleted file mode 100644
index f602276b8f09..000000000000
--- a/devel/gcvs/files/patch-rf_ustr.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- rf/ustr.h.orig 2007-11-13 22:31:20.000000000 +0100
-+++ rf/ustr.h 2007-11-13 22:32:08.000000000 +0100
-@@ -175,13 +175,13 @@
- //! concatenate
- UStr & operator<<(int addToStr);
- //! concatenate
-- UStr & UStr::operator+=(int addToStr);
-+ UStr & operator+=(int addToStr);
- //! concatenate
-- UStr & UStr::operator+=(char *addToStr);
-+ UStr & operator+=(char *addToStr);
- //! concatenate
-- UStr & UStr::operator+=(const char *addToStr);
-+ UStr & operator+=(const char *addToStr);
- //! concatenate
-- UStr & UStr::operator+=(const UStr & addToStr);
-+ UStr & operator+=(const UStr & addToStr);
-
- //! compare
- inline int compare(const char *thestr) const { return strcmp(*this, thestr); }
diff --git a/devel/gcvs/files/patch-rf_utoolbar.cpp b/devel/gcvs/files/patch-rf_utoolbar.cpp
deleted file mode 100644
index 156657b503d2..000000000000
--- a/devel/gcvs/files/patch-rf_utoolbar.cpp
+++ /dev/null
@@ -1,28 +0,0 @@
---- rf/utoolbar.cpp.orig 2002-06-15 19:49:37.000000000 +0200
-+++ rf/utoolbar.cpp 2007-11-14 00:09:12.000000000 +0100
-@@ -736,14 +736,14 @@
- delete m_winInfo;
- }
-
--int UToolbar::UDispatchMessage(int/*UEventType*/ evt, int arg1, void *arg2, UDispatchInfo & dispatchInfo)
-+int UToolbar::UDispatchMessage(int/*UEventType*/ evt, int arg1, const void *arg2, UDispatchInfo & dispatchInfo)
- {
- if(evt == EV_CMD)
- {
- WININFO *info = m_winInfo;
- if(info != 0L)
- {
-- int index;
-+ int index = 0;
- std::vector<TbEntry *>::iterator f = info->Search(arg1, &index);
- if(f != info->entries.end())
- {
-@@ -772,7 +772,7 @@
- if(info == 0L)
- return;
-
-- int index;
-+ int index = 0;
- std::vector<TbEntry *>::iterator f = info->Search(cmd, &index);
- if(f == info->entries.end())
- return;
diff --git a/devel/gcvs/files/patch-rf_utoolbar.h b/devel/gcvs/files/patch-rf_utoolbar.h
deleted file mode 100644
index 726a5ebffd6a..000000000000
--- a/devel/gcvs/files/patch-rf_utoolbar.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- rf/utoolbar.h.orig 2007-11-14 00:07:09.000000000 +0100
-+++ rf/utoolbar.h 2007-11-14 00:07:18.000000000 +0100
-@@ -85,7 +85,7 @@
- UToolbar(int widid);
- virtual ~UToolbar();
-
-- virtual int UDispatchMessage(int/*UEventType*/ evt, int arg1, void *arg2, UDispatchInfo & dispatchInfo);
-+ virtual int UDispatchMessage(int/*UEventType*/ evt, int arg1, const void *arg2, UDispatchInfo & dispatchInfo);
-
- protected:
- ev_msg void OnDestroy();
diff --git a/devel/gcvs/files/patch-rf_uwidget.cpp b/devel/gcvs/files/patch-rf_uwidget.cpp
deleted file mode 100644
index 333194a5c02e..000000000000
--- a/devel/gcvs/files/patch-rf_uwidget.cpp
+++ /dev/null
@@ -1,178 +0,0 @@
---- rf/uwidget.cpp.orig 2003-01-14 19:07:42.000000000 +0100
-+++ rf/uwidget.cpp 2007-11-22 20:06:28.000000000 +0100
-@@ -24,7 +24,8 @@
- #include "config.h"
- #endif
-
--#include <stdio.h>
-+#include <cstdio>
-+#include <cstdlib>
-
- #include "uwidget.h"
- #include "uconsole.h"
-@@ -231,23 +232,23 @@
-
- static void gtkclicked(GtkButton *button, gpointer user_data)
- {
-- int widid = ULOWORD((int)user_data);
-- int cmdid = UHIWORD((int)user_data);
-+ int widid = ULOWORD((size_t)user_data);
-+ int cmdid = UHIWORD((size_t)user_data);
- UEventSendMessage(widid, EV_CMD, cmdid, 0L);
- }
-
- static void gtkmenuitemactivate(GtkMenuItem *menuitem, gpointer user_data)
- {
-- int widid = ULOWORD((int)user_data);
-- int cmdid = UHIWORD((int)user_data);
-+ int widid = ULOWORD((size_t)user_data);
-+ int cmdid = UHIWORD((size_t)user_data);
- UEventSendMessage(widid, EV_CMD, cmdid, 0L);
- }
-
- static void gtkselectclist(GtkWidget *clist, gint row, gint column,
- GdkEventButton *event, gpointer user_data)
- {
-- int widid = ULOWORD((int)user_data);
-- int cmdid = UHIWORD((int)user_data);
-+ int widid = ULOWORD((size_t)user_data);
-+ int cmdid = UHIWORD((size_t)user_data);
- gchar *text;
- gtk_clist_get_text(GTK_CLIST(clist), row, column, &text);
- UEventSendMessage(widid, EV_LIST_SELECTING, UMAKEINT(cmdid, row), text);
-@@ -255,15 +256,15 @@
-
- static void gtkselectclistcolumn(GtkCList *clist, gint column, gpointer user_data)
- {
-- int widid = ULOWORD((int)user_data);
-- int cmdid = UHIWORD((int)user_data);
-+ int widid = ULOWORD((size_t)user_data);
-+ int cmdid = UHIWORD((size_t)user_data);
- UEventSendMessage(widid, EV_LIST_SELCOLUMN, UMAKEINT(cmdid, column), 0L);
- }
-
- static gint gtkclistdblclick(GtkWidget *widget, GdkEventButton *event, gpointer data)
- {
-- int widid = ULOWORD((int)data);
-- int cmdid = UHIWORD((int)data);
-+ int widid = ULOWORD((size_t)data);
-+ int cmdid = UHIWORD((size_t)data);
- if (event->type == GDK_2BUTTON_PRESS)
- {
- UEventSendMessage(widid, EV_LIST_DBLCLICK, cmdid, 0L);
-@@ -274,8 +275,8 @@
-
- static void gtkcomboclicked(GtkWidget *widget, gpointer user_data)
- {
-- int widid = ULOWORD((int)user_data);
-- int cmdid = UHIWORD((int)user_data);
-+ int widid = ULOWORD((size_t)user_data);
-+ int cmdid = UHIWORD((size_t)user_data);
-
- GtkList *list = GTK_LIST(widget->parent);
- GList *selection = list->selection;
-@@ -320,8 +321,8 @@
-
- static void gtkmenuactivated(GtkWidget *widget, gpointer user_data)
- {
-- int widid = ULOWORD((int)user_data);
-- int cmdid = UHIWORD((int)user_data);
-+ int widid = ULOWORD((size_t)user_data);
-+ int cmdid = UHIWORD((size_t)user_data);
-
- UStr selTxt;
-
-@@ -392,7 +393,7 @@
- static void dataForeach(GQuark key_id, gpointer data, gpointer user_data)
- {
- const char *str = g_quark_to_string(key_id);
-- int id = (int)user_data;
-+ size_t id = (size_t)user_data;
- int cmd;
- if(matchToken(str, cmd))
- {
-@@ -514,32 +515,32 @@
-
- static void gtktreeexpand(GtkWidget *item, gpointer user_data)
- {
-- int widid = ULOWORD((int)user_data);
-- int cmdid = UHIWORD((int)user_data);
-+ int widid = ULOWORD((size_t)user_data);
-+ int cmdid = UHIWORD((size_t)user_data);
- g_assert(GTK_IS_TREE_ITEM(item));
- UEventSendMessage(widid, EV_TREE_EXPANDING, UMAKEINT(cmdid, 0), item);
- }
-
- static void gtktreecollapse(GtkWidget *item, gpointer user_data)
- {
-- int widid = ULOWORD((int)user_data);
-- int cmdid = UHIWORD((int)user_data);
-+ int widid = ULOWORD((size_t)user_data);
-+ int cmdid = UHIWORD((size_t)user_data);
- g_assert(GTK_IS_TREE_ITEM(item));
- UEventSendMessage(widid, EV_TREE_EXPANDING, UMAKEINT(cmdid, 1), item);
- }
-
- static void gtktreeselect(GtkWidget *item, gpointer user_data)
- {
-- int widid = ULOWORD((int)user_data);
-- int cmdid = UHIWORD((int)user_data);
-+ int widid = ULOWORD((size_t)user_data);
-+ int cmdid = UHIWORD((size_t)user_data);
- g_assert(GTK_IS_TREE_ITEM(item));
- UEventSendMessage(widid, EV_TREE_SELECTING, UMAKEINT(cmdid, 0), item);
- }
-
- static void gtktreedeselect(GtkWidget *item, gpointer user_data)
- {
-- int widid = ULOWORD((int)user_data);
-- int cmdid = UHIWORD((int)user_data);
-+ int widid = ULOWORD((size_t)user_data);
-+ int cmdid = UHIWORD((size_t)user_data);
- g_assert(GTK_IS_TREE_ITEM(item));
- UEventSendMessage(widid, EV_TREE_SELECTING, UMAKEINT(cmdid, 1), item);
- }
-@@ -661,8 +662,8 @@
- gint page_num,
- gpointer data)
- {
-- int widid = ULOWORD((int)data);
-- int cmdid = UHIWORD((int)data);
-+ int widid = ULOWORD((size_t)data);
-+ int cmdid = UHIWORD((size_t)data);
-
- UEventSendMessage(widid, EV_PAGE_CHANGED, UMAKEINT(cmdid, page_num), 0L);
- }
-@@ -682,8 +683,8 @@
-
- static gint gtkexposeevent(GtkWidget *widget, GdkEvent *event, gpointer user_data)
- {
-- int widid = ULOWORD((int)user_data);
-- int cmdid = UHIWORD((int)user_data);
-+ int widid = ULOWORD((size_t)user_data);
-+ int cmdid = UHIWORD((size_t)user_data);
-
- UEventSendMessage(widid, EV_CUSTOM_DRAW, cmdid, event);
- return TRUE;
-@@ -782,7 +783,7 @@
- m_listeners.push_back(listener);
- }
-
--int UWidget::UDispatchMessage(int/*UEventType*/ evt, int arg1, void *arg2, UDispatchInfo & dispatchInfo)
-+int UWidget::UDispatchMessage(int/*UEventType*/ evt, int arg1, const void *arg2, UDispatchInfo & dispatchInfo)
- {
- std::vector<UCmdTarget *>::iterator i;
- for(i = m_listeners.begin(); i != m_listeners.end(); ++i)
-@@ -3136,10 +3137,10 @@
- if(!GTK_IS_CLIST(w))
- return;
-
-- gchar *emptyTxts[] = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
-+ const gchar *emptyTxts[] = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
-
- GtkCList *list = GTK_CLIST(w);
-- *num = gtk_clist_append (list, emptyTxts);
-+ *num = gtk_clist_append (list, (gchar **)emptyTxts);
- #endif
- #if qMacAPP
- TView *view = (TView *)w;
diff --git a/devel/gcvs/files/patch-rf_uwidget.h b/devel/gcvs/files/patch-rf_uwidget.h
deleted file mode 100644
index 32ccca0377d8..000000000000
--- a/devel/gcvs/files/patch-rf_uwidget.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- rf/uwidget.h.orig 2007-11-13 23:19:17.000000000 +0100
-+++ rf/uwidget.h 2007-11-13 23:19:38.000000000 +0100
-@@ -119,7 +119,7 @@
- virtual void AddListener(UCmdTarget * listener);
-
- //! this is overided in order to broadcast to the listeners
-- virtual int UDispatchMessage(int/*UEventType*/ evt, int arg1, void *arg2, UDispatchInfo & dispatchInfo);
-+ virtual int UDispatchMessage(int/*UEventType*/ evt, int arg1, const void *arg2, UDispatchInfo & dispatchInfo);
-
- //! return a sub-widget as inserted by EV_INIT_WIDGET
- //! \arg \c cmd the sub-widget identifier.
diff --git a/devel/gcvs/pkg-descr b/devel/gcvs/pkg-descr
deleted file mode 100644
index fe5668edda99..000000000000
--- a/devel/gcvs/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-A set of C++ front-end for cvs distributed under GPL.
-CvsGui features
-
- WinCvs is written in C++ using the Microsoft MFC.
- MacCvs is written in C++ using Metrowerks PowerPlant.
- gCvs is written in C++ using GNU gtk+.
- They are using the latest cvs source code.
- They are making cvs easier for the novice.
- They are increasing the power of cvs by providing an high-end interface.
- The project is growing because it is supported and developed
- by several cvs users.
-
-WWW: http://cvsgui.sourceforge.net/
diff --git a/devel/gcvs/pkg-plist b/devel/gcvs/pkg-plist
deleted file mode 100644
index 8d7e9278a651..000000000000
--- a/devel/gcvs/pkg-plist
+++ /dev/null
@@ -1,69 +0,0 @@
-bin/cvstree
-bin/gcvs
-%%DATADIR%%/ChangeRoot.tcl
-%%DATADIR%%/ChangeRootTK.tcl
-%%DATADIR%%/Cleanup.tcl
-%%DATADIR%%/ColorTest.tcl
-%%DATADIR%%/CvsAddAll.tcl
-%%DATADIR%%/DocMacros.txt
-%%DATADIR%%/EditSafely.tcl
-%%DATADIR%%/FastModSearch.tcl
-%%DATADIR%%/FolderTest.tcl
-%%DATADIR%%/ForceUpdate.tcl
-%%DATADIR%%/ListDeleted.tcl
-%%DATADIR%%/ListLockedFiles.tcl
-%%DATADIR%%/ListModules.tcl
-%%DATADIR%%/ListNonCVS.tcl
-%%DATADIR%%/ListStickyTags.tcl
-%%DATADIR%%/PrepPatch.tcl
-%%DATADIR%%/QueryState.tcl
-%%DATADIR%%/RevertChanges.tcl
-%%DATADIR%%/SelectionTest.tcl
-%%DATADIR%%/SetCurrentVersion.tcl
-%%DATADIR%%/TclVersion.tcl
-%%DATADIR%%/cvs2cl.tcl
-%%DATADIR%%/cvsignore_add.tcl
-%%DATADIR%%/cvsignore_remove.tcl
-%%DATADIR%%/pixmaps/about.xpm
-%%DATADIR%%/pixmaps/add.xpm
-%%DATADIR%%/pixmaps/addb.xpm
-%%DATADIR%%/pixmaps/addfile.xpm
-%%DATADIR%%/pixmaps/binfile.xpm
-%%DATADIR%%/pixmaps/branch.xpm
-%%DATADIR%%/pixmaps/commit.xpm
-%%DATADIR%%/pixmaps/conflict.xpm
-%%DATADIR%%/pixmaps/cvsfile.xpm
-%%DATADIR%%/pixmaps/delfile.xpm
-%%DATADIR%%/pixmaps/diff.xpm
-%%DATADIR%%/pixmaps/edit.xpm
-%%DATADIR%%/pixmaps/error.xpm
-%%DATADIR%%/pixmaps/explore.xpm
-%%DATADIR%%/pixmaps/folder.xpm
-%%DATADIR%%/pixmaps/foldign.xpm
-%%DATADIR%%/pixmaps/foldmiss.xpm
-%%DATADIR%%/pixmaps/foldunk.xpm
-%%DATADIR%%/pixmaps/graph.xpm
-%%DATADIR%%/pixmaps/ignfile.xpm
-%%DATADIR%%/pixmaps/ignore.xpm
-%%DATADIR%%/pixmaps/lock.xpm
-%%DATADIR%%/pixmaps/log.xpm
-%%DATADIR%%/pixmaps/missfile.xpm
-%%DATADIR%%/pixmaps/modbin.xpm
-%%DATADIR%%/pixmaps/modfile.xpm
-%%DATADIR%%/pixmaps/release.xpm
-%%DATADIR%%/pixmaps/reload.xpm
-%%DATADIR%%/pixmaps/remove.xpm
-%%DATADIR%%/pixmaps/status.xpm
-%%DATADIR%%/pixmaps/stop.xpm
-%%DATADIR%%/pixmaps/tag.xpm
-%%DATADIR%%/pixmaps/trash.xpm
-%%DATADIR%%/pixmaps/unedit.xpm
-%%DATADIR%%/pixmaps/unkfile.xpm
-%%DATADIR%%/pixmaps/unlock.xpm
-%%DATADIR%%/pixmaps/untag.xpm
-%%DATADIR%%/pixmaps/unwatch.xpm
-%%DATADIR%%/pixmaps/update.xpm
-%%DATADIR%%/pixmaps/upfolder.xpm
-%%DATADIR%%/pixmaps/warning.xpm
-%%DATADIR%%/pixmaps/watch.xpm
-%%DATADIR%%/startup.tcl
diff --git a/devel/liboop/Makefile b/devel/liboop/Makefile
deleted file mode 100644
index 40c0682b31b9..000000000000
--- a/devel/liboop/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-# Created by: ijliao
-# $FreeBSD$
-
-PORTNAME= liboop
-PORTVERSION= 1.0
-PORTREVISION= 15
-CATEGORIES= devel
-MASTER_SITES= GENTOO \
- http://download.ofb.net/liboop/
-
-MAINTAINER= rodrigo@FreeBSD.org
-COMMENT= Low-level event loop management library for POSIX-based OS
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-LIB_DEPENDS= libadns.so:dns/adns \
- libwwwcore.so:www/libwww
-
-CONFLICTS_INSTALL= gale
-
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-libwww
-MAKE_ENV= INSTALL_STRIP_FLAG=${STRIP}
-MAKE_JOBS_UNSAFE= yes
-USE_GNOME= glib12 glib20
-USE_LDCONFIG= yes
-USES= libtool pathfix pkgconfig tcl tar:bzip2
-
-CPPFLAGS+= -I${TCL_INCLUDEDIR} -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-post-patch:
- @${REINPLACE_CMD} -e 's|8\.4|${TCL_VER:S/.//}|g' ${WRKSRC}/configure
-
-.include <bsd.port.mk>
diff --git a/devel/liboop/distinfo b/devel/liboop/distinfo
deleted file mode 100644
index 3b8e4d4c560d..000000000000
--- a/devel/liboop/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (liboop-1.0.tar.bz2) = 4a973d28466fde0b689099192f9bcd081b129d90b3c5a9815e5ade73052cf8d2
-SIZE (liboop-1.0.tar.bz2) = 215477
diff --git a/devel/liboop/files/patch-Makefile.in b/devel/liboop/files/patch-Makefile.in
deleted file mode 100644
index f2ced01f8b76..000000000000
--- a/devel/liboop/files/patch-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.in.orig 2014-08-18 21:23:58.000000000 +0400
-+++ Makefile.in 2014-08-18 21:26:36.000000000 +0400
-@@ -196,7 +196,7 @@
-
- test_oop_SOURCES = test-oop.c
- test_oop_CFLAGS = $(GLIB2_CFLAGS) $(GLIB_INCLUDES) $(TCL_INCLUDES) $(WWW_INCLUDES)
--test_oop_LDADD = $(lib_LTLIBRARIES)
-+test_oop_LDADD = $(lib_LTLIBRARIES) $(GLIB2_LIBS) $(WWW_LIBS)
- subdir = .
- ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
- mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
diff --git a/devel/liboop/files/patch-liboop.pc.in b/devel/liboop/files/patch-liboop.pc.in
deleted file mode 100644
index a79cff861750..000000000000
--- a/devel/liboop/files/patch-liboop.pc.in
+++ /dev/null
@@ -1,9 +0,0 @@
---- liboop.pc.in.orig Mon Oct 27 01:40:31 2003
-+++ liboop.pc.in Tue Oct 28 14:35:15 2003
-@@ -6,5 +6,5 @@
- Name: liboop
- Description: Event loop management library
- Version: @VERSION@
--Libs: -L${libdir} -lpthread -loop
-+Libs: -L${libdir} -loop
- Cflags: -D_REENTRANT -I${includedir}
diff --git a/devel/liboop/pkg-descr b/devel/liboop/pkg-descr
deleted file mode 100644
index 6bf54450f717..000000000000
--- a/devel/liboop/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-Liboop is a low-level event loop management library for POSIX-based operating
-systems. It supports the development of modular, multiplexed applications
-which may respond to events from several sources. It replaces the "select()
-loop" and allows the registration of event handlers for file and network I/O,
-timers and signals. Since processes use these mechanisms for almost all
-external communication, liboop can be used as the basis for almost any
-application.
-
-WWW: http://liboop.ofb.net/
diff --git a/devel/liboop/pkg-plist b/devel/liboop/pkg-plist
deleted file mode 100644
index f211070297ab..000000000000
--- a/devel/liboop/pkg-plist
+++ /dev/null
@@ -1,37 +0,0 @@
-include/oop.h
-include/oop-adns.h
-include/oop-glib.h
-include/oop-read.h
-include/oop-rl.h
-include/oop-tcl.h
-include/oop-www.h
-lib/liboop.a
-lib/liboop.so
-lib/liboop.so.4
-lib/liboop.so.4.0.1
-lib/liboop-adns.a
-lib/liboop-adns.so
-lib/liboop-adns.so.3
-lib/liboop-adns.so.3.0.0
-lib/liboop-glib.a
-lib/liboop-glib.so
-lib/liboop-glib.so.0
-lib/liboop-glib.so.0.1.0
-lib/liboop-glib2.a
-lib/liboop-glib2.so
-lib/liboop-glib2.so.0
-lib/liboop-glib2.so.0.0.0
-lib/liboop-rl.a
-lib/liboop-rl.so
-lib/liboop-rl.so.0
-lib/liboop-rl.so.0.0.0
-lib/liboop-tcl.a
-lib/liboop-tcl.so
-lib/liboop-tcl.so.0
-lib/liboop-tcl.so.0.0.0
-lib/liboop-www.a
-lib/liboop-www.so
-lib/liboop-www.so.0
-lib/liboop-www.so.0.0.0
-libdata/pkgconfig/liboop.pc
-libdata/pkgconfig/liboop-glib2.pc
diff --git a/editors/Makefile b/editors/Makefile
index 281ab7808766..22a217ad8379 100644
--- a/editors/Makefile
+++ b/editors/Makefile
@@ -52,7 +52,6 @@
SUBDIR += ghostwriter
SUBDIR += gmanedit
SUBDIR += gnome-latex
- SUBDIR += gnotepad+
SUBDIR += gobby
SUBDIR += gomate
SUBDIR += gwrite
@@ -190,7 +189,6 @@
SUBDIR += linux-sublime
SUBDIR += linux-sublime3
SUBDIR += madedit
- SUBDIR += manedit
SUBDIR += medit
SUBDIR += mg
SUBDIR += micro
diff --git a/editors/gnotepad+/Makefile b/editors/gnotepad+/Makefile
deleted file mode 100644
index 7d7caa75d22c..000000000000
--- a/editors/gnotepad+/Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
-# Created by: brett@peloton.physics.montana.edu
-# $FreeBSD$
-
-PORTNAME= gnotepad+
-PORTVERSION= 1.3.3
-PORTREVISION= 10
-CATEGORIES= editors www gnome
-MASTER_SITES= SF/gnotepad/gnotepad-stable/${PORTVERSION} \
- SF/gnotepad/gnotepad%20User_s%20Manual/${DOCVERSION}:doc
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Simple GTK-based text/HTML editor
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-USE_XORG= xpm
-USE_GNOME= gnomeprefix gtk12
-USES= gettext localbase:ldflags
-GNU_CONFIGURE= yes
-
-CONFIGURE_ARGS= --disable-gnome --disable-nls
-
-DOCVERSION= 1.2.0
-
-OPTIONS_DEFINE= DOCS NLS
-OPTIONS_SUB= yes
-
-NLS_USES= gettext
-NLS_CONFIGURE_ENABLE= nls
-
-DOCS_DISTFILES= ${PORTNAME}-help-${DOCVERSION}${EXTRACT_SUFX}:doc
-
-post-extract-DOCS-on:
- @${MV} ${WRKSRC}/docs ${WRKSRC}/docs.old
- @${CP} -R ${WRKDIR}/${PORTNAME}-help-${DOCVERSION}/docs ${WRKSRC}/docs
-
-post-patch:
- @${REINPLACE_CMD} -e 's|\(use_gtkhtml=\)yes|\1no|g' ${WRKSRC}/configure
- @${REINPLACE_CMD} '/destdir/ s|gnulocaledir)|DESTDIR)$$(&|' \
- ${WRKSRC}/po/Makefile.in.in
-
-.include <bsd.port.mk>
diff --git a/editors/gnotepad+/distinfo b/editors/gnotepad+/distinfo
deleted file mode 100644
index 78e177f7f077..000000000000
--- a/editors/gnotepad+/distinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-SHA256 (gnotepad+-1.3.3.tar.gz) = e59ff373a82b25b63ec7612e97d738088b71929ca8943be1c2f75bf74d06006a
-SIZE (gnotepad+-1.3.3.tar.gz) = 461837
-SHA256 (gnotepad+-help-1.2.0.tar.gz) = 98662fe0cf6c5e3162c59148e7fd1c3b8b39f56a004c605863db4abd19c701dc
-SIZE (gnotepad+-help-1.2.0.tar.gz) = 336989
diff --git a/editors/gnotepad+/files/patch-Makefile.in b/editors/gnotepad+/files/patch-Makefile.in
deleted file mode 100644
index 8a6d751bb623..000000000000
--- a/editors/gnotepad+/files/patch-Makefile.in
+++ /dev/null
@@ -1,30 +0,0 @@
---- Makefile.in.orig Wed May 10 09:11:34 2000
-+++ Makefile.in Mon Jun 5 20:59:43 2000
-@@ -97,8 +97,8 @@
-
- CLEANFILES = *~ .deps/*
-
--Applicationsdir = $(datadir)/gnome/apps/Applications
--Applications_DATA = gnotepad+.desktop gnotepad+.spec
-+@HAVE_GNOME_TRUE@Applicationsdir = $(datadir)/gnome/apps/Applications
-+@HAVE_GNOME_TRUE@Applications_DATA = gnotepad+.desktop gnotepad+.spec
-
- SUBDIRS = docs po intl src
-
-@@ -217,7 +217,6 @@
-
- install-ApplicationsDATA: $(Applications_DATA)
- @$(NORMAL_INSTALL)
-- $(mkinstalldirs) $(DESTDIR)$(Applicationsdir)
- @list='$(Applications_DATA)'; for p in $$list; do \
- if test -f $(srcdir)/$$p; then \
- echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(Applicationsdir)/$$p"; \
-@@ -431,7 +430,7 @@
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_STRIP_FLAG=-s install
- installdirs: installdirs-recursive
- installdirs-am:
-- $(mkinstalldirs) $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(Applicationsdir) \
-+ $(mkinstalldirs) $(DESTDIR)$(mandir)/man1 \
- $(DESTDIR)$(pkgdatadir)
-
-
diff --git a/editors/gnotepad+/pkg-descr b/editors/gnotepad+/pkg-descr
deleted file mode 100644
index f29afc9d5cda..000000000000
--- a/editors/gnotepad+/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-gnotepad+ is a simple Gnome based text editor. It also has built-in simple
-HTML editing with previews directed to Netscape.
-
-WWW: http://gnotepad.sourceforge.net/
diff --git a/editors/gnotepad+/pkg-plist b/editors/gnotepad+/pkg-plist
deleted file mode 100644
index 5cd39cc903ca..000000000000
--- a/editors/gnotepad+/pkg-plist
+++ /dev/null
@@ -1,151 +0,0 @@
-bin/gnp
-man/man1/gnp.1.gz
-share/gnome/help/gnotepad+/C/index.html
-share/gnome/help/gnotepad+/C/index-5.html
-share/gnome/help/gnotepad+/C/topic.dat
-%%NO_DOCS%%share/gnome/help/gnotepad+/C/bugreport.html
-%%NO_DOCS%%share/gnome/help/gnotepad+/C/contacting.html
-%%NO_DOCS%%share/gnome/help/gnotepad+/C/faq.html
-%%NO_DOCS%%share/gnome/help/gnotepad+/C/prefs-0.html
-%%NO_DOCS%%share/gnome/help/gnotepad+/C/prefs-1.html
-%%NO_DOCS%%share/gnome/help/gnotepad+/C/prefs-2.html
-%%NO_DOCS%%share/gnome/help/gnotepad+/C/prefs-3.html
-%%NO_DOCS%%share/gnome/help/gnotepad+/C/prefs-4.html
-%%NO_DOCS%%share/gnome/help/gnotepad+/C/prefs-5.html
-%%NO_DOCS%%share/gnome/help/gnotepad+/C/prefs-6.html
-%%NO_DOCS%%share/gnome/help/gnotepad+/C/prefs-7.html
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/closedialog.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/doclist.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/doctabs.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/editmenu.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/fileinfo1.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/fileinfo2.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/find1.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/find2.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/find3.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/htmldoc.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/htmltag.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/htmltb1.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/htmltb2.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/htmlwin.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/index-1.html
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/index-2.html
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/index-3.html
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/index-4.html
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/mainoptions.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/maintb.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/mainwin.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/msgbar.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/msgbox.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/optionsmenu0.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/optionsmenu1.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/optionsmenu2.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/prefs_appearance.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/prefs_document.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/prefs_fonts.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/prefs_fontsel.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/prefs_htmltb.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/prefs_maintb.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/prefs_misc.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/prefs_srcctrl.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/prefs_window.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/printdialog.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/shellcmd.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/splashscreen.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/textarea.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/windowmenu.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/winlist.png
-%%PORTDOCS%%share/gnome/help/gnotepad+/C/winnew.png
-%%DATADIR%%/gnotepad+.glade
-%%DATADIR%%/xpm/colsel.xpm
-%%DATADIR%%/xpm/filesel.xpm
-%%DATADIR%%/xpm/gnp48x48.xpm
-%%DATADIR%%/xpm/tb_big.xpm
-%%DATADIR%%/xpm/tb_blank.xpm
-%%DATADIR%%/xpm/tb_bold.xpm
-%%DATADIR%%/xpm/tb_cancel.xpm
-%%DATADIR%%/xpm/tb_centjust.xpm
-%%DATADIR%%/xpm/tb_comment.xpm
-%%DATADIR%%/xpm/tb_copy.xpm
-%%DATADIR%%/xpm/tb_cut.xpm
-%%DATADIR%%/xpm/tb_edit.xpm
-%%DATADIR%%/xpm/tb_emphasis.xpm
-%%DATADIR%%/xpm/tb_exit.xpm
-%%DATADIR%%/xpm/tb_find.xpm
-%%DATADIR%%/xpm/tb_find_next.xpm
-%%DATADIR%%/xpm/tb_fontm1.xpm
-%%DATADIR%%/xpm/tb_fontp1.xpm
-%%DATADIR%%/xpm/tb_form.xpm
-%%DATADIR%%/xpm/tb_formoption.xpm
-%%DATADIR%%/xpm/tb_formselect.xpm
-%%DATADIR%%/xpm/tb_frame.xpm
-%%DATADIR%%/xpm/tb_frame2.xpm
-%%DATADIR%%/xpm/tb_framebase.xpm
-%%DATADIR%%/xpm/tb_frameno.xpm
-%%DATADIR%%/xpm/tb_frameset.xpm
-%%DATADIR%%/xpm/tb_frameset2.xpm
-%%DATADIR%%/xpm/tb_framewiz.xpm
-%%DATADIR%%/xpm/tb_h1.xpm
-%%DATADIR%%/xpm/tb_h2.xpm
-%%DATADIR%%/xpm/tb_h3.xpm
-%%DATADIR%%/xpm/tb_h4.xpm
-%%DATADIR%%/xpm/tb_h5.xpm
-%%DATADIR%%/xpm/tb_h6.xpm
-%%DATADIR%%/xpm/tb_help.xpm
-%%DATADIR%%/xpm/tb_image.xpm
-%%DATADIR%%/xpm/tb_inputbutton.xpm
-%%DATADIR%%/xpm/tb_inputcheckbox.xpm
-%%DATADIR%%/xpm/tb_inputimage.xpm
-%%DATADIR%%/xpm/tb_inputpass.xpm
-%%DATADIR%%/xpm/tb_inputradio.xpm
-%%DATADIR%%/xpm/tb_inputreset.xpm
-%%DATADIR%%/xpm/tb_inputsubmit.xpm
-%%DATADIR%%/xpm/tb_inputtext.xpm
-%%DATADIR%%/xpm/tb_inputtextarea.xpm
-%%DATADIR%%/xpm/tb_italic.xpm
-%%DATADIR%%/xpm/tb_leftjust.xpm
-%%DATADIR%%/xpm/tb_linebreak.xpm
-%%DATADIR%%/xpm/tb_link.xpm
-%%DATADIR%%/xpm/tb_listdd.xpm
-%%DATADIR%%/xpm/tb_listdl.xpm
-%%DATADIR%%/xpm/tb_listdt.xpm
-%%DATADIR%%/xpm/tb_listitem.xpm
-%%DATADIR%%/xpm/tb_menu.xpm
-%%DATADIR%%/xpm/tb_new.xpm
-%%DATADIR%%/xpm/tb_open.xpm
-%%DATADIR%%/xpm/tb_ordered.xpm
-%%DATADIR%%/xpm/tb_paragraph.xpm
-%%DATADIR%%/xpm/tb_paste.xpm
-%%DATADIR%%/xpm/tb_pre.xpm
-%%DATADIR%%/xpm/tb_prefs.xpm
-%%DATADIR%%/xpm/tb_print.xpm
-%%DATADIR%%/xpm/tb_redo.xpm
-%%DATADIR%%/xpm/tb_replace.xpm
-%%DATADIR%%/xpm/tb_rightjust.xpm
-%%DATADIR%%/xpm/tb_save.xpm
-%%DATADIR%%/xpm/tb_separator.xpm
-%%DATADIR%%/xpm/tb_small.xpm
-%%DATADIR%%/xpm/tb_strikeout.xpm
-%%DATADIR%%/xpm/tb_strong.xpm
-%%DATADIR%%/xpm/tb_subscript.xpm
-%%DATADIR%%/xpm/tb_superscript.xpm
-%%DATADIR%%/xpm/tb_table.xpm
-%%DATADIR%%/xpm/tb_table2.xpm
-%%DATADIR%%/xpm/tb_tablewiz.xpm
-%%DATADIR%%/xpm/tb_target.xpm
-%%DATADIR%%/xpm/tb_td.xpm
-%%DATADIR%%/xpm/tb_td2.xpm
-%%DATADIR%%/xpm/tb_th.xpm
-%%DATADIR%%/xpm/tb_th2.xpm
-%%DATADIR%%/xpm/tb_title.xpm
-%%DATADIR%%/xpm/tb_tr.xpm
-%%DATADIR%%/xpm/tb_tr2.xpm
-%%DATADIR%%/xpm/tb_typewriter.xpm
-%%DATADIR%%/xpm/tb_underline.xpm
-%%DATADIR%%/xpm/tb_undo.xpm
-%%DATADIR%%/xpm/tb_unordered.xpm
-%%DATADIR%%/xpm/tb_winclose.xpm
-%%DATADIR%%/xpm/tb_winnew.xpm
-%%NLS%%share/locale/da/LC_MESSAGES/gnotepad+.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/gnotepad+.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/gnotepad+.mo
diff --git a/editors/manedit/Makefile b/editors/manedit/Makefile
deleted file mode 100644
index 3a88082dc127..000000000000
--- a/editors/manedit/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-# Created by: Maxim Sobolev <sobomax@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= manedit
-PORTVERSION= 1.2.1
-PORTREVISION= 3
-CATEGORIES= editors
-MASTER_SITES= http://wolfsinger.com/~wolfpack/packages/
-
-MAINTAINER= johans@FreeBSD.org
-COMMENT= UNIX manual page editor and viewer
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-WRKSRC= ${WRKDIR}/${DISTNAME}/${PORTNAME}
-
-MAKEFILE= Makefile.FreeBSD
-USES= alias tar:bzip2
-USE_GNOME= gtk12
-
-MAKE_ARGS= STAGEDIR="${STAGEDIR}"
-
-pre-configure:
- @${CP} ${FILESDIR}/mntent* ${WRKSRC}
-
-post-patch:
- @${REINPLACE_CMD} -e '/-o $$(BIN)/s/(CC)/(CXX)/' ${WRKSRC}/${MAKEFILE}
- @${REINPLACE_CMD} -e '/^MAN/s/.bz2//' \
- -e 's/(PREFIX)/(STAGEDIR)$$&/' \
- -e '/@echo/s/^/#/' \
- -e 's/-o root -g wheel//' \
- ${WRKSRC}/Makefile.install.FreeBSD
- @${REINPLACE_CMD} -e '/^SRC_C =/s//& mntent_compat.c/' \
- ${WRKSRC}/Makefile.srclist
-
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/manedit
-
-.include <bsd.port.mk>
diff --git a/editors/manedit/distinfo b/editors/manedit/distinfo
deleted file mode 100644
index a2b8df838125..000000000000
--- a/editors/manedit/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (manedit-1.2.1.tar.bz2) = 8c9a80b2af4ec24db4a22dc0e0bc478feed0c476df23a17a2792384222312592
-SIZE (manedit-1.2.1.tar.bz2) = 818596
diff --git a/editors/manedit/files/mntent.h b/editors/manedit/files/mntent.h
deleted file mode 100644
index 1e37778b2178..000000000000
--- a/editors/manedit/files/mntent.h
+++ /dev/null
@@ -1,35 +0,0 @@
-#ifdef HAVE_MNTENT_H
-#include <mntent.h>
-#else
-
-#ifndef mntent_h_
-#define mntent_h_
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/param.h>
-#include <sys/ucred.h>
-#include <sys/mount.h>
-
-#define MOUNTED "mounted"
-#define MNTTYPE_NFS "nfs"
-
-//#define MOPTSLEN (256 - (MNAMELEN * 2 + MFSNAMELEN + 2 * sizeof(int)))
-
-struct mntent {
- char *mnt_fsname; /* file system name */
- char *mnt_dir; /* file system path prefix */
- char *mnt_type; /* dbg, efs, nfs */
- char *mnt_opts; /* ro, hide, etc. */
- int mnt_freq; /* dump frequency, in days */
- int mnt_passno; /* pass number on parallel fsck */
-};
-
-FILE * setmntent(char * filep, char * type);
-struct mntent *getmntent(FILE * filep);
-//char * hasmntopt(struct mntent * mnt, char * opt);
-int endmntent(FILE * filep);
-
-#endif /* mntent_h_ */
-#endif /* not HAVE_MNTENT_H */
diff --git a/editors/manedit/files/mntent_compat.c b/editors/manedit/files/mntent_compat.c
deleted file mode 100644
index da8a68b79af6..000000000000
--- a/editors/manedit/files/mntent_compat.c
+++ /dev/null
@@ -1,90 +0,0 @@
-#include "mntent.h"
-#include <sys/param.h>
-//#include <sys/ucred.h>
-#include <sys/mount.h>
-#include <fstab.h>
-
-struct statfs *getmntent_mntbufp;
-int getmntent_mntcount = 0;
-int getmntent_mntpos = 0;
-char mntent_global_opts[256];
-struct mntent mntent_global_mntent;
-
-FILE * setmntent(char * filep, char * type)
-{
- getmntent_mntpos = 0;
- getmntent_mntcount = getmntinfo(&getmntent_mntbufp, MNT_WAIT);
- return (FILE *)1; // dummy
-}
-
-void getmntent_addopt(char ** c, const char * s)
-{
- int i = strlen(s);
- *(*c)++ = ',';
- strcpy(*c, s);
- *c += i;
-}
-
-struct mntent *getmntent(FILE * filep)
-{
- char *c = mntent_global_opts+2;
- struct fstab *fst;
- if (getmntent_mntpos >= getmntent_mntcount)
- return 0;
- if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_RDONLY) strcpy(mntent_global_opts, "ro");
- else strcpy(mntent_global_opts, "rw");
-
- if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_SYNCHRONOUS) getmntent_addopt(&c, "sync");
- if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NOEXEC) getmntent_addopt(&c, "noexec");
- if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NOSUID) getmntent_addopt(&c, "nosuid");
-#ifdef MNT_NODEV
- if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NODEV) getmntent_addopt(&c, "nodev");
-#endif
- if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_UNION) getmntent_addopt(&c, "union");
- if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_ASYNC) getmntent_addopt(&c, "async");
- if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NOATIME) getmntent_addopt(&c, "noatime");
- if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NOCLUSTERR) getmntent_addopt(&c, "noclusterr");
- if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NOCLUSTERW) getmntent_addopt(&c, "noclusterw");
- if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NOSYMFOLLOW) getmntent_addopt(&c, "nosymfollow");
- if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_SUIDDIR) getmntent_addopt(&c, "suiddir");
-
- mntent_global_mntent.mnt_fsname = getmntent_mntbufp[getmntent_mntpos].f_mntfromname;
- mntent_global_mntent.mnt_dir = getmntent_mntbufp[getmntent_mntpos].f_mntonname;
- mntent_global_mntent.mnt_type = getmntent_mntbufp[getmntent_mntpos].f_fstypename;
- mntent_global_mntent.mnt_opts = mntent_global_opts;
- if ((fst = getfsspec(getmntent_mntbufp[getmntent_mntpos].f_mntfromname)))
- {
- mntent_global_mntent.mnt_freq = fst->fs_freq;
- mntent_global_mntent.mnt_passno = fst->fs_passno;
- }
- else if ((fst = getfsfile(getmntent_mntbufp[getmntent_mntpos].f_mntonname)))
- {
- mntent_global_mntent.mnt_freq = fst->fs_freq;
- mntent_global_mntent.mnt_passno = fst->fs_passno;
- }
- else if (strcmp(getmntent_mntbufp[getmntent_mntpos].f_fstypename, "ufs") == 0)
- {
- if (strcmp(getmntent_mntbufp[getmntent_mntpos].f_mntonname, "/") == 0)
- {
- mntent_global_mntent.mnt_freq = 1;
- mntent_global_mntent.mnt_passno = 1;
- }
- else
- {
- mntent_global_mntent.mnt_freq = 2;
- mntent_global_mntent.mnt_passno = 2;
- }
- }
- else
- {
- mntent_global_mntent.mnt_freq = 0;
- mntent_global_mntent.mnt_passno = 0;
- }
- ++getmntent_mntpos;
- return & mntent_global_mntent;
-}
-
-int endmntent(FILE * filep)
-{
- return 0;
-}
diff --git a/editors/manedit/files/patch-Makefile.FreeBSD b/editors/manedit/files/patch-Makefile.FreeBSD
deleted file mode 100644
index d020abedf3a3..000000000000
--- a/editors/manedit/files/patch-Makefile.FreeBSD
+++ /dev/null
@@ -1,24 +0,0 @@
---- Makefile.FreeBSD.orig 2008-10-11 23:00:00 UTC
-+++ Makefile.FreeBSD
-@@ -56,9 +56,10 @@ CFLAGS += $(GTK_CFLAGS) -O2 -Wall \
- -DPREFIX=\"$(PREFIX)\" \
- -DLOCALBASE=\"$(LOCALBASE)\" -DX11BASE=\"$(X11BASE)\"
-
--CPPFLAGS = -D__cplusplus -Dc_plusplus
-+CPPFLAGS = $(CXXFLAGS) $(GTK_CFLAGS) -O2 -Wall \
-+ -DPREFIX=\"$(PREFIX)\" \
-+ -DLOCALBASE=\"$(LOCALBASE)\" -DX11BASE=\"$(X11BASE)\"
-
--
- # ########################################################################
- # Dependant Libraries:
- #
-@@ -109,7 +110,7 @@ OBJ_CPP = $(SRC_CPP:.cpp=.o)
- .c.o:
- $(CC) -c $*.c $(INC) $(CFLAGS)
- .cpp.o:
-- $(CPP) -c $*.cpp $(INC) $(CFLAGS) $(CPPFLAGS)
-+ $(CPP) -c $*.cpp $(INC) $(CPPFLAGS)
-
-
- # ########################################################################
diff --git a/editors/manedit/files/patch-fb.c b/editors/manedit/files/patch-fb.c
deleted file mode 100644
index faa2c01ee076..000000000000
--- a/editors/manedit/files/patch-fb.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- fb.c.orig 2013-02-24 14:29:59.000000000 +0100
-+++ fb.c 2013-02-24 14:30:35.000000000 +0100
-@@ -16,7 +16,7 @@
- # include <sys/mnttab.h>
- # include <sys/vfstab.h>
- # elif defined(__FreeBSD__)
--/* # include <mntent.h> */
-+# include "mntent.h"
- # else
- # include <mntent.h>
- # endif
-@@ -1254,8 +1254,6 @@ static GList *FileBrowserGetDrivePaths(v
- }
-
- return(paths_list);
--#elif defined(__FreeBSD__)
-- return(NULL);
- #else /* UNIX */
- GList *paths_list = NULL;
- #ifdef __SOLARIS__
diff --git a/editors/manedit/pkg-descr b/editors/manedit/pkg-descr
deleted file mode 100644
index 40f8fbc1bc12..000000000000
--- a/editors/manedit/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-The ManEdit UNIX Manual Page Editor is an editor specifically tailored
-for UNIX manual pages. It has a preview viewer, uses the manual page XML
-format for easy editing, and comes with a tutorial and reference guide.
-It uses the GTK+ widget set and features syntax highlighting, a complete
-drag and drop system for easy viewing and editing, a crash recovery
-system, and sample manual page templates.
-
-WWW: http://freecode.com/projects/manedit
diff --git a/editors/manedit/pkg-plist b/editors/manedit/pkg-plist
deleted file mode 100644
index a56806ce83de..000000000000
--- a/editors/manedit/pkg-plist
+++ /dev/null
@@ -1,14 +0,0 @@
-bin/manedit
-bin/manview
-bin/manwrap
-man/man1/manedit.1.gz
-%%DATADIR%%/help/index.html
-%%DATADIR%%/help/manedit_heading.gif
-%%DATADIR%%/help/tutorial.html
-%%DATADIR%%/help/xml_reference.html
-%%DATADIR%%/icons/manedit.xpm
-%%DATADIR%%/icons/manview.xpm
-%%DATADIR%%/templates/api.mpt
-%%DATADIR%%/templates/config.mpt
-%%DATADIR%%/templates/intro.mpt
-%%DATADIR%%/templates/program.mpt
diff --git a/emulators/Makefile b/emulators/Makefile
index cfbe2f396738..1af01da6dfe9 100644
--- a/emulators/Makefile
+++ b/emulators/Makefile
@@ -43,8 +43,6 @@
SUBDIR += fuse-utils
SUBDIR += gbe
SUBDIR += gem5
- SUBDIR += generator
- SUBDIR += generator-cbiere
SUBDIR += gens
SUBDIR += gngb
SUBDIR += gngeo
@@ -111,7 +109,6 @@
SUBDIR += ppsspp
SUBDIR += ppsspp-qt5
SUBDIR += py-gns3-converter
- SUBDIR += py-nova
SUBDIR += py-unicorn
SUBDIR += q4wine
SUBDIR += qemu
diff --git a/emulators/generator-cbiere/Makefile b/emulators/generator-cbiere/Makefile
deleted file mode 100644
index ab6ccf65a9a8..000000000000
--- a/emulators/generator-cbiere/Makefile
+++ /dev/null
@@ -1,54 +0,0 @@
-# Created by: Alejandro Pulver <alejandro@varnet.biz>
-# $FreeBSD$
-
-PORTNAME= generator
-PORTVERSION= 0.35.r4
-PORTREVISION= 7
-PORTEPOCH= 1
-CATEGORIES= emulators
-MASTER_SITES= http://www.squish.net/generator/cbiere/generator/
-PKGNAMESUFFIX= -cbiere
-DISTNAME= ${PORTNAME}-0.35${PKGNAMESUFFIX}-r4
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= SEGA Genesis emulator
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-USES= gmake jpeg tar:bzip2
-USE_GNOME= gtk12
-USE_SDL= sdl
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --program-transform-name=s/${PORTNAME}/${PORTNAME}/ \
- --with-gtk
-MAKE_JOBS_UNSAFE= yes
-
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-PLIST_FILES= bin/${PORTNAME}-gtk
-
-OPTIONS_DEFINE= OPTIMIZED_CFLAGS SDL
-OPTIONS_DEFINE_i386= RAZE
-
-OPTIMIZED_CFLAGS_CONFIGURE_OFF= --without-gcc
-RAZE_DESC= Use RAZE z80 emulation
-RAZE_BUILD_DEPENDS= nasm:devel/nasm
-RAZE_CONFIGURE_ON= --with-raze
-SDL_DESC= Use SDL for audio
-SDL_CONFIGURE_ON= --with-sdl-audio
-
-.include <bsd.port.options.mk>
-
-.if empty(PORT_OPTIONS:MRAZE)
-CONFIGURE_ARGS+=--with-cmz80
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e \
- '/%define %1 @UNDERSCORE@%1 /d' ${WRKSRC}/raze/raze.asm.in
-
-.include <bsd.port.mk>
diff --git a/emulators/generator-cbiere/distinfo b/emulators/generator-cbiere/distinfo
deleted file mode 100644
index a93dcf09aa34..000000000000
--- a/emulators/generator-cbiere/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (generator-0.35-cbiere-r4.tar.bz2) = 54f3a94ed441cfd05d66e7730126c65287f3c1503f13987653c6db84739a79b6
-SIZE (generator-0.35-cbiere-r4.tar.bz2) = 435289
diff --git a/emulators/generator-cbiere/files/patch-configure b/emulators/generator-cbiere/files/patch-configure
deleted file mode 100644
index c635966e3786..000000000000
--- a/emulators/generator-cbiere/files/patch-configure
+++ /dev/null
@@ -1,44 +0,0 @@
---- configure.orig
-+++ configure
-@@ -3968,10 +3968,6 @@
- #endif
- #endif
-
--int
--main ()
--{
--
- int main(int argc, char *argv[])
- {
- int fd = 0;
-@@ -3979,9 +3975,6 @@
- ioctl(fd, SNDCTL_DSP_SETFRAGMENT, (char *)0);
- return 0;
- }
-- ;
-- return 0;
--}
- _ACEOF
- rm -f conftest.$ac_objext conftest$ac_exeext
- if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-@@ -4026,10 +4019,6 @@
- #endif
- #endif
-
--int
--main ()
--{
--
- int main(int argc, char *argv[])
- {
- int fd = 0;
-@@ -4037,9 +4026,6 @@
- ioctl(fd, SNDCTL_DSP_SETFRAGMENT, (char *)0);
- return 0;
- }
-- ;
-- return 0;
--}
- _ACEOF
- rm -f conftest.$ac_objext conftest$ac_exeext
- if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
diff --git a/emulators/generator-cbiere/files/patch-hdr__registers.h b/emulators/generator-cbiere/files/patch-hdr__registers.h
deleted file mode 100644
index 63808f310ee4..000000000000
--- a/emulators/generator-cbiere/files/patch-hdr__registers.h
+++ /dev/null
@@ -1,23 +0,0 @@
---- hdr/registers.h.orig
-+++ hdr/registers.h
-@@ -6,17 +6,17 @@
- call a C function, then when that C function returns these registers are
- still what they were before we made the call. */
-
--#ifdef PROCESSOR_ARM
-+#if defined(PROCESSOR_ARM) && !defined(__clang__)
- register uint32 reg68k_pc asm ("r7");
- register uint32 *reg68k_regs asm ("r8");
- register t_sr reg68k_sr asm ("r9");
- #else
--# ifdef PROCESSOR_SPARC
-+# if defined(PROCESSOR_SPARC) && !defined(__clang__)
- register uint32 reg68k_pc asm ("5");
- register uint32 *reg68k_regs asm ("6");
- register t_sr reg68k_sr asm ("7");
- # else
--# ifdef PROCESSOR_INTEL
-+# if defined(PROCESSOR_INTEL) && !defined(__clang__)
- register uint32 reg68k_pc asm ("%ebx");
- register uint32 *reg68k_regs asm ("%edi");
- register t_sr reg68k_sr asm ("%esi");
diff --git a/emulators/generator-cbiere/files/patch-main__event.c b/emulators/generator-cbiere/files/patch-main__event.c
deleted file mode 100644
index c3d3e212881f..000000000000
--- a/emulators/generator-cbiere/files/patch-main__event.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- main/event.c.orig
-+++ main/event.c
-@@ -15,7 +15,7 @@
-
- /* time for next event - update vdp_event - return when to call again */
-
--inline void event_nextevent(void)
-+static inline void event_nextevent(void)
- {
- /* call this when it *is* time for the next event as dictated by vdp_event,
- so we switch on it and update vdp_event at the same time */
diff --git a/emulators/generator-cbiere/files/patch-main__reg68k.c b/emulators/generator-cbiere/files/patch-main__reg68k.c
deleted file mode 100644
index 90489da2d7b3..000000000000
--- a/emulators/generator-cbiere/files/patch-main__reg68k.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- main/reg68k.c.orig
-+++ main/reg68k.c
-@@ -18,8 +18,8 @@
-
- /*** global variables ***/
-
--#if (!(defined(PROCESSOR_ARM) || defined(PROCESSOR_SPARC) \
-- || defined(PROCESSOR_INTEL)))
-+#if ((!(defined(PROCESSOR_ARM) || defined(PROCESSOR_SPARC) \
-+ || defined(PROCESSOR_INTEL))) || defined(__clang__))
- uint32 reg68k_pc;
- uint32 *reg68k_regs;
- t_sr reg68k_sr;
diff --git a/emulators/generator-cbiere/files/patch-main__vdp.c b/emulators/generator-cbiere/files/patch-main__vdp.c
deleted file mode 100644
index 65ed79308ed2..000000000000
--- a/emulators/generator-cbiere/files/patch-main__vdp.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- main/vdp.c.orig
-+++ main/vdp.c
-@@ -87,7 +87,7 @@ void vdp_describe(void);
- void vdp_eventinit(void);
- void vdp_layer_simple(unsigned int layer, unsigned int priority,
- uint8 *fielddata, unsigned int lineoffset);
--inline void vdp_plotcell(uint8 *patloc, uint8 palette, uint8 flags,
-+static inline void vdp_plotcell(uint8 *patloc, uint8 palette, uint8 flags,
- uint8 *cellloc, unsigned int lineoffset);
- void vdp_sprites(unsigned int line, uint8 *pridata, uint8 *outdata);
- int vdp_sprite_simple(unsigned int priority, uint8 *framedata,
-@@ -1733,7 +1733,7 @@ void vdp_endfield(void)
- vdp_event_endline); */
- }
-
--inline void vdp_plotcell(uint8 *patloc, uint8 palette, uint8 flags,
-+static inline void vdp_plotcell(uint8 *patloc, uint8 palette, uint8 flags,
- uint8 *cellloc, unsigned int lineoffset)
- {
- int y, x;
diff --git a/emulators/generator-cbiere/files/patch-ym2612__support.h b/emulators/generator-cbiere/files/patch-ym2612__support.h
deleted file mode 100644
index c3668973d9a5..000000000000
--- a/emulators/generator-cbiere/files/patch-ym2612__support.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ym2612/support.h.orig
-+++ ym2612/support.h
-@@ -3,7 +3,7 @@
- #include "config.h"
-
- #define errorlog 0
--#define INLINE inline
-+#define INLINE static inline
- #define HAS_YM2612 1
- #define YM2612UpdateRequest(x)
- #define AY8910_set_clock(chip,clock)
diff --git a/emulators/generator-cbiere/pkg-descr b/emulators/generator-cbiere/pkg-descr
deleted file mode 100644
index 4c6140dbe467..000000000000
--- a/emulators/generator-cbiere/pkg-descr
+++ /dev/null
@@ -1,19 +0,0 @@
-SEGA Genesis emulator
-
-Modified version of Generator by James Ponder based on version 0.35.
-
-Additional features:
-
-* Support for BZIP2, GZIP and ZIP compressed ROMs.
-* Support for X11's XVideo hardware acceleration by SDL for faster and
- smoother graphics.
-* Fullscreen support with or without the classic color frame.
-* SDL audio support (in favour of OSS Audio) which means you can use ESound
- and others for sharing the sound device among other applications.
-* Optional mute playing i.e., if you don't have a soundcard or the soundcard
- is busy you can still play.
-* Support for 48kHz sample rate (needs driver support).
-* Automagic CPU usage reduction which is especially cool for notebooks.
-* Working support for Game Genie codes.
-
-WWW: http://www.squish.net/generator/cbiere/generator/
diff --git a/emulators/generator-cbiere/pkg-message b/emulators/generator-cbiere/pkg-message
deleted file mode 100644
index 15564357f743..000000000000
--- a/emulators/generator-cbiere/pkg-message
+++ /dev/null
@@ -1,27 +0,0 @@
-Generator-CBiere has been installed.
-
-If you are using SDL < 1.2.8 and you only see a black window (with sound), try
-the following (you must have xvattr, otherwise install it from ports):
-
-xvattr -a XV_AUTOPAINT_COLORKEY -v 1
-
-If you enabled the option SDL_AUDIO and your sound is delayed try setting the
-variable "sound_maxfields" and "sound_minfields" in your configuration file
-(usually "~/.genrc") to lower values. Like:
-
-# default: 5
-sound_minfields = 1
-
-# default: 10
-sound_maxfields = 2
-
-If you want AVI recording set the environment variable "SDL_VIDEO_YUV_HWACCEL"
-to "0". This will disable hardware support for YUV overlays, which causes the
-smoothing and the green backround when there are no ROMs loaded. But AVIs will
-be correctly produced.
-
-To gain more performance set the CPUTYPE variable in "make.conf" as appropiate
-(in addition to enabling the build option OPTIMIZED_CFLAGS), then rebuild and
-install generator.
-
-For more information visit: http://www.ghostwhitecrab.com/generator/
diff --git a/emulators/generator/Makefile b/emulators/generator/Makefile
deleted file mode 100644
index 82b3c912a3b3..000000000000
--- a/emulators/generator/Makefile
+++ /dev/null
@@ -1,60 +0,0 @@
-# Created by: Yukihiro Nakai <nakai@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= generator
-PORTVERSION= 0.35
-PORTREVISION= 15
-CATEGORIES= emulators
-MASTER_SITES= http://www.squish.net/generator/files/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= SEGA Genesis emulator
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-USES= gmake jpeg
-USE_GNOME= gtk12
-USE_SDL= sdl
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-gtk
-MAKE_ARGS= ACLOCAL="${TRUE}" AUTOCONF="${TRUE}" AUTOMAKE="${TRUE}" \
- AUTOHEADER="${TRUE}"
-MAKE_JOBS_UNSAFE= yes
-
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-PLIST_FILES= bin/${PORTNAME}-gtk
-
-OPTIONS_DEFINE= OPTIMIZED_CFLAGS SDL
-OPTIONS_DEFINE_i386= RAZE
-
-OPTIMIZED_CFLAGS_CONFIGURE_ON= --with-gcc=3
-OPTIMIZED_CFLAGS_CONFIGURE_OFF= --without-gcc
-RAZE_DESC= Use RAZE z80 emulation
-RAZE_BUILD_DEPENDS= nasm:devel/nasm
-RAZE_CONFIGURE_ON= --with-raze
-SDL_DESC= Use SDL for audio
-SDL_CONFIGURE_ON= --with-sdl-audio
-
-.include <bsd.port.options.mk>
-
-.if empty(PORT_OPTIONS:MRAZE)
-CONFIGURE_ARGS+=--with-cmz80
-.endif
-
-.include <bsd.port.pre.mk>
-
-post-patch:
-.if ${ARCH} != "amd64" && ${ARCH} != "i386"
-# These architectures do not support "-minline-all-stringops"
- @${REINPLACE_CMD} -e \
- 's|-minline-all-stringops||g' ${WRKSRC}/configure
-.endif
- @${REINPLACE_CMD} -e \
- '/%define %1 @UNDERSCORE@%1 /d' ${WRKSRC}/raze/raze.asm.in
-
-.include <bsd.port.post.mk>
diff --git a/emulators/generator/distinfo b/emulators/generator/distinfo
deleted file mode 100644
index 791a9b640ce0..000000000000
--- a/emulators/generator/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (generator-0.35.tar.gz) = 5e622e4234125eeea9bc6fa2759f8cdf42844092bdb007d4a43f55c40c4cd7f5
-SIZE (generator-0.35.tar.gz) = 469541
diff --git a/emulators/generator/files/patch-cmz80__z80.c b/emulators/generator/files/patch-cmz80__z80.c
deleted file mode 100644
index 365c2b00ffcc..000000000000
--- a/emulators/generator/files/patch-cmz80__z80.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- cmz80/z80.c.orig Mon Oct 29 20:07:24 2001
-+++ cmz80/z80.c Sun Jul 22 13:54:12 2007
-@@ -633,7 +633,7 @@
- #endif
- }
-
--/* inline */ static BYTE Inc(BYTE bArg)
-+/* inline */ BYTE Inc(BYTE bArg)
- {
- #ifdef ARITH_TABLES
- bArg++;
-@@ -646,7 +646,7 @@
- #endif
- }
-
--/* inline */ static BYTE Dec(BYTE bArg)
-+/* inline */ BYTE Dec(BYTE bArg)
- {
- #ifdef ARITH_TABLES
- m_regF = (m_regF & C_FLAG) | rgfDec[bArg--];
diff --git a/emulators/generator/files/patch-configure b/emulators/generator/files/patch-configure
deleted file mode 100644
index d36090a035c7..000000000000
--- a/emulators/generator/files/patch-configure
+++ /dev/null
@@ -1,18 +0,0 @@
---- configure.orig Mon May 5 12:08:27 2003
-+++ configure Sat Jun 11 11:55:59 2005
-@@ -1919,15 +1919,6 @@
- echo "${ECHO_T}Turning on gcc 3 optimisations" >&6
- CFLAGS="$CFLAGS -minline-all-stringops -fno-math-errno"
- fi
-- case $target_cpu in
-- i?86) echo "$as_me:$LINENO: result: Turning on pentium optimisations" >&5
--echo "${ECHO_T}Turning on pentium optimisations" >&6
-- # cannot do malign-double as we link to other libraries and it
-- # would break binary compatibility
-- CFLAGS="$CFLAGS -march=pentium -malign-loops=5"
-- CFLAGS="$CFLAGS -malign-jumps=5 -malign-functions=5"
-- ;;
-- esac
- else
- { echo "$as_me:$LINENO: WARNING: You did not opt for gcc optimisations!" >&5
- echo "$as_me: WARNING: You did not opt for gcc optimisations!" >&2;}
diff --git a/emulators/generator/files/patch-cpu68k__def68k.c b/emulators/generator/files/patch-cpu68k__def68k.c
deleted file mode 100644
index 5ee468fa6d08..000000000000
--- a/emulators/generator/files/patch-cpu68k__def68k.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- cpu68k/def68k.c.orig Sun May 4 21:58:27 2003
-+++ cpu68k/def68k.c Thu Mar 22 00:58:30 2007
-@@ -21,7 +21,7 @@
- /* file-scope global variables */
-
- static int total = 0;
--static int clocks_movetable[]; /* pre-declaration */
-+int clocks_movetable[]; /* pre-declaration */
-
- /* private functions for forward references */
-
diff --git a/emulators/generator/files/patch-hdr__generator.h b/emulators/generator/files/patch-hdr__generator.h
deleted file mode 100644
index 648ed05d7d72..000000000000
--- a/emulators/generator/files/patch-hdr__generator.h
+++ /dev/null
@@ -1,41 +0,0 @@
---- hdr/generator.h.orig Mon May 5 03:50:43 2003
-+++ hdr/generator.h Sun Nov 23 04:46:22 2003
-@@ -13,6 +13,10 @@
- void gen_softreset(void);
- void gen_loadmemrom(const char *rom, int romlen);
-
-+#if (defined(__unix__) || defined(unix)) && !defined(USG)
-+#include <sys/param.h>
-+#endif
-+
- #if defined(linux)
- #include <byteswap.h>
- #define SWAP16(x) bswap_16((x))
-@@ -21,6 +25,10 @@
- #include <machine/endian.h>
- #define SWAP16(x) bswap_16((x))
- #define SWAP32(x) bswap_32((x))
-+#elif defined(__FreeBSD__) && __FreeBSD_version >= 470000
-+ #include <sys/endian.h>
-+ #define SWAP16(x) (be16toh(x))
-+ #define SWAP32(x) (be32toh(x))
- #else
- #define SWAP16(y) (( ((y)>>8) & 0x00ff) | (( ((y)<<8) & 0xff00)))
- #define SWAP32(y) (( ((y)>>24) & 0x000000ff) | \
-@@ -221,11 +229,11 @@
- # define LOG_DEBUG3(x) /* ui_log_debug3 ## x */
- # define LOG_DEBUG2(x) /* ui_log_debug2 ## x */
- # define LOG_DEBUG1(x) /* ui_log_debug1 ## x */
--# define LOG_USER(x) ui_log_user ## x
--# define LOG_VERBOSE(x) ui_log_verbose ## x
--# define LOG_NORMAL(x) ui_log_normal ## x
--# define LOG_CRITICAL(x) ui_log_critical ## x
--# define LOG_REQUEST(x) ui_log_request ## x
-+# define LOG_USER(x) ui_log_user x
-+# define LOG_VERBOSE(x) ui_log_verbose x
-+# define LOG_NORMAL(x) ui_log_normal x
-+# define LOG_CRITICAL(x) ui_log_critical x
-+# define LOG_REQUEST(x) ui_log_request x
- #endif
-
- typedef struct {
diff --git a/emulators/generator/files/patch-hdr__registers.h b/emulators/generator/files/patch-hdr__registers.h
deleted file mode 100644
index 63a9d64842a0..000000000000
--- a/emulators/generator/files/patch-hdr__registers.h
+++ /dev/null
@@ -1,23 +0,0 @@
---- hdr/registers.h.orig
-+++ hdr/registers.h
-@@ -3,17 +3,17 @@
- call a C function, then when that C function returns these registers are
- still what they were before we made the call. */
-
--#ifdef PROCESSOR_ARM
-+#if defined(PROCESSOR_ARM) && !defined(__clang__)
- register uint32 reg68k_pc asm ("r7");
- register uint32 *reg68k_regs asm ("r8");
- register t_sr reg68k_sr asm ("r9");
- #else
--# ifdef PROCESSOR_SPARC
-+# if defined(PROCESSOR_SPARC) && !defined(__clang__)
- register uint32 reg68k_pc asm ("5");
- register uint32 *reg68k_regs asm ("6");
- register t_sr reg68k_sr asm ("7");
- # else
--# ifdef PROCESSOR_INTEL
-+# if defined(PROCESSOR_INTEL) && !defined(__clang__)
- register uint32 reg68k_pc asm ("%ebx");
- register uint32 *reg68k_regs asm ("%edi");
- register t_sr reg68k_sr asm ("%esi");
diff --git a/emulators/generator/files/patch-main__reg68k.c b/emulators/generator/files/patch-main__reg68k.c
deleted file mode 100644
index c4004e45001d..000000000000
--- a/emulators/generator/files/patch-main__reg68k.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- main/reg68k.c.orig
-+++ main/reg68k.c
-@@ -20,8 +20,8 @@
-
- /*** global variables ***/
-
--#if (!(defined(PROCESSOR_ARM) || defined(PROCESSOR_SPARC) \
-- || defined(PROCESSOR_INTEL)))
-+#if ((!(defined(PROCESSOR_ARM) || defined(PROCESSOR_SPARC) \
-+ || defined(PROCESSOR_INTEL))) || defined(__clang__))
- uint32 reg68k_pc;
- uint32 *reg68k_regs;
- t_sr reg68k_sr;
diff --git a/emulators/generator/files/patch-main__ui-gtk.c b/emulators/generator/files/patch-main__ui-gtk.c
deleted file mode 100644
index 9b6181f968b8..000000000000
--- a/emulators/generator/files/patch-main__ui-gtk.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- main/ui-gtk.c.orig Sun May 4 09:09:51 2003
-+++ main/ui-gtk.c Sun Nov 23 04:32:57 2003
-@@ -739,7 +739,7 @@
- /* logging is done this way because this was the best I could come up with
- whilst battling with macros that can only take fixed numbers of arguments */
-
--#define LOG_FUNC(name,level,txt) void ui_log_ ## name ## (const char *text, ...) \
-+#define LOG_FUNC(name,level,txt) void ui_log_ ## name (const char *text, ...) \
- { \
- va_list ap; \
- if (gen_loglevel >= level) { \
diff --git a/emulators/generator/pkg-descr b/emulators/generator/pkg-descr
deleted file mode 100644
index 75e17618c6a6..000000000000
--- a/emulators/generator/pkg-descr
+++ /dev/null
@@ -1,18 +0,0 @@
-SEGA Genesis emulator
-
-Generator is an open source emulator designed to emulate the Sega Genesis /
-Mega Drive console, a popular games machine produced in the early 1990s. It is
-a portable program written in C and has been ported to the Amiga, Macintosh,
-Windows and even pocket PCs such as the iPAQ and Cassiopeia. Natively it
-compiles under Unix for X Windows with either tcl/tk or gtk/SDL, for svgalib
-and even cross-compiles to DOS with djgpp/allegro.
-
-Generator uses it's own custom 68000 processor emulation which is and uses
-compilation techniques such as block-marking, flag calculation removal,
-operand pre-calculation, endian pre-conversion etc. There are approximately
-1600 C routines generated by the first stage of compilation to cope with the
-67 instruction families. These include two versions of every instruction - one
-that calculates flags and one that doesn't, so that unnecessary flag
-computation is avoided.
-
-WWW: http://www.squish.net/generator/
diff --git a/emulators/generator/pkg-message b/emulators/generator/pkg-message
deleted file mode 100644
index 3482d8d3eafe..000000000000
--- a/emulators/generator/pkg-message
+++ /dev/null
@@ -1,19 +0,0 @@
-Generator has been installed.
-
-If you enabled the option SDL_AUDIO and your sound is delayed try setting the
-variable "sound_maxfields" and "sound_minfields" in your configuration file
-(usually "~/.genrc") to lower values. Like:
-
-# default: 5
-sound_minfields = 1
-
-# default: 10
-sound_maxfields = 2
-
-To gain more performance set the CPUTYPE variable in "make.conf" as appropiate
-(in addition to enabling the build option OPTIMIZED_CFLAGS), then rebuild and
-install generator.
-
-NOTE: if you want more features use the port "emulators/generator-cbiere".
-
-For more information visit: http://www.squish.net/generator/
diff --git a/emulators/py-nova/Makefile b/emulators/py-nova/Makefile
deleted file mode 100644
index ca404991a925..000000000000
--- a/emulators/py-nova/Makefile
+++ /dev/null
@@ -1,149 +0,0 @@
-# Created by: Alexander Nusov <alexander.nusov@nfvexpress.com>
-# $FreeBSD$
-
-PORTNAME= nova
-PORTVERSION= 14.0.3
-PORTREVISION= 2
-CATEGORIES= emulators python
-MASTER_SITES= https://fossies.org/linux/misc/openstack/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= alexander.nusov@nfvexpress.com
-COMMENT= OpenStack compute service
-
-LICENSE= APACHE20
-
-BROKEN= depends on conflicting dependencies
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2018-12-19
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.6:devel/py-pbr@${PY_FLAVOR}
-
-RUN_DEPENDS:= ${BUILD_DEPENDS}
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=0:databases/py-sqlalchemy10@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}boto>=2.32.1:devel/py-boto@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}decorator>=3.4.0:devel/py-decorator@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}eventlet>=0:net/py-eventlet@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.8:devel/py-Jinja2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}keystonemiddleware>=0:devel/py-keystonemiddleware@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=2.3:devel/py-lxml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}routes>=0:www/py-routes@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}webob>=1.2.3:www/py-webob@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}greenlet>=0.3.2:devel/py-greenlet@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}PasteDeploy>=1.5.0:www/py-pastedeploy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}Paste>=0:www/py-paste@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlalchemy-migrate>=0.9.6:databases/py-sqlalchemy-migrate@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}netaddr>=0:net/py-netaddr@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}netifaces>=0.10.4:net/py-netifaces@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}paramiko>=2.0:security/py-paramiko@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}jsonschema>=0:devel/py-jsonschema@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-cinderclient>=0:net/py-python-cinderclient@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=2.10.0:devel/py-keystoneauth1@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-neutronclient>=5.1.0:net/py-python-neutronclient@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-glanceclient>=0:net/py-python-glanceclient@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}stevedore>=1.16.0:devel/py-stevedore@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}websockify>=0.8.0:devel/py-websockify@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oslo.cache>=1.5.0:devel/py-oslo.cache@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oslo.concurrency>=3.8.0:devel/py-oslo.concurrency@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oslo.config>=3.14.0:devel/py-oslo.config@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oslo.context>=2.9.0:devel/py-oslo.context@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oslo.log>=1.14.0:devel/py-oslo.log@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oslo.reports>=0.6.0:devel/py-oslo.reports@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oslo.serialization>=1.10.0:devel/py-oslo.serialization@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.16.0:devel/py-oslo.utils@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oslo.db>=0:devel/py-oslo.db@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oslo.rootwrap>=5.0.0:devel/py-oslo.rootwrap@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oslo.messaging>=5.2.0:devel/py-oslo.messaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oslo.policy>=1.9.0:devel/py-oslo.policy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oslo.privsep>=1.9.0:devel/py-oslo.privsep@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oslo.service>=1.10.0:devel/py-oslo.service@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}rfc3986>=0.2.2:www/py-rfc3986@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oslo.middleware>=3.0.0:devel/py-oslo.middleware@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}psutil121>=0:sysutils/py-psutil121@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oslo.versionedobjects>=1.13.0:devel/py-oslo.versionedobjects@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}os-brick>=1.6.1:devel/py-os-brick@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}os-vif>=1.1.0:devel/py-os-vif@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}os-win>=0.2.3:devel/py-os-win@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}castellan>=0.4.0:devel/py-castellan@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}microversion-parse>=0.1.2:devel/py-microversion-parse@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wsgi_intercept>=0.6.1:devel/py-wsgi_intercept@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlparse>=0:databases/py-sqlparse@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}libvirt>=0:devel/py-libvirt@${PY_FLAVOR} \
- e2fsprogs>=0:sysutils/e2fsprogs \
- arping>=0:net/arping \
- bash:shells/bash
-
-EXTRA_PATCHES= ${FILESDIR}/01-firewall-manager.patch:-p1 \
- ${FILESDIR}/02-freebsd-l3.patch:-p1 \
- ${FILESDIR}/03-nova-conf.patch:-p1 \
- ${FILESDIR}/04-xen-phy.patch:-p1 \
- ${FILESDIR}/05-online-cpus.patch:-p1 \
- ${FILESDIR}/06-freebsd-net.patch:-p1 \
- ${FILESDIR}/07-fix-xen-xvd.patch:-p1 \
- ${FILESDIR}/08-fix-floating-ips.patch:-p1 \
- ${FILESDIR}/09-fix-xen-console.patch:-p1
-
-ONLY_FOR_ARCHS= amd64
-
-USES= python shebangfix
-SHEBANG_FILES= nova/tests/live_migration/hooks/*.sh \
- nova/CA/*.sh nova/cloudpipe/bootscript.template
-USE_PYTHON= autoplist distutils noegginfo
-
-USE_RC_SUBR= nova-api \
- nova-consoleauth \
- nova-conductor \
- nova-scheduler \
- nova-network \
- nova-compute \
- nova-cert \
- nova-cells \
- nova-serialproxy \
- nova-novncproxy
-USERS= nova
-GROUPS= nova
-
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} != FreeBSD
-IGNORE= only supported on FreeBSD
-.endif
-
-post-extract:
- @(cd ${WRKSRC}/etc/nova; ${MV} logging_sample.conf logging.conf.sample)
- @(cd ${WRKSRC}/etc/nova; for f in *.conf; do ${MV} $${f} $${f}.sample; done)
-
-post-patch:
- ${CP} ${FILESDIR}/nova.conf.sample \
- ${WRKSRC}/etc/nova/nova.conf.sample
- ${CP} ${FILESDIR}/nova-compute.conf.sample \
- ${WRKSRC}/etc/nova/nova-compute.conf.sample
- ${REINPLACE_CMD} -e "s|/etc|${PREFIX}/etc|g" \
- ${WRKSRC}/nova/api/openstack/placement/wsgi.py \
- ${WRKSRC}/nova/conf/base.py \
- ${WRKSRC}/nova/conf/cloudpipe.py \
- ${WRKSRC}/nova/conf/network.py \
- ${WRKSRC}/nova/conf/remote_debug.py \
- ${WRKSRC}/nova/conf/xvp.py \
- ${WRKSRC}/nova/hacking/checks.py \
- ${WRKSRC}/nova/network/linux_net.py \
- ${WRKSRC}/nova/network/manager.py \
- ${WRKSRC}/nova/virt/disk/api.py \
- ${WRKSRC}/nova/virt/disk/vfs/guestfs.py \
- ${WRKSRC}/nova/virt/libvirt/driver.py \
- ${WRKSRC}/nova/virt/xenapi/agent.py \
- ${WRKSRC}/nova/wsgi/nova-api.py \
- ${WRKSRC}/nova/wsgi/nova-metadata.py
-
-post-install:
- ${MKDIR} ${STAGEDIR}${ETCDIR}
- ${CP} -R ${WRKSRC}/etc/nova/ ${STAGEDIR}${ETCDIR}
-
-.include <bsd.port.mk>
diff --git a/emulators/py-nova/distinfo b/emulators/py-nova/distinfo
deleted file mode 100644
index edbc9a71ca9d..000000000000
--- a/emulators/py-nova/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1484666036
-SHA256 (nova-14.0.3.tar.gz) = e5a93e747824cb77a0d389a3e74eaaa63954048530df942533c68bda1534e826
-SIZE (nova-14.0.3.tar.gz) = 5584926
diff --git a/emulators/py-nova/files/01-firewall-manager.patch b/emulators/py-nova/files/01-firewall-manager.patch
deleted file mode 100644
index 6af08d977c4d..000000000000
--- a/emulators/py-nova/files/01-firewall-manager.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-From 60668a502b5f7af77861507e94a89b7f4201c2cb Mon Sep 17 00:00:00 2001
-From: Alexander Nusov <alexander.nusov@nfvexpress.com>
-Date: Tue, 8 Nov 2016 16:52:29 +0300
-Subject: [PATCH] add get_firewall_manager
-
----
- nova/network/linux_net.py | 4 ++++
- nova/network/manager.py | 8 ++++----
- 2 files changed, 11 insertions(+), 4 deletions(-)
-
-diff --git a/nova/network/linux_net.py b/nova/network/linux_net.py
-index b10fa28..2637e26 100644
---- a/nova/network/linux_net.py
-+++ b/nova/network/linux_net.py
-@@ -1898,3 +1898,7 @@ def set_vf_interface_vlan(pci_addr, mac_addr, vlan=0):
- port_state,
- run_as_root=True,
- check_exit_code=exit_code)
-+
-+
-+def get_firewall_manager():
-+ return iptables_manager
-diff --git a/nova/network/manager.py b/nova/network/manager.py
-index 9de53d9..f6eb106 100644
---- a/nova/network/manager.py
-+++ b/nova/network/manager.py
-@@ -1799,13 +1799,13 @@ class FlatDHCPManager(RPCAllocateFixedIP, floating_ips.FloatingIP,
- ctxt = context.get_admin_context()
- networks = objects.NetworkList.get_by_host(ctxt, self.host)
-
-- self.driver.iptables_manager.defer_apply_on()
-+ self.driver.get_firewall_manager().defer_apply_on()
-
- self.l3driver.initialize(fixed_range=False, networks=networks)
- super(FlatDHCPManager, self).init_host()
- self.init_host_floating_ips()
-
-- self.driver.iptables_manager.defer_apply_off()
-+ self.driver.get_firewall_manager().defer_apply_off()
-
- def _setup_network_on_host(self, context, network):
- """Sets up network on this host."""
-@@ -1887,13 +1887,13 @@ class VlanManager(RPCAllocateFixedIP, floating_ips.FloatingIP, NetworkManager):
- ctxt = context.get_admin_context()
- networks = objects.NetworkList.get_by_host(ctxt, self.host)
-
-- self.driver.iptables_manager.defer_apply_on()
-+ self.driver.get_firewall_manager().defer_apply_on()
-
- self.l3driver.initialize(fixed_range=False, networks=networks)
- NetworkManager.init_host(self)
- self.init_host_floating_ips()
-
-- self.driver.iptables_manager.defer_apply_off()
-+ self.driver.get_firewall_manager().defer_apply_off()
-
- def allocate_fixed_ip(self, context, instance_id, network, **kwargs):
- """Gets a fixed IP from the pool."""
---
-2.8.1
diff --git a/emulators/py-nova/files/02-freebsd-l3.patch b/emulators/py-nova/files/02-freebsd-l3.patch
deleted file mode 100644
index 61677b3b6aed..000000000000
--- a/emulators/py-nova/files/02-freebsd-l3.patch
+++ /dev/null
@@ -1,90 +0,0 @@
-From 2e4a0e0a2588c4d52495fad8105aa1a4609797f6 Mon Sep 17 00:00:00 2001
-From: Alexander Nusov <alexander.nusov@nfvexpress.com>
-Date: Tue, 8 Nov 2016 16:50:56 +0300
-Subject: [PATCH] add freebsd l3 driver
-
----
- nova/network/l3.py | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 61 insertions(+)
-
-diff --git a/nova/network/l3.py b/nova/network/l3.py
-index c13e6e2..a5982d5 100644
---- a/nova/network/l3.py
-+++ b/nova/network/l3.py
-@@ -16,6 +16,7 @@
- from oslo_log import log as logging
-
- from nova.network import linux_net
-+from nova.network import freebsd_net
- from nova import utils
-
- LOG = logging.getLogger(__name__)
-@@ -134,6 +135,66 @@ class LinuxNetL3(L3Driver):
- pass
-
-
-+class FreeBSDNetL3(L3Driver):
-+ """L3 driver that uses freebsd_net as the backend."""
-+ def __init__(self):
-+ self.initialized = False
-+
-+ def initialize(self, **kwargs):
-+ if self.initialized:
-+ return
-+ LOG.debug("Initializing freebsd_net L3 driver")
-+ fixed_range = kwargs.get('fixed_range', False)
-+ networks = kwargs.get('networks', None)
-+ if not fixed_range and networks is not None:
-+ for network in networks:
-+ if network['enable_dhcp']:
-+ is_ext = (network['dhcp_server'] is not None and
-+ network['dhcp_server'] != network['gateway'])
-+ self.initialize_network(network['cidr'], is_ext)
-+ freebsd_net.ensure_metadata_ip()
-+ freebsd_net.metadata_forward()
-+ self.initialized = True
-+
-+ def is_initialized(self):
-+ return self.initialized
-+
-+ def initialize_network(self, cidr, is_external):
-+ freebsd_net.init_host(cidr, is_external)
-+
-+ def initialize_gateway(self, network_ref):
-+ mac_address = utils.generate_mac_address()
-+ dev = freebsd_net.plug(network_ref, mac_address,
-+ gateway=(network_ref['gateway'] is not None))
-+ freebsd_net.initialize_gateway_device(dev, network_ref)
-+
-+ def remove_gateway(self, network_ref):
-+ freebsd_net.unplug(network_ref)
-+
-+ def add_floating_ip(self, floating_ip, fixed_ip, l3_interface_id,
-+ network=None):
-+ freebsd_net.ensure_floating_forward(floating_ip, fixed_ip,
-+ l3_interface_id, network)
-+ freebsd_net.bind_floating_ip(floating_ip, l3_interface_id)
-+
-+ def remove_floating_ip(self, floating_ip, fixed_ip, l3_interface_id,
-+ network=None):
-+ freebsd_net.unbind_floating_ip(floating_ip, l3_interface_id)
-+ freebsd_net.remove_floating_forward(floating_ip, fixed_ip,
-+ l3_interface_id, network)
-+ freebsd_net.clean_conntrack(fixed_ip)
-+
-+ def add_vpn(self, public_ip, port, private_ip):
-+ freebsd_net.ensure_vpn_forward(public_ip, port, private_ip)
-+
-+ def remove_vpn(self, public_ip, port, private_ip):
-+ # FreeBSD net currently doesn't implement any way of removing
-+ # the VPN forwarding rules
-+ pass
-+
-+ def teardown(self):
-+ pass
-+
- class NullL3(L3Driver):
- """The L3 driver that doesn't do anything. This class can be used when
- nova-network should not manipulate L3 forwarding at all (e.g., in a Flat
---
-2.8.1
diff --git a/emulators/py-nova/files/03-nova-conf.patch b/emulators/py-nova/files/03-nova-conf.patch
deleted file mode 100644
index 8aa0edb08c87..000000000000
--- a/emulators/py-nova/files/03-nova-conf.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-diff --git a/nova/conf/network.py b/nova/conf/network.py
-index 3bb4cd9..eb57041 100644
---- a/nova/conf/network.py
-+++ b/nova/conf/network.py
-@@ -704,6 +704,30 @@ Related options:
- """),
- ]
-
-+freebsd_net_opts = [
-+ cfg.StrOpt("freebsdnet_interface_driver",
-+ default="nova.network.freebsd.FreeBSDBridgeInterfaceDriver",
-+ help="""
-+This is the class used as the ethernet device driver for freebsdnet bridge
-+operations. The default value should be all you need for most cases, but if you
-+wish to use a customized class, set this option to the full dot-separated
-+import path for that class.
-+
-+Possible values:
-+
-+ Any string representing a dot-separated class path that Nova can import.
-+"""),
-+ cfg.StrOpt("freebsdnet_ovs_integration_bridge",
-+ default="br-int",
-+ help="""
-+The name of the Open vSwitch bridge that is used with freebsdnet when connecting
-+with Open vSwitch."
-+
-+Possible values:
-+
-+ Any string representing a valid bridge name.
-+"""),
-+]
-
- ldap_dns_opts = [
- cfg.StrOpt('ldap_dns_url',
-@@ -766,12 +790,13 @@ by using this option.
- 'some rpc network calls will be sent directly to host.'),
- ]
-
--ALL_DEFAULT_OPTS = (linux_net_opts + network_opts + ldap_dns_opts
-+ALL_DEFAULT_OPTS = (linux_net_opts + freebsd_net_opts + network_opts + ldap_dns_opts
- + rpcapi_opts + driver_opts)
-
-
- def register_opts(conf):
- conf.register_opts(linux_net_opts)
-+ conf.register_opts(freebsd_net_opts)
- conf.register_opts(network_opts)
- conf.register_opts(ldap_dns_opts)
- conf.register_opts(driver_opts)
-
diff --git a/emulators/py-nova/files/04-xen-phy.patch b/emulators/py-nova/files/04-xen-phy.patch
deleted file mode 100644
index 84b4a07975c9..000000000000
--- a/emulators/py-nova/files/04-xen-phy.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From b4e9024ac90ed0eaf155bc24ef7ee3b01112366e Mon Sep 17 00:00:00 2001
-From: Alexander Nusov <alexander.nusov@nfvexpress.com>
-Date: Tue, 15 Nov 2016 13:08:49 +0300
-Subject: [PATCH] foce xen phy option
-
----
- nova/conf/libvirt.py | 3 +++
- nova/virt/libvirt/utils.py | 2 +-
- 2 files changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/nova/conf/libvirt.py b/nova/conf/libvirt.py
-index bfb278e..2eba080 100644
---- a/nova/conf/libvirt.py
-+++ b/nova/conf/libvirt.py
-@@ -498,6 +498,9 @@ libvirt_imagebackend_opts = [
- help='Discard option for nova managed disks. Need'
- ' Libvirt(1.0.6) Qemu1.5 (raw format) Qemu1.6(qcow2'
- ' format)'),
-+ cfg.BoolOpt('force_xen_phy',
-+ default=False,
-+ help='Force using of PHY driver in Xen'),
- ]
-
- libvirt_imagecache_opts = [
-diff --git a/nova/virt/libvirt/utils.py b/nova/virt/libvirt/utils.py
-index f0a4796..ff68d45 100644
---- a/nova/virt/libvirt/utils.py
-+++ b/nova/virt/libvirt/utils.py
-@@ -112,7 +112,7 @@ def pick_disk_driver_name(hypervisor_version, is_block_dev=False):
- :returns: driver_name or None
- """
- if CONF.libvirt.virt_type == "xen":
-- if is_block_dev:
-+ if is_block_dev or CONF.libvirt.force_xen_phy:
- return "phy"
- else:
- # 4002000 == 4.2.0
---
-2.8.1
-
-
-
diff --git a/emulators/py-nova/files/05-online-cpus.patch b/emulators/py-nova/files/05-online-cpus.patch
deleted file mode 100644
index ecc4523e0a34..000000000000
--- a/emulators/py-nova/files/05-online-cpus.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-From 8eb8fb92f21243ae0e41f2f626398d09582de29b Mon Sep 17 00:00:00 2001
-From: Alexander Nusov <alexander.nusov@nfvexpress.com>
-Date: Fri, 25 Nov 2016 17:36:10 +0300
-Subject: [PATCH] add online cpu tracking option
-
----
- nova/conf/libvirt.py | 3 +++
- nova/virt/libvirt/driver.py | 18 +++++++++++-------
- 2 files changed, 14 insertions(+), 7 deletions(-)
-
-diff --git a/nova/conf/libvirt.py b/nova/conf/libvirt.py
-index 2eba080..d133b03 100644
---- a/nova/conf/libvirt.py
-+++ b/nova/conf/libvirt.py
-@@ -471,6 +471,9 @@ events`, refer https://libvirt.org/formatdomain.html#elementsPerf .
- None
-
- """),
-+ cfg.BoolOpt('online_cpu_tracking',
-+ default=True,
-+ help='Enable online cpu tracking'),
- ]
-
- libvirt_imagebackend_opts = [
-diff --git a/nova/virt/libvirt/driver.py b/nova/virt/libvirt/driver.py
-index f9225de..f19ef70 100644
---- a/nova/virt/libvirt/driver.py
-+++ b/nova/virt/libvirt/driver.py
-@@ -5188,11 +5188,12 @@ class LibvirtDriver(driver.ComputeDriver):
-
- cells = []
- allowed_cpus = hardware.get_vcpu_pin_set()
-- online_cpus = self._host.get_online_cpus()
-- if allowed_cpus:
-- allowed_cpus &= online_cpus
-- else:
-- allowed_cpus = online_cpus
-+ if CONF.libvirt.online_cpu_tracking:
-+ online_cpus = self._host.get_online_cpus()
-+ if allowed_cpus:
-+ allowed_cpus &= online_cpus
-+ else:
-+ allowed_cpus = online_cpus
-
- def _get_reserved_memory_for_cell(self, cell_id, page_size):
- cell = self._reserved_hugepages.get(cell_id, {})
-@@ -5205,8 +5206,11 @@ class LibvirtDriver(driver.ComputeDriver):
- if cpu.siblings else ()
- for cpu in cell.cpus)
- ))
-- cpuset &= allowed_cpus
-- siblings = [sib & allowed_cpus for sib in siblings]
-+ if CONF.libvirt.online_cpu_tracking or allowed_cpus:
-+ cpuset &= allowed_cpus
-+ siblings = [sib & allowed_cpus for sib in siblings]
-+
-+
- # Filter out singles and empty sibling sets that may be left
- siblings = [sib for sib in siblings if len(sib) > 1]
-
---
-2.8.1
-
diff --git a/emulators/py-nova/files/06-freebsd-net.patch b/emulators/py-nova/files/06-freebsd-net.patch
deleted file mode 100644
index 365347e7e25c..000000000000
--- a/emulators/py-nova/files/06-freebsd-net.patch
+++ /dev/null
@@ -1,1245 +0,0 @@
-From 2dd71331d4d204466e7b066f62952990e55c2e24 Mon Sep 17 00:00:00 2001
-From: Alexander Nusov <alexander.nusov@nfvexpress.com>
-Date: Tue, 29 Nov 2016 14:21:41 +0300
-Subject: [PATCH] add freebsd_net driver
-
----
- nova/network/freebsd_net.py | 1226 +++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 1226 insertions(+)
- create mode 100644 nova/network/freebsd_net.py
-
-diff --git a/nova/network/freebsd_net.py b/nova/network/freebsd_net.py
-new file mode 100644
-index 0000000..b71fcf6
---- /dev/null
-+++ b/nova/network/freebsd_net.py
-@@ -0,0 +1,1226 @@
-+# Copyright (c) 2011 X.commerce, a business unit of eBay Inc.
-+# Copyright 2010 United States Government as represented by the
-+# Administrator of the National Aeronautics and Space Administration.
-+# All Rights Reserved.
-+#
-+# Licensed under the Apache License, Version 2.0 (the "License"); you may
-+# not use this file except in compliance with the License. You may obtain
-+# a copy of the License at
-+#
-+# http://www.apache.org/licenses/LICENSE-2.0
-+#
-+# Unless required by applicable law or agreed to in writing, software
-+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-+# License for the specific language governing permissions and limitations
-+# under the License.
-+
-+"""Implements vlans, bridges, and iptables rules using linux utilities."""
-+
-+import calendar
-+import inspect
-+import os
-+import re
-+import time
-+import json
-+
-+import netaddr
-+import netifaces
-+import socket
-+import struct
-+
-+from oslo_concurrency import processutils
-+from oslo_log import log as logging
-+from oslo_serialization import jsonutils
-+from oslo_utils import excutils
-+from oslo_utils import fileutils
-+from oslo_utils import importutils
-+from oslo_utils import timeutils
-+import six
-+
-+import nova.conf
-+from nova import exception
-+from nova.i18n import _, _LE, _LW
-+from nova.network import model as network_model
-+from nova import objects
-+from nova.pci import utils as pci_utils
-+from nova import utils
-+
-+LOG = logging.getLogger(__name__)
-+
-+
-+CONF = nova.conf.CONF
-+
-+
-+# NOTE(vish): Iptables supports chain names of up to 28 characters, and we
-+# add up to 12 characters to binary_name which is used as a prefix,
-+# so we limit it to 16 characters.
-+# (max_chain_name_length - len('-POSTROUTING') == 16)
-+def get_binary_name():
-+ """Grab the name of the binary we're running in."""
-+ return os.path.basename(inspect.stack()[-1][1])[:16]
-+
-+binary_name = get_binary_name()
-+
-+
-+# NOTE(jkoelker) This is just a nice little stub point since mocking
-+# builtins with mox is a nightmare
-+def write_to_file(file, data, mode='w'):
-+ with open(file, mode) as f:
-+ f.write(data)
-+
-+
-+def is_pid_cmdline_correct(pid, match):
-+ """Ensure that the cmdline for a pid seems sane
-+
-+ Because pids are recycled, blindly killing by pid is something to
-+ avoid. This provides the ability to include a substring that is
-+ expected in the cmdline as a safety check.
-+ """
-+ try:
-+ with open('/proc/%d/cmdline' % pid) as f:
-+ cmdline = f.read()
-+ return match in cmdline
-+ except EnvironmentError:
-+ return False
-+
-+
-+def metadata_forward():
-+ """Create forwarding rule for metadata."""
-+ firewall_manager.add_rule("rdr proto tcp from any to 169.254.169.254 "
-+ "port 80 -> %s port %s" %
-+ (CONF.metadata_host, CONF.metadata_port))
-+ firewall_manager.add_rule("pass out route-to (lo0 127.0.0.1) proto tcp "
-+ "from any to 169.254.169.254 port 80")
-+ firewall_manager.apply()
-+
-+
-+def metadata_accept():
-+ """Create the filter accept rule for metadata."""
-+ firewall_manager.add_rule("pass in inet proto tcp from any to "
-+ "169.254.169.254 port = http "
-+ "flags S/SA keep state")
-+ firewall_manager.apply()
-+
-+
-+def init_host(ip_range, is_external=False):
-+ """Basic networking setup goes here."""
-+ # NOTE(devcamcar): Cloud public SNAT entries and the default
-+ # SNAT rule for outbound traffic.
-+
-+ firewall_manager.add_snat_rule(ip_range, is_external)
-+ if is_external:
-+ for snat_range in CONF.force_snat_range:
-+ firewall_manager.add_rule("pass quick inet from %s to %s" %
-+ (ip_range, snat_range))
-+ firewall_manager.add_rule("pass quick inet from %s to %s/32" %
-+ (ip_range, CONF.metadata_host))
-+ for dmz in CONF.dmz_cidr:
-+ firewall_manager.add_rule("pass quick inet from %s to %s" %
-+ (ip_range, dmz))
-+
-+ """
-+ iptables_manager.ipv4['nat'].add_rule('POSTROUTING',
-+ '-s %(range)s -d %(range)s '
-+ '-m conntrack ! --ctstate DNAT '
-+ '-j ACCEPT' %
-+ {'range': ip_range})
-+ """
-+ firewall_manager.apply()
-+
-+
-+def send_arp_for_ip(ip, device, count):
-+ out, err = _execute('arping', '-U', '-i', device, '-c', str(count), ip,
-+ run_as_root=True, check_exit_code=False)
-+
-+ if err:
-+ LOG.debug('arping error for IP %s', ip)
-+
-+
-+def bind_floating_ip(floating_ip, device):
-+ """Bind IP to public interface."""
-+ _execute('ifconfig', device, str(floating_ip) + '/32', 'add',
-+ run_as_root=True, check_exit_code=0)
-+
-+ if CONF.send_arp_for_ha and CONF.send_arp_for_ha_count > 0:
-+ send_arp_for_ip(floating_ip, device, CONF.send_arp_for_ha_count)
-+
-+
-+def unbind_floating_ip(floating_ip, device):
-+ """Unbind a public IP from public interface."""
-+ _execute('ifconfig', device, str(floating_ip) + '/32', 'delete',
-+ run_as_root=True, check_exit_code=0)
-+
-+
-+def ensure_metadata_ip():
-+ """Sets up local metadata IP."""
-+ _execute('ifconfig', 'lo0', 'alias', '169.254.169.254/32',
-+ run_as_root=True, check_exit_code=0)
-+
-+
-+def ensure_vpn_forward(public_ip, port, private_ip):
-+ """Sets up forwarding rules for vlan."""
-+ firewall_manager.add_rule("pass in proto udp "
-+ "from any to %s port 1194 " %
-+ (private_ip))
-+ firewall_manager.add_rule("rdr proto udp from any to %s port %s -> "
-+ "%s port 1194" %
-+ (public_ip, port, private_ip))
-+ firewall_manager.apply()
-+
-+
-+def ensure_floating_forward(floating_ip, fixed_ip, device, network):
-+ """Ensure floating IP forwarding rule."""
-+ firewall_manager.ensure_floating_rules(floating_ip, fixed_ip, device)
-+ if device != network['bridge']:
-+ firewall_manager.ensure_in_network_traffic_rules(fixed_ip, network)
-+ firewall_manager.apply()
-+
-+
-+def remove_floating_forward(floating_ip, fixed_ip, device, network):
-+ """Remove forwarding for floating IP."""
-+ firewall_manager.remove_floating_rules(floating_ip, fixed_ip, device)
-+ if device != network['bridge']:
-+ firewall_manager.remove_in_network_traffic_rules(fixed_ip, network)
-+ firewall_manager.apply()
-+
-+
-+def clean_conntrack(fixed_ip):
-+ pass
-+
-+
-+def _enable_ipv4_forwarding():
-+ sysctl_key = 'net.inet.ip.forwarding'
-+ stdout, stderr = _execute('sysctl', '-n', sysctl_key)
-+ if stdout.strip() is not '1':
-+ _execute('sysctl', '%s=1' % sysctl_key, run_as_root=True)
-+
-+
-+@utils.synchronized('lock_gateway', external=True)
-+def initialize_gateway_device(dev, network_ref):
-+ if not network_ref:
-+ return
-+
-+ _enable_ipv4_forwarding()
-+
-+ # NOTE(vish): The ip for dnsmasq has to be the first address on the
-+ # bridge for it to respond to requests properly
-+ try:
-+ prefix = network_ref.cidr.prefixlen
-+ except AttributeError:
-+ prefix = network_ref['cidr'].rpartition('/')[2]
-+
-+ full_ip = '%s/%s' % (network_ref['dhcp_server'], prefix)
-+ new_ip_params = [['inet', full_ip, 'broadcast', network_ref['broadcast']]]
-+ old_ip_params = []
-+ out, err = _execute('ifconfig', dev)
-+ for line in out.split('\n'):
-+ fields = line.split()
-+ if fields and fields[0] == 'inet':
-+ old_ip_params.append(fields)
-+ if _address_to_cidr(fields[1], fields[3]) != full_ip:
-+ new_ip_params.append(fields)
-+ if not old_ip_params or _address_to_cidr(old_ip_params[0][1], old_ip_params[0][3]) != full_ip:
-+ old_routes = []
-+ result = _execute('netstat', '-nrW', '-f', 'inet')
-+ if result:
-+ out, err = result
-+ for line in out.split('\n'):
-+ fields = line.split()
-+ if len(fields) > 6 and (fields[6] == dev) and ('G' in fields[2]):
-+ old_routes.append(fields)
-+ _execute('route', '-q', 'delete', fields[0], fields[1],
-+ run_as_root=True)
-+ for ip_params in old_ip_params:
-+ _execute(*_ifconfig_tail_cmd(dev, ip_params, 'delete'),
-+ run_as_root=True)
-+ for ip_params in new_ip_params:
-+ _execute(*_ifconfig_tail_cmd(dev, ip_params, 'add'),
-+ run_as_root=True)
-+
-+ for fields in old_routes:
-+ _execute('route', '-q', 'add', fields[0], fields[1],
-+ run_as_root=True)
-+ if CONF.send_arp_for_ha and CONF.send_arp_for_ha_count > 0:
-+ send_arp_for_ip(network_ref['dhcp_server'], dev,
-+ CONF.send_arp_for_ha_count)
-+ if CONF.use_ipv6:
-+ _execute('ifconfig', dev, 'inet6', network_ref['cidr_v6'],
-+ run_as_root=True)
-+
-+
-+def get_dhcp_leases(context, network_ref):
-+ """Return a network's hosts config in dnsmasq leasefile format."""
-+ hosts = []
-+ host = None
-+ if network_ref['multi_host']:
-+ host = CONF.host
-+ for fixedip in objects.FixedIPList.get_by_network(context,
-+ network_ref,
-+ host=host):
-+ # NOTE(cfb): Don't return a lease entry if the IP isn't
-+ # already leased
-+ if fixedip.leased:
-+ hosts.append(_host_lease(fixedip))
-+
-+ return '\n'.join(hosts)
-+
-+
-+def get_dhcp_hosts(context, network_ref, fixedips):
-+ """Get network's hosts config in dhcp-host format."""
-+ hosts = []
-+ macs = set()
-+ for fixedip in fixedips:
-+ if fixedip.allocated:
-+ if fixedip.virtual_interface.address not in macs:
-+ hosts.append(_host_dhcp(fixedip))
-+ macs.add(fixedip.virtual_interface.address)
-+ return '\n'.join(hosts)
-+
-+
-+def get_dns_hosts(context, network_ref):
-+ """Get network's DNS hosts in hosts format."""
-+ hosts = []
-+ for fixedip in objects.FixedIPList.get_by_network(context, network_ref):
-+ if fixedip.allocated:
-+ hosts.append(_host_dns(fixedip))
-+ return '\n'.join(hosts)
-+
-+
-+def _add_dnsmasq_accept_rules(dev):
-+ """Allow DHCP and DNS traffic through to dnsmasq."""
-+ for port in [67, 53]:
-+ for proto in ['udp', 'tcp']:
-+ firewall_manager.add_rule("pass in on %s inet proto %s "
-+ "from any to any port %s" %
-+ (dev, proto, port))
-+ firewall_manager.apply()
-+
-+
-+def _remove_dnsmasq_accept_rules(dev):
-+ """Remove DHCP and DNS traffic allowed through to dnsmasq."""
-+ for port in [67, 53]:
-+ for proto in ['udp', 'tcp']:
-+ firewall_manager.remove_rule("pass in on %s inet proto %s "
-+ "from any to any port %s" %
-+ (dev, proto, port))
-+ firewall_manager.apply()
-+
-+
-+def get_dhcp_opts(context, network_ref, fixedips):
-+ """Get network's hosts config in dhcp-opts format."""
-+ gateway = network_ref['gateway']
-+ # NOTE(vish): if we are in multi-host mode and we are not sharing
-+ # addresses, then we actually need to hand out the
-+ # dhcp server address as the gateway.
-+ if network_ref['multi_host'] and not (network_ref['share_address'] or
-+ CONF.share_dhcp_address):
-+ gateway = network_ref['dhcp_server']
-+ hosts = []
-+ if CONF.use_single_default_gateway:
-+ for fixedip in fixedips:
-+ if fixedip.allocated:
-+ vif_id = fixedip.virtual_interface_id
-+ if fixedip.default_route:
-+ hosts.append(_host_dhcp_opts(vif_id, gateway))
-+ else:
-+ hosts.append(_host_dhcp_opts(vif_id))
-+ else:
-+ hosts.append(_host_dhcp_opts(None, gateway))
-+ return '\n'.join(hosts)
-+
-+
-+def release_dhcp(dev, address, mac_address):
-+ if device_exists(dev):
-+ try:
-+ utils.execute('dhcp_release', dev, address, mac_address,
-+ run_as_root=True)
-+ except processutils.ProcessExecutionError:
-+ raise exception.NetworkDhcpReleaseFailed(address=address,
-+ mac_address=mac_address)
-+
-+
-+def update_dhcp(context, dev, network_ref):
-+ conffile = _dhcp_file(dev, 'conf')
-+ host = None
-+ if network_ref['multi_host']:
-+ host = CONF.host
-+ fixedips = objects.FixedIPList.get_by_network(context,
-+ network_ref,
-+ host=host)
-+ write_to_file(conffile, get_dhcp_hosts(context, network_ref, fixedips))
-+ restart_dhcp(context, dev, network_ref, fixedips)
-+
-+
-+def update_dns(context, dev, network_ref):
-+ hostsfile = _dhcp_file(dev, 'hosts')
-+ host = None
-+ if network_ref['multi_host']:
-+ host = CONF.host
-+ fixedips = objects.FixedIPList.get_by_network(context,
-+ network_ref,
-+ host=host)
-+ write_to_file(hostsfile, get_dns_hosts(context, network_ref))
-+ restart_dhcp(context, dev, network_ref, fixedips)
-+
-+
-+def kill_dhcp(dev):
-+ pid = _dnsmasq_pid_for(dev)
-+ if pid:
-+ # Check that the process exists and looks like a dnsmasq process
-+ conffile = _dhcp_file(dev, 'conf')
-+ if is_pid_cmdline_correct(pid, conffile.split('/')[-1]):
-+ _execute('kill', '-9', pid, run_as_root=True)
-+ else:
-+ LOG.debug('Pid %d is stale, skip killing dnsmasq', pid)
-+ _remove_dnsmasq_accept_rules(dev)
-+
-+
-+# NOTE(ja): Sending a HUP only reloads the hostfile, so any
-+# configuration options (like dchp-range, vlan, ...)
-+# aren't reloaded.
-+@utils.synchronized('dnsmasq_start')
-+def restart_dhcp(context, dev, network_ref, fixedips):
-+ """(Re)starts a dnsmasq server for a given network.
-+
-+ If a dnsmasq instance is already running then send a HUP
-+ signal causing it to reload, otherwise spawn a new instance.
-+
-+ """
-+ conffile = _dhcp_file(dev, 'conf')
-+
-+ optsfile = _dhcp_file(dev, 'opts')
-+ write_to_file(optsfile, get_dhcp_opts(context, network_ref, fixedips))
-+ os.chmod(optsfile, 0o644)
-+
-+ # Make sure dnsmasq can actually read it (it setuid()s to "nobody")
-+ os.chmod(conffile, 0o644)
-+
-+ pid = _dnsmasq_pid_for(dev)
-+
-+ # if dnsmasq is already running, then tell it to reload
-+ if pid:
-+ if is_pid_cmdline_correct(pid, conffile.split('/')[-1]):
-+ try:
-+ _execute('kill', '-HUP', pid, run_as_root=True)
-+ _add_dnsmasq_accept_rules(dev)
-+ return
-+ except Exception as exc:
-+ LOG.error(_LE('kill -HUP dnsmasq threw %s'), exc)
-+ else:
-+ LOG.debug('Pid %d is stale, relaunching dnsmasq', pid)
-+
-+ cmd = ['env',
-+ 'CONFIG_FILE=%s' % jsonutils.dumps(CONF.dhcpbridge_flagfile),
-+ 'NETWORK_ID=%s' % str(network_ref['id']),
-+ 'dnsmasq',
-+ '--strict-order',
-+ '--bind-interfaces',
-+ '--conf-file=%s' % CONF.dnsmasq_config_file,
-+ '--pid-file=%s' % _dhcp_file(dev, 'pid'),
-+ '--dhcp-optsfile=%s' % _dhcp_file(dev, 'opts'),
-+ '--listen-address=%s' % network_ref['dhcp_server'],
-+ '--except-interface=lo',
-+ '--dhcp-range=set:%s,%s,static,%s,%ss' %
-+ (network_ref['label'],
-+ network_ref['dhcp_start'],
-+ network_ref['netmask'],
-+ CONF.dhcp_lease_time),
-+ '--dhcp-lease-max=%s' % len(netaddr.IPNetwork(network_ref['cidr'])),
-+ '--dhcp-hostsfile=%s' % _dhcp_file(dev, 'conf'),
-+ '--dhcp-script=%s' % CONF.dhcpbridge,
-+ '--no-hosts',
-+ '--leasefile-ro']
-+
-+ # dnsmasq currently gives an error for an empty domain,
-+ # rather than ignoring. So only specify it if defined.
-+ if CONF.dhcp_domain:
-+ cmd.append('--domain=%s' % CONF.dhcp_domain)
-+
-+ dns_servers = CONF.dns_server
-+ if CONF.use_network_dns_servers:
-+ if network_ref.get('dns1'):
-+ dns_servers.append(network_ref.get('dns1'))
-+ if network_ref.get('dns2'):
-+ dns_servers.append(network_ref.get('dns2'))
-+ if network_ref['multi_host']:
-+ cmd.append('--addn-hosts=%s' % _dhcp_file(dev, 'hosts'))
-+ if dns_servers:
-+ cmd.append('--no-resolv')
-+ for dns_server in dns_servers:
-+ cmd.append('--server=%s' % dns_server)
-+
-+ _execute(*cmd, run_as_root=True)
-+
-+ _add_dnsmasq_accept_rules(dev)
-+
-+
-+@utils.synchronized('radvd_start')
-+def update_ra(context, dev, network_ref):
-+ conffile = _ra_file(dev, 'conf')
-+ conf_str = """
-+interface %s
-+{
-+ AdvSendAdvert on;
-+ MinRtrAdvInterval 3;
-+ MaxRtrAdvInterval 10;
-+ prefix %s
-+ {
-+ AdvOnLink on;
-+ AdvAutonomous on;
-+ };
-+};
-+""" % (dev, network_ref['cidr_v6'])
-+ write_to_file(conffile, conf_str)
-+
-+ # Make sure radvd can actually read it (it setuid()s to "nobody")
-+ os.chmod(conffile, 0o644)
-+
-+ pid = _ra_pid_for(dev)
-+
-+ # if radvd is already running, then tell it to reload
-+ if pid:
-+ if is_pid_cmdline_correct(pid, conffile):
-+ try:
-+ _execute('kill', pid, run_as_root=True)
-+ except Exception as exc:
-+ LOG.error(_LE('killing radvd threw %s'), exc)
-+ else:
-+ LOG.debug('Pid %d is stale, relaunching radvd', pid)
-+
-+ cmd = ['radvd',
-+ '-C', '%s' % _ra_file(dev, 'conf'),
-+ '-p', '%s' % _ra_file(dev, 'pid')]
-+
-+ _execute(*cmd, run_as_root=True)
-+
-+
-+def _host_lease(fixedip):
-+ """Return a host string for an address in leasefile format."""
-+ timestamp = timeutils.utcnow()
-+ seconds_since_epoch = calendar.timegm(timestamp.utctimetuple())
-+ return '%d %s %s %s *' % (seconds_since_epoch + CONF.dhcp_lease_time,
-+ fixedip.virtual_interface.address,
-+ fixedip.address,
-+ fixedip.instance.hostname or '*')
-+
-+
-+def _host_dhcp_network(vif_id):
-+ return 'NW-%s' % vif_id
-+
-+
-+def _host_dhcp(fixedip):
-+ """Return a host string for an address in dhcp-host format."""
-+ # NOTE(cfb): dnsmasq on linux only supports 64 characters in the hostname
-+ # field (LP #1238910). Since the . counts as a character we need
-+ # to truncate the hostname to only 63 characters.
-+ hostname = fixedip.instance.hostname
-+ if len(hostname) > 63:
-+ LOG.warning(_LW('hostname %s too long, truncating.'), hostname)
-+ hostname = fixedip.instance.hostname[:2] + '-' +\
-+ fixedip.instance.hostname[-60:]
-+ if CONF.use_single_default_gateway:
-+ net = _host_dhcp_network(fixedip.virtual_interface_id)
-+ return '%s,%s.%s,%s,net:%s' % (fixedip.virtual_interface.address,
-+ hostname,
-+ CONF.dhcp_domain,
-+ fixedip.address,
-+ net)
-+ else:
-+ return '%s,%s.%s,%s' % (fixedip.virtual_interface.address,
-+ hostname,
-+ CONF.dhcp_domain,
-+ fixedip.address)
-+
-+
-+def _host_dns(fixedip):
-+ return '%s\t%s.%s' % (fixedip.address,
-+ fixedip.instance.hostname,
-+ CONF.dhcp_domain)
-+
-+
-+def _host_dhcp_opts(vif_id=None, gateway=None):
-+ """Return an empty gateway option."""
-+ values = []
-+ if vif_id is not None:
-+ values.append(_host_dhcp_network(vif_id))
-+ # NOTE(vish): 3 is the dhcp option for gateway.
-+ values.append('3')
-+ if gateway:
-+ values.append('%s' % gateway)
-+ return ','.join(values)
-+
-+
-+def _execute(*cmd, **kwargs):
-+ """Wrapper around utils._execute for fake_network."""
-+ if CONF.fake_network:
-+ LOG.debug('FAKE NET: %s', ' '.join(map(str, cmd)))
-+ return 'fake', 0
-+ else:
-+ return utils.execute(*cmd, **kwargs)
-+
-+
-+def device_exists(device):
-+ """Check if ethernet device exists."""
-+ try:
-+ _execute('ifconfig', device, run_as_root=True, check_exit_code=[0])
-+ except processutils.ProcessExecutionError:
-+ return False
-+ else:
-+ return True
-+
-+
-+def _dhcp_file(dev, kind):
-+ """Return path to a pid, leases, hosts or conf file for a bridge/device."""
-+ fileutils.ensure_tree(CONF.networks_path)
-+ return os.path.abspath('%s/nova-%s.%s' % (CONF.networks_path,
-+ dev,
-+ kind))
-+
-+
-+def _ra_file(dev, kind):
-+ """Return path to a pid or conf file for a bridge/device."""
-+ fileutils.ensure_tree(CONF.networks_path)
-+ return os.path.abspath('%s/nova-ra-%s.%s' % (CONF.networks_path,
-+ dev,
-+ kind))
-+
-+
-+def _dnsmasq_pid_for(dev):
-+ """Returns the pid for prior dnsmasq instance for a bridge/device.
-+
-+ Returns None if no pid file exists.
-+
-+ If machine has rebooted pid might be incorrect (caller should check).
-+
-+ """
-+ pid_file = _dhcp_file(dev, 'pid')
-+
-+ if os.path.exists(pid_file):
-+ try:
-+ with open(pid_file, 'r') as f:
-+ return int(f.read())
-+ except (ValueError, IOError):
-+ return None
-+
-+
-+def _ra_pid_for(dev):
-+ """Returns the pid for prior radvd instance for a bridge/device.
-+
-+ Returns None if no pid file exists.
-+
-+ If machine has rebooted pid might be incorrect (caller should check).
-+
-+ """
-+ pid_file = _ra_file(dev, 'pid')
-+
-+ if os.path.exists(pid_file):
-+ with open(pid_file, 'r') as f:
-+ return int(f.read())
-+
-+
-+def _address_to_cidr(address, hexmask):
-+ """Produce a CIDR format address/netmask."""
-+ netmask = socket.inet_ntoa(struct.pack(">I", int(hexmask, 16)))
-+ ip_cidr = netaddr.IPNetwork("%s/%s" % (address, netmask))
-+ return str(ip_cidr)
-+
-+
-+def _ifconfig_tail_cmd(netif, params, action):
-+ """Construct ifconfig command"""
-+ cmd = ['ifconfig', netif]
-+ cmd.extend(params)
-+ cmd.extend([action])
-+ return cmd
-+
-+
-+def _set_device_mtu(dev, mtu=None):
-+ """Set the device MTU."""
-+ if mtu:
-+ utils.execute('ifconfig', dev, 'mtu', mtu,
-+ run_as_root=True, check_exit_code=0)
-+
-+
-+def _ovs_vsctl(args):
-+ full_args = ['ovs-vsctl', '--timeout=%s' % CONF.ovs_vsctl_timeout] + args
-+ try:
-+ return utils.execute(*full_args, run_as_root=True)
-+ except Exception as e:
-+ LOG.error(_LE("Unable to execute %(cmd)s. Exception: %(exception)s"),
-+ {'cmd': full_args, 'exception': e})
-+ raise exception.OvsConfigurationFailure(inner_exception=e)
-+
-+
-+def _create_ovs_vif_cmd(bridge, dev, iface_id, mac,
-+ instance_id, interface_type=None):
-+ cmd = ['--', '--if-exists', 'del-port', dev, '--',
-+ 'add-port', bridge, dev,
-+ '--', 'set', 'Interface', dev,
-+ 'external-ids:iface-id=%s' % iface_id,
-+ 'external-ids:iface-status=active',
-+ 'external-ids:attached-mac=%s' % mac,
-+ 'external-ids:vm-uuid=%s' % instance_id]
-+ if interface_type:
-+ cmd += ['type=%s' % interface_type]
-+ return cmd
-+
-+
-+def create_ovs_vif_port(bridge, dev, iface_id, mac, instance_id,
-+ mtu=None, interface_type=None):
-+ _ovs_vsctl(_create_ovs_vif_cmd(bridge, dev, iface_id,
-+ mac, instance_id,
-+ interface_type))
-+ # Note at present there is no support for setting the
-+ # mtu for vhost-user type ports.
-+ if interface_type != network_model.OVS_VHOSTUSER_INTERFACE_TYPE:
-+ _set_device_mtu(dev, mtu)
-+ else:
-+ LOG.debug("MTU not set on %(interface_name)s interface "
-+ "of type %(interface_type)s.",
-+ {'interface_name': dev,
-+ 'interface_type': interface_type})
-+
-+
-+def delete_ovs_vif_port(bridge, dev, delete_dev=True):
-+ _ovs_vsctl(['--', '--if-exists', 'del-port', bridge, dev])
-+ if delete_dev:
-+ delete_net_dev(dev)
-+
-+
-+def create_tap_dev(dev, mac_address=None):
-+ if not device_exists(dev):
-+ utils.execute('ifconfig', 'tap', 'create', 'name', dev,
-+ run_as_root=True, check_exit_code=[0])
-+ if mac_address:
-+ utils.execute('ifconfig', dev, 'ether', mac_address,
-+ run_as_root=True, check_exit_code=[0])
-+ utils.execute('ifconfig', dev, 'up',
-+ run_as_root=True, check_exit_code=[0])
-+
-+
-+def delete_net_dev(dev):
-+ """Delete a network device only if it exists."""
-+ if device_exists(dev):
-+ try:
-+ utils.execute('ifconfig', dev, 'destroy',
-+ run_as_root=True, check_exit_code=0)
-+ LOG.debug("Net device removed: '%s'", dev)
-+ except processutils.ProcessExecutionError:
-+ with excutils.save_and_reraise_exception():
-+ LOG.error(_LE("Failed removing net device: '%s'"), dev)
-+
-+
-+def delete_bridge_dev(dev):
-+ """Delete a network bridge."""
-+ if device_exists(dev):
-+ try:
-+ utils.execute('ifconfig', dev, 'down', run_as_root=True)
-+ utils.execute('ifconfig', dev, 'destroy', run_as_root=True)
-+ except processutils.ProcessExecutionError:
-+ with excutils.save_and_reraise_exception():
-+ LOG.error(_LE("Failed removing bridge device: '%s'"), dev)
-+
-+
-+# Similar to compute virt layers, the FreeBSD network node
-+# code uses a flexible driver model to support different ways
-+# of creating ethernet interfaces and attaching them to the network.
-+# In the case of a network host, these interfaces
-+# act as gateway/dhcp/vpn/etc. endpoints not VM interfaces.
-+interface_driver = None
-+
-+
-+def _get_interface_driver():
-+ global interface_driver
-+ if not interface_driver:
-+ interface_driver = importutils.import_object(
-+ CONF.freebsdnet_interface_driver)
-+ return interface_driver
-+
-+
-+def plug(network, mac_address, gateway=True):
-+ return _get_interface_driver().plug(network, mac_address, gateway)
-+
-+
-+def unplug(network):
-+ return _get_interface_driver().unplug(network)
-+
-+
-+def get_dev(network):
-+ return _get_interface_driver().get_dev(network)
-+
-+
-+class FreeBSDNetInterfaceDriver(object):
-+ """Abstract class that defines generic network host API
-+ for all FreeBSD interface drivers.
-+ """
-+
-+ def plug(self, network, mac_address):
-+ """Create FreeBSD device, return device name."""
-+ raise NotImplementedError()
-+
-+ def unplug(self, network):
-+ """Destroy FreeBSD device, return device name."""
-+ raise NotImplementedError()
-+
-+ def get_dev(self, network):
-+ """Get device name."""
-+ raise NotImplementedError()
-+
-+
-+# plugs interfaces using FreeBSD Bridge
-+class FreeBSDBridgeInterfaceDriver(FreeBSDNetInterfaceDriver):
-+
-+ def plug(self, network, mac_address, gateway=True):
-+ vlan = network.get('vlan')
-+ if vlan is not None:
-+ iface = CONF.vlan_interface or network['bridge_interface']
-+ FreeBSDBridgeInterfaceDriver.ensure_vlan_bridge(
-+ vlan,
-+ network['bridge'],
-+ iface,
-+ network,
-+ mac_address,
-+ network.get('mtu'))
-+ iface = 'vlan%s' % vlan
-+ else:
-+ iface = CONF.flat_interface or network['bridge_interface']
-+ FreeBSDBridgeInterfaceDriver.ensure_bridge(
-+ network['bridge'],
-+ iface,
-+ network, gateway)
-+
-+ if network['share_address'] or CONF.share_dhcp_address:
-+ isolate_dhcp_address(iface, network['dhcp_server'])
-+ # NOTE(vish): applying here so we don't get a lock conflict
-+ firewall_manager.apply()
-+ return network['bridge']
-+
-+ def unplug(self, network, gateway=True):
-+ vlan = network.get('vlan')
-+ if vlan is not None:
-+ iface = 'vlan%s' % vlan
-+ FreeBSDBridgeInterfaceDriver.remove_vlan_bridge(vlan,
-+ network['bridge'])
-+ else:
-+ iface = CONF.flat_interface or network['bridge_interface']
-+ FreeBSDBridgeInterfaceDriver.remove_bridge(network['bridge'],
-+ gateway)
-+
-+ if network['share_address'] or CONF.share_dhcp_address:
-+ remove_isolate_dhcp_address(iface, network['dhcp_server'])
-+
-+ firewall_manager.apply()
-+ return self.get_dev(network)
-+
-+ def get_dev(self, network):
-+ return network['bridge']
-+
-+ @staticmethod
-+ def ensure_vlan_bridge(vlan_num, bridge, bridge_interface,
-+ net_attrs=None, mac_address=None,
-+ mtu=None):
-+ """Create a vlan and bridge unless they already exist."""
-+ interface = FreeBSDBridgeInterfaceDriver.ensure_vlan(vlan_num,
-+ bridge_interface, mac_address,
-+ mtu)
-+ FreeBSDBridgeInterfaceDriver.ensure_bridge(bridge, interface, net_attrs)
-+ return interface
-+
-+ @staticmethod
-+ def remove_vlan_bridge(vlan_num, bridge):
-+ """Delete a bridge and vlan."""
-+ FreeBSDBridgeInterfaceDriver.remove_bridge(bridge)
-+ FreeBSDBridgeInterfaceDriver.remove_vlan(vlan_num)
-+
-+ @staticmethod
-+ @utils.synchronized('lock_vlan', external=True)
-+ def ensure_vlan(vlan_num, bridge_interface, mac_address=None, mtu=None,
-+ interface=None):
-+ """Create a vlan unless it already exists."""
-+ if interface is None:
-+ interface = 'vlan%s' % vlan_num
-+ if not device_exists(interface):
-+ LOG.debug('Starting VLAN interface %s', interface)
-+ out, err = _execute('ifconfig', 'vlan', 'create',
-+ 'vlan', vlan_num,
-+ 'vlandev', bridge_interface,
-+ 'name', interface,
-+ run_as_root=True)
-+ if err and 'File exists' not in err:
-+ msg = _('Failed to add vlan: %s') % err
-+ raise exception.NovaException(msg)
-+ # (danwent) the bridge will inherit this address, so we want to
-+ # make sure it is the value set from the NetworkManager
-+ if mac_address:
-+ _execute('ifconfig', interface, 'ether', mac_address,
-+ run_as_root=True)
-+ _execute('ifconfig',interface, 'up',
-+ run_as_root=True)
-+ # NOTE(vish): set mtu every time to ensure that changes to mtu get
-+ # propagated
-+ _set_device_mtu(interface, mtu)
-+ return interface
-+
-+ @staticmethod
-+ @utils.synchronized('lock_vlan', external=True)
-+ def remove_vlan(vlan_num):
-+ """Delete a vlan."""
-+ vlan_interface = 'vlan%s' % vlan_num
-+ delete_net_dev(vlan_interface)
-+
-+ @staticmethod
-+ @utils.synchronized('lock_bridge', external=True)
-+ def ensure_bridge(bridge, interface, net_attrs=None, gateway=True,
-+ filtering=True):
-+ """Create a bridge unless it already exists.
-+
-+ :param interface: the interface to create the bridge on.
-+ :param net_attrs: dictionary with attributes used to create bridge.
-+ :param gateway: whether or not the bridge is a gateway.
-+ :param filtering: whether or not to create filters on the bridge.
-+
-+ If net_attrs is set, it will add the net_attrs['gateway'] to the bridge
-+ using net_attrs['broadcast'] and net_attrs['cidr']. It will also add
-+ the ip_v6 address specified in net_attrs['cidr_v6'] if use_ipv6 is set.
-+
-+ The code will attempt to move any IPs that already exist on the
-+ interface onto the bridge and reset the default gateway if necessary.
-+
-+ """
-+ if not device_exists(bridge):
-+ LOG.debug('Starting Bridge %s', bridge)
-+ out, err = _execute('ifconfig', 'bridge', 'create', 'name', bridge,
-+ check_exit_code=False, run_as_root=True)
-+ if err and 'File exists' not in err:
-+ msg = _('Failed to add bridge: %s') % err
-+ raise exception.NovaException(msg)
-+
-+ _execute('ifconfig', bridge, 'up', run_as_root=True)
-+
-+ if interface:
-+ LOG.debug('Adding interface %(interface)s to bridge %(bridge)s',
-+ {'interface': interface, 'bridge': bridge})
-+ out, err = _execute('ifconfig', bridge, 'addm', interface,
-+ check_exit_code=False, run_as_root=True)
-+ if err and 'File exists' not in err:
-+ msg = _('Failed to add interface: %s') % err
-+ raise exception.NovaException(msg)
-+
-+ # NOTE(apmelton): Linux bridge's default behavior is to use the
-+ # lowest mac of all plugged interfaces. This isn't a problem when
-+ # it is first created and the only interface is the bridged
-+ # interface. But, as instance interfaces are plugged, there is a
-+ # chance for the mac to change. So, set it here so that it won't
-+ # change in the future.
-+ if not CONF.fake_network:
-+ interface_addrs = netifaces.ifaddresses(interface)
-+ interface_mac = interface_addrs[netifaces.AF_LINK][0]['addr']
-+ _execute('ifconfig', bridge, 'ether', interface_mac,
-+ run_as_root=True)
-+
-+ out, err = _execute('ifconfig', interface, 'up',
-+ check_exit_code=False, run_as_root=True)
-+
-+ # NOTE(vish): This will break if there is already an ip on the
-+ # interface, so we move any ips to the bridge
-+ # NOTE(danms): We also need to copy routes to the bridge so as
-+ # not to break existing connectivity on the interface
-+ old_routes = []
-+ out, err = _execute('netstat', '-nrW', '-f', 'inet')
-+ for line in out.split('\n'):
-+ fields = line.split()
-+ if len(fields) > 6 and (fields[6] == interface) and ('G' in fields[2]):
-+ old_routes.append(fields)
-+ _execute('route', '-q', 'delete', fields[0], fields[1],
-+ run_as_root=True)
-+ out, err = _execute('ifconfig', interface)
-+ for line in out.split('\n'):
-+ fields = line.split()
-+ if fields and fields[0] == 'inet':
-+ _execute(*_ifconfig_tail_cmd(interface, fields, 'delete'),
-+ run_as_root=True)
-+ _execute(*_ifconfig_tail_cmd(bridge, fields, 'add'),
-+ run_as_root=True)
-+ for fields in old_routes:
-+ _execute('route', '-q', 'add', fields[0], fields[1],
-+ run_as_root=True)
-+
-+ if filtering:
-+ # Don't forward traffic unless we were told to be a gateway
-+ if gateway:
-+ firewall_manager.ensure_gateway_rules(bridge)
-+ else:
-+ firewall_manager.ensure_bridge_rules(bridge)
-+
-+ @staticmethod
-+ @utils.synchronized('lock_bridge', external=True)
-+ def remove_bridge(bridge, gateway=True, filtering=True):
-+ """Delete a bridge."""
-+ if not device_exists(bridge):
-+ return
-+ else:
-+ if filtering:
-+ if gateway:
-+ firewall_manager.remove_gateway_rules(bridge)
-+ else:
-+ firewall_manager.remove_bridge_rules(bridge)
-+ delete_bridge_dev(bridge)
-+
-+
-+def isolate_dhcp_address(interface, address):
-+ # block arp traffic to address across the interface
-+ firewall_manager.ensure_dhcp_isolation(interface, address)
-+
-+
-+def remove_isolate_dhcp_address(interface, address):
-+ # block arp traffic to address across the interface
-+ firewall_manager.remove_dhcp_isolation(interface, address)
-+
-+
-+# plugs interfaces using Open vSwitch
-+class FreeBSDOVSInterfaceDriver(FreeBSDNetInterfaceDriver):
-+
-+ def plug(self, network, mac_address, gateway=True):
-+ dev = self.get_dev(network)
-+ if not device_exists(dev):
-+ bridge = CONF.freebsdnet_ovs_integration_bridge
-+ _ovs_vsctl(['--', '--may-exist', 'add-port', bridge, dev,
-+ '--', 'set', 'Interface', dev, 'type=internal',
-+ '--', 'set', 'Interface', dev,
-+ 'external-ids:iface-id=%s' % dev,
-+ '--', 'set', 'Interface', dev,
-+ 'external-ids:iface-status=active',
-+ '--', 'set', 'Interface', dev,
-+ 'external-ids:attached-mac=%s' % mac_address])
-+ _execute('ifconfig', dev, 'ether', mac_address, run_as_root=True)
-+ _set_device_mtu(dev, network.get('mtu'))
-+ _execute('ifconfig', dev, 'up', run_as_root=True)
-+ if not gateway:
-+ # If we weren't instructed to act as a gateway then add the
-+ # appropriate flows to block all non-dhcp traffic.
-+ _execute('ovs-ofctl',
-+ 'add-flow', bridge, 'priority=1,actions=drop',
-+ run_as_root=True)
-+ _execute('ovs-ofctl', 'add-flow', bridge,
-+ 'udp,tp_dst=67,dl_dst=%s,priority=2,actions=normal' %
-+ mac_address, run_as_root=True)
-+ # .. and make sure iptbles won't forward it as well.
-+ firewall_manager.ensure_bridge_rules(bridge)
-+ else:
-+ firewall_manager.ensure_gateway_rules(bridge)
-+
-+ return dev
-+
-+ def unplug(self, network):
-+ dev = self.get_dev(network)
-+ bridge = CONF.freebsdnet_ovs_integration_bridge
-+ _ovs_vsctl(['--', '--if-exists', 'del-port', bridge, dev])
-+ return dev
-+
-+ def get_dev(self, network):
-+ dev = 'gw-' + str(network['uuid'][0:11])
-+ return dev
-+
-+
-+# plugs interfaces using FreeBSD Bridge when using NeutronManager
-+class NeutronFreeBSDBridgeInterfaceDriver(FreeBSDNetInterfaceDriver):
-+
-+ BRIDGE_NAME_PREFIX = 'brq'
-+ GATEWAY_INTERFACE_PREFIX = 'gw-'
-+
-+ def plug(self, network, mac_address, gateway=True):
-+ dev = self.get_dev(network)
-+ bridge = self.get_bridge(network)
-+ if not gateway:
-+ # If we weren't instructed to act as a gateway then add the
-+ # appropriate flows to block all non-dhcp traffic.
-+ # .. and make sure iptbles won't forward it as well.
-+ firewall_manager.ensure_bridge_rules(bridge)
-+ return bridge
-+ else:
-+ firewall_manager.ensure_gateway_rules(bridge)
-+
-+ create_tap_dev(dev, mac_address)
-+
-+ if not device_exists(bridge):
-+ LOG.debug("Starting bridge %s ", bridge)
-+ utils.execute('ifconfig', 'bridge', 'create', 'name', bridge, run_as_root=True)
-+ utils.execute('ifconfig', bridge, 'ether', mac_address, run_as_root=True)
-+ utils.execute('ifconfig', bridge, 'up', run_as_root=True)
-+ LOG.debug("Done starting bridge %s", bridge)
-+
-+ full_ip = '%s/%s' % (network['dhcp_server'],
-+ network['cidr'].rpartition('/')[2])
-+ utils.execute('ifconfig', bridge, full_ip, 'add', run_as_root=True)
-+
-+ return dev
-+
-+ def unplug(self, network):
-+ dev = self.get_dev(network)
-+ if not device_exists(dev):
-+ return None
-+ else:
-+ delete_net_dev(dev)
-+ return dev
-+
-+ def get_dev(self, network):
-+ dev = self.GATEWAY_INTERFACE_PREFIX + str(network['uuid'][0:11])
-+ return dev
-+
-+ def get_bridge(self, network):
-+ bridge = self.BRIDGE_NAME_PREFIX + str(network['uuid'][0:11])
-+ return bridge
-+
-+
-+class FirewallManager(object):
-+ def __init__(self, execute=_execute):
-+ self.execute = execute
-+ self.apply_deferred = False
-+ self.anchor = 'org.openstack/%s' % get_binary_name()
-+ self.rules = {
-+ "translation": [],
-+ "filtering": []
-+ }
-+ self.is_dirty = False
-+
-+ def _get_rule_section(self, rule):
-+ LOG.warning("processing rule: %s" % rule)
-+ head, tail = rule.split(' ', 1)
-+ if head in ('nat', 'rdr'):
-+ return 'translation'
-+ elif head in ('pass', 'block'):
-+ return 'filtering'
-+ else:
-+ return None
-+
-+ def add_rule(self, rule):
-+ cleaned_rule = rule.strip()
-+ section = self._get_rule_section(cleaned_rule)
-+ if section:
-+ if cleaned_rule not in self.rules[section]:
-+ self.rules[section].append(cleaned_rule)
-+ self.is_dirty = True
-+ LOG.warning("Added rule to %s: %s", section, cleaned_rule)
-+
-+ def remove_rule(self, rule):
-+ cleaned_rule = rule.strip()
-+ section = self._get_rule_section(cleaned_rule)
-+ LOG.warning("Removing rule from %s: %s", section, cleaned_rule)
-+ if section:
-+ try:
-+ self.rules[section].remove(cleaned_rule)
-+ self.is_dirty = True
-+ except:
-+ pass
-+
-+ def defer_apply_on(self):
-+ self.apply_deferred = True
-+
-+ def defer_apply_off(self):
-+ self.apply_deferred = False
-+ self.apply()
-+
-+ def dirty(self):
-+ return self.is_dirty
-+
-+ def apply(self):
-+ if self.apply_deferred:
-+ return
-+ if self.dirty():
-+ self._apply()
-+ else:
-+ LOG.debug("Skipping apply due to lack of new rules")
-+
-+ @utils.synchronized('pfctl', external=True)
-+ def _apply(self):
-+ all_lines = []
-+ all_lines.extend(self.rules['translation'])
-+ all_lines.extend(self.rules['filtering'])
-+ all_lines.extend(["\n"])
-+
-+ self.is_dirty = False
-+ self.execute("pfctl", "-a", self.anchor, "-f", "-",
-+ process_input="\n".join(all_lines),
-+ run_as_root=True)
-+ LOG.warning("FirewallManager.apply completed with success")
-+
-+ def get_gateway_rules(self, bridge):
-+ LOG.warning("FirewallManager.get_gateway_rules: "
-+ "Please configure rules in pf.conf")
-+ return []
-+
-+ def ensure_gateway_rules(self, bridge):
-+ for rule in self.get_gateway_rules(bridge):
-+ self.add_rule(rule)
-+
-+ def remove_gateway_rules(self, bridge):
-+ for rule in self.get_gateway_rules(bridge):
-+ self.remove_rule(rule)
-+
-+ def ensure_bridge_rules(self, bridge):
-+ LOG.warning("FirewallManager.ensure_bridge_rules: "
-+ "Please configure rules in pf.conf")
-+
-+ def remove_bridge_rules(self, bridge):
-+ LOG.warning("FirewallManager.remove_bridge_rules: "
-+ "Please configure rules in pf.conf")
-+
-+ def ensure_dhcp_isolation(self, interface, address):
-+ LOG.warning("FirewallManager.ensure_dhcp_isolation: "
-+ "DHCP isolation is not yet implemented")
-+
-+ def remove_dhcp_isolation(self, interface, address):
-+ LOG.warning("FirewallManager.remove_dhcp_isolation: "
-+ "DHCP isolation is not yet implemented")
-+
-+ def ensure_in_network_traffic_rules(self, fixed_ip, network):
-+ LOG.warning("FirewallManager.ensure_in_network_traffic_rules: "
-+ "Please configure rules in pf.conf")
-+
-+ def remove_in_network_traffic_rules(self, fixed_ip, network):
-+ LOG.warning("FirewallManager.remove_in_network_traffic_rules: "
-+ "Please configure rules in pf.conf")
-+
-+ def floating_forward_rules(self, floating_ip, fixed_ip, device):
-+ rules = []
-+ rules.append("rdr inet from any to %s -> %s" % (floating_ip, fixed_ip))
-+
-+ return rules
-+
-+ def ensure_floating_rules(self, floating_ip, fixed_ip, device):
-+ for rule in self.floating_forward_rules(floating_ip, fixed_ip, device):
-+ self.add_rule(rule)
-+
-+ def remove_floating_rules(self, floating_ip, fixed_ip, device):
-+ for rule in self.floating_forward_rules(floating_ip, fixed_ip, device):
-+ self.remove_rule(rule)
-+
-+ def add_snat_rule(self, ip_range, is_external=False):
-+ if CONF.routing_source_ip:
-+ if is_external:
-+ if CONF.force_snat_range:
-+ snat_range = CONF.force_snat_range
-+ else:
-+ snat_range = []
-+ else:
-+ snat_range = ['0.0.0.0/0']
-+ for dest_range in snat_range:
-+ if not is_external and CONF.public_interface:
-+ firewall_manager.add_rule("nat on %s inet from %s to %s -> %s" %
-+ (CONF.public_interface,
-+ ip_range,
-+ dest_range,
-+ CONF.routing_source_ip))
-+ else:
-+ firewall_manager.add_rule("nat inet from %s to %s -> %s" %
-+ (ip_range,
-+ dest_range,
-+ CONF.routing_source_ip))
-+ firewall_manager.apply()
-+
-+
-+firewall_manager = FirewallManager()
-+
-+
-+def get_firewall_manager():
-+ return firewall_manager
---
-2.8.1
-
diff --git a/emulators/py-nova/files/07-fix-xen-xvd.patch b/emulators/py-nova/files/07-fix-xen-xvd.patch
deleted file mode 100644
index 188deb3636d3..000000000000
--- a/emulators/py-nova/files/07-fix-xen-xvd.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-diff --git a/nova/virt/block_device.py b/nova/virt/block_device.py
-index f6ed6a3..6539fca 100644
---- a/nova/virt/block_device.py
-+++ b/nova/virt/block_device.py
-@@ -228,7 +228,12 @@ class DriverVolumeBlockDevice(DriverBlockDevice):
- {k: v for k, v in six.iteritems(self._bdm_obj)
- if k in self._new_fields | set(['delete_on_termination'])}
- )
-- self['mount_device'] = self._bdm_obj.device_name
-+
-+ device_name = self._bdm_obj.device_name
-+ if self['disk_bus'] == 'xen':
-+ device_name = device_name.replace("/dev/vd", "/dev/xvd")
-+ self['mount_device'] = device_name
-+
- try:
- self['connection_info'] = jsonutils.loads(
- self._bdm_obj.connection_info)
diff --git a/emulators/py-nova/files/08-fix-floating-ips.patch b/emulators/py-nova/files/08-fix-floating-ips.patch
deleted file mode 100644
index 72c7ace0b6b0..000000000000
--- a/emulators/py-nova/files/08-fix-floating-ips.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/nova/objects/floating_ip.py b/nova/objects/floating_ip.py
-index 9881dfcecf..922a86a31e 100644
---- a/nova/objects/floating_ip.py
-+++ b/nova/objects/floating_ip.py
-@@ -194,7 +194,8 @@ class FloatingIPList(obj_base.ObjectListBase, obj_base.NovaObject):
- def get_by_project(cls, context, project_id):
- db_floatingips = db.floating_ip_get_all_by_project(context, project_id)
- return obj_base.obj_make_list(context, cls(context),
-- objects.FloatingIP, db_floatingips)
-+ objects.FloatingIP, db_floatingips,
-+ expected_attrs=['fixed_ip'])
-
- @obj_base.remotable_classmethod
- def get_by_fixed_address(cls, context, fixed_address):
diff --git a/emulators/py-nova/files/09-fix-xen-console.patch b/emulators/py-nova/files/09-fix-xen-console.patch
deleted file mode 100644
index 84df155441c9..000000000000
--- a/emulators/py-nova/files/09-fix-xen-console.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/nova/virt/libvirt/driver.py b/nova/virt/libvirt/driver.py
-index 6d0e41ad2c..ebd1a6fdad 100644
---- a/nova/virt/libvirt/driver.py
-+++ b/nova/virt/libvirt/driver.py
-@@ -4321,7 +4321,7 @@ class LibvirtDriver(driver.ComputeDriver):
-
- def _create_consoles(self, virt_type, guest, instance, flavor, image_meta,
- caps):
-- if virt_type in ("qemu", "kvm"):
-+ if virt_type in ("qemu", "kvm", "xen"):
- # Create the serial console char devices
- self._create_serial_console_devices(guest, instance, flavor,
- image_meta)
diff --git a/emulators/py-nova/files/nova-api.in b/emulators/py-nova/files/nova-api.in
deleted file mode 100644
index 163125139d74..000000000000
--- a/emulators/py-nova/files/nova-api.in
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-# PROVIDE: nova_api
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-
-#
-# Add the following lines to /etc/rc.conf to enable nova_api:
-#
-# nova_api_enable="YES"
-#
-# nova_api_enable (bool):
-# Set it to "YES" to enable nova_api.
-# Default is "NO".
-#
-# nova_api_logdir (str):
-# Set it to chagge log directory
-# Default is "/var/log/nova"
-#
-# nova_api_args (str):
-# Set it to change command line arguments.
-# Default is "--log-file ${nova_api_logdir}/nova-api.log"
-#
-
-. /etc/rc.subr
-
-name=nova_api
-rcvar=nova_api_enable
-
-PATH=%%PREFIX%%/bin:%%PREFIX%%/sbin:$PATH
-
-pidfile="/var/run/nova-api.pid"
-procname="%%PREFIX%%/bin/python2.7"
-
-start_precmd=nova_precmd
-
-load_rc_config $name
-
-: ${nova_api_enable:="NO"}
-: ${nova_api_logdir:="/var/log/nova"}
-: ${nova_api_args:="--log-file ${nova_api_logdir}/nova-api.log"}
-
-command="/usr/sbin/daemon"
-command_args="-f -p ${pidfile} nova-api ${nova_api_args}"
-
-nova_precmd() {
- mkdir -p ${nova_api_logdir}
-}
-
-run_rc_command "$1"
diff --git a/emulators/py-nova/files/nova-cells.in b/emulators/py-nova/files/nova-cells.in
deleted file mode 100644
index 0e7ecd4da772..000000000000
--- a/emulators/py-nova/files/nova-cells.in
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-# PROVIDE: nova_cells
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-
-#
-# Add the following lines to /etc/rc.conf to enable nova_cells:
-#
-# nova_cells_enable="YES"
-#
-# nova_cells_enable (bool):
-# Set it to "YES" to enable nova_cells.
-# Default is "NO".
-#
-# nova_cells_logdir (str):
-# Set it to chagge log directory
-# Default is "/var/log/nova"
-#
-# nova_cells_args (str):
-# Set it to change command line arguments.
-# Default is "--log-file ${nova_cells_logdir}/nova-cells.log"
-#
-
-. /etc/rc.subr
-
-name=nova_cells
-rcvar=nova_cells_enable
-
-PATH=%%PREFIX%%/bin:%%PREFIX%%/sbin:$PATH
-
-pidfile="/var/run/nova-cells.pid"
-procname="%%PREFIX%%/bin/python2.7"
-
-start_precmd=nova_precmd
-
-load_rc_config $name
-
-: ${nova_cells_enable:="NO"}
-: ${nova_cells_logdir:="/var/log/nova"}
-: ${nova_cells_args:="--log-file ${nova_cells_logdir}/nova-cells.log"}
-
-command="/usr/sbin/daemon"
-command_args="-f -p ${pidfile} nova-cells ${nova_cells_args}"
-
-nova_precmd() {
- mkdir -p ${nova_cells_logdir}
-}
-
-run_rc_command "$1"
diff --git a/emulators/py-nova/files/nova-cert.in b/emulators/py-nova/files/nova-cert.in
deleted file mode 100644
index 6c2f17692072..000000000000
--- a/emulators/py-nova/files/nova-cert.in
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-# PROVIDE: nova_cert
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-
-#
-# Add the following lines to /etc/rc.conf to enable nova_cert:
-#
-# nova_cert_enable="YES"
-#
-# nova_cert_enable (bool):
-# Set it to "YES" to enable nova_cert.
-# Default is "NO".
-#
-# nova_cert_logdir (str):
-# Set it to chagge log directory
-# Default is "/var/log/nova"
-#
-# nova_cert_args (str):
-# Set it to change command line arguments.
-# Default is "--log-file ${nova_cert_logdir}/nova-cert.log"
-#
-
-. /etc/rc.subr
-
-name=nova_cert
-rcvar=nova_cert_enable
-
-PATH=%%PREFIX%%/bin:%%PREFIX%%/sbin:$PATH
-
-pidfile="/var/run/nova-cert.pid"
-procname="%%PREFIX%%/bin/python2.7"
-
-start_precmd=nova_precmd
-
-load_rc_config $name
-
-: ${nova_cert_enable:="NO"}
-: ${nova_cert_logdir:="/var/log/nova"}
-: ${nova_cert_args:="--log-file ${nova_cert_logdir}/nova-cert.log"}
-
-command="/usr/sbin/daemon"
-command_args="-f -p ${pidfile} nova-cert ${nova_cert_args}"
-
-nova_precmd() {
- mkdir -p ${nova_cert_logdir}
-}
-
-run_rc_command "$1"
diff --git a/emulators/py-nova/files/nova-compute.conf.sample b/emulators/py-nova/files/nova-compute.conf.sample
deleted file mode 100644
index a6ae707b0407..000000000000
--- a/emulators/py-nova/files/nova-compute.conf.sample
+++ /dev/null
@@ -1,15 +0,0 @@
-[DEFAULT]
-compute_driver=libvirt.LibvirtDriver
-force_raw_images = True
-use_cow_images = False
-
-[libvirt]
-virt_type=qemu
-
-# Force using PHY driver for Xen hypervisor
-force_xen_phy=True
-
-# Disable CPU tracking when using QEMU driver.
-# Change this option to True when using Xen driver.
-online_cpu_tracking=False
-
diff --git a/emulators/py-nova/files/nova-compute.in b/emulators/py-nova/files/nova-compute.in
deleted file mode 100644
index 921ae615f506..000000000000
--- a/emulators/py-nova/files/nova-compute.in
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-# PROVIDE: nova_compute
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-
-#
-# Add the following lines to /etc/rc.conf to enable nova_compute:
-#
-# nova_compute_enable="YES"
-#
-# nova_compute_enable (bool):
-# Set it to "YES" to enable nova_compute.
-# Default is "NO".
-#
-# nova_compute_logdir (str):
-# Set it to chagge log directory
-# Default is "/var/log/nova"
-#
-# nova_compute_args (str):
-# Set it to change command line arguments.
-# Default is "--log-file ${nova_compute_logdir}/nova-compute.log"
-#
-
-. /etc/rc.subr
-
-name=nova_compute
-rcvar=nova_compute_enable
-
-PATH=%%PREFIX%%/bin:%%PREFIX%%/sbin:$PATH
-
-pidfile="/var/run/nova-compute.pid"
-procname="%%PREFIX%%/bin/python2.7"
-
-start_precmd=nova_precmd
-
-load_rc_config $name
-
-: ${nova_compute_enable:="NO"}
-: ${nova_compute_logdir:="/var/log/nova"}
-: ${nova_compute_args:="--log-file ${nova_compute_logdir}/nova-compute.log"}
-
-command="/usr/sbin/daemon"
-command_args="-f -p ${pidfile} nova-compute ${nova_compute_args}"
-
-nova_precmd() {
- mkdir -p ${nova_compute_logdir}
-}
-
-run_rc_command "$1"
diff --git a/emulators/py-nova/files/nova-conductor.in b/emulators/py-nova/files/nova-conductor.in
deleted file mode 100644
index 8b1b7d1568bb..000000000000
--- a/emulators/py-nova/files/nova-conductor.in
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-# PROVIDE: nova_conductor
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-
-#
-# Add the following lines to /etc/rc.conf to enable nova_conductor:
-#
-# nova_conductor_enable="YES"
-#
-# nova_conductor_enable (bool):
-# Set it to "YES" to enable nova_conductor.
-# Default is "NO".
-#
-# nova_conductor_logdir (str):
-# Set it to chagge log directory
-# Default is "/var/log/nova"
-#
-# nova_conductor_args (str):
-# Set it to change command line arguments.
-# Default is "--log-file ${nova_conductor_logdir}/nova-conductor.log"
-#
-
-. /etc/rc.subr
-
-name=nova_conductor
-rcvar=nova_conductor_enable
-
-PATH=%%PREFIX%%/bin:%%PREFIX%%/sbin:$PATH
-
-pidfile="/var/run/nova-conductor.pid"
-procname="%%PREFIX%%/bin/python2.7"
-
-start_precmd=nova_precmd
-
-load_rc_config $name
-
-: ${nova_conductor_enable:="NO"}
-: ${nova_conductor_logdir:="/var/log/nova"}
-: ${nova_conductor_args:="--log-file ${nova_conductor_logdir}/nova-conductor.log"}
-
-command="/usr/sbin/daemon"
-command_args="-f -p ${pidfile} nova-conductor ${nova_conductor_args}"
-
-nova_precmd() {
- mkdir -p ${nova_conductor_logdir}
-}
-
-run_rc_command "$1"
diff --git a/emulators/py-nova/files/nova-consoleauth.in b/emulators/py-nova/files/nova-consoleauth.in
deleted file mode 100644
index 93b6524ad385..000000000000
--- a/emulators/py-nova/files/nova-consoleauth.in
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-# PROVIDE: nova_consoleauth
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-
-#
-# Add the following lines to /etc/rc.conf to enable nova_consoleauth:
-#
-# nova_consoleauth_enable="YES"
-#
-# nova_consoleauth_enable (bool):
-# Set it to "YES" to enable nova_consoleauth.
-# Default is "NO".
-#
-# nova_consoleauth_logdir (str):
-# Set it to chagge log directory
-# Default is "/var/log/nova"
-#
-# nova_consoleauth_args (str):
-# Set it to change command line arguments.
-# Default is "--log-file ${nova_consoleauth_logdir}/nova-consoleauth.log"
-#
-
-. /etc/rc.subr
-
-name=nova_consoleauth
-rcvar=nova_consoleauth_enable
-
-PATH=%%PREFIX%%/bin:%%PREFIX%%/sbin:$PATH
-
-pidfile="/var/run/nova-consoleauth.pid"
-procname="%%PREFIX%%/bin/python2.7"
-
-start_precmd=nova_precmd
-
-load_rc_config $name
-
-: ${nova_consoleauth_enable:="NO"}
-: ${nova_consoleauth_logdir:="/var/log/nova"}
-: ${nova_consoleauth_args:="--log-file ${nova_consoleauth_logdir}/nova-consoleauth.log"}
-
-command="/usr/sbin/daemon"
-command_args="-f -p ${pidfile} nova-consoleauth ${nova_consoleauth_args}"
-
-nova_precmd() {
- mkdir -p ${nova_consoleauth_logdir}
-}
-
-run_rc_command "$1"
diff --git a/emulators/py-nova/files/nova-network.in b/emulators/py-nova/files/nova-network.in
deleted file mode 100644
index f2e156302d8f..000000000000
--- a/emulators/py-nova/files/nova-network.in
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-# PROVIDE: nova_network
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-
-#
-# Add the following lines to /etc/rc.conf to enable nova_network:
-#
-# nova_network_enable="YES"
-#
-# nova_network_enable (bool):
-# Set it to "YES" to enable nova_network.
-# Default is "NO".
-#
-# nova_network_logdir (str):
-# Set it to chagge log directory
-# Default is "/var/log/nova"
-#
-# nova_network_args (str):
-# Set it to change command line arguments.
-# Default is "--log-file ${nova_network_logdir}/nova-network.log"
-#
-
-. /etc/rc.subr
-
-name=nova_network
-rcvar=nova_network_enable
-
-PATH=%%PREFIX%%/bin:%%PREFIX%%/sbin:$PATH
-
-pidfile="/var/run/nova-network.pid"
-procname="%%PREFIX%%/bin/python2.7"
-
-start_precmd=nova_precmd
-
-load_rc_config $name
-
-: ${nova_network_enable:="NO"}
-: ${nova_network_logdir:="/var/log/nova"}
-: ${nova_network_args:="--log-file ${nova_network_logdir}/nova-network.log"}
-
-command="/usr/sbin/daemon"
-command_args="-f -p ${pidfile} nova-network ${nova_network_args}"
-
-nova_precmd() {
- mkdir -p ${nova_network_logdir}
-}
-
-run_rc_command "$1"
diff --git a/emulators/py-nova/files/nova-novncproxy.in b/emulators/py-nova/files/nova-novncproxy.in
deleted file mode 100644
index d23113601dd8..000000000000
--- a/emulators/py-nova/files/nova-novncproxy.in
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-# PROVIDE: nova_novncproxy
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-
-#
-# Add the following lines to /etc/rc.conf to enable nova_novncproxy:
-#
-# nova_novncproxy_enable="YES"
-#
-# nova_novncproxy_enable (bool):
-# Set it to "YES" to enable nova_novncproxy.
-# Default is "NO".
-#
-# nova_novncproxy_logdir (str):
-# Set it to chagge log directory
-# Default is "/var/log/nova"
-#
-# nova_novncproxy_args (str):
-# Set it to change command line arguments.
-# Default is "--log-file ${nova_novncproxy_logdir}/nova-novncproxy.log"
-#
-
-. /etc/rc.subr
-
-name=nova_novncproxy
-rcvar=nova_novncproxy_enable
-
-PATH=%%PREFIX%%/bin:%%PREFIX%%/sbin:$PATH
-
-pidfile="/var/run/nova-novncproxy.pid"
-procname="%%PREFIX%%/bin/python2.7"
-
-start_precmd=nova_precmd
-
-load_rc_config $name
-
-: ${nova_novncproxy_enable:="NO"}
-: ${nova_novncproxy_logdir:="/var/log/nova"}
-: ${nova_novncproxy_args:="--log-file ${nova_novncproxy_logdir}/nova-novncproxy.log"}
-
-command="/usr/sbin/daemon"
-command_args="-f -p ${pidfile} nova-novncproxy ${nova_novncproxy_args}"
-
-nova_precmd() {
- mkdir -p ${nova_novncproxy_logdir}
-}
-
-run_rc_command "$1"
diff --git a/emulators/py-nova/files/nova-scheduler.in b/emulators/py-nova/files/nova-scheduler.in
deleted file mode 100644
index 240b5ffeb5d7..000000000000
--- a/emulators/py-nova/files/nova-scheduler.in
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-# PROVIDE: nova_scheduler
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-
-#
-# Add the following lines to /etc/rc.conf to enable nova_scheduler:
-#
-# nova_scheduler_enable="YES"
-#
-# nova_scheduler_enable (bool):
-# Set it to "YES" to enable nova_scheduler.
-# Default is "NO".
-#
-# nova_scheduler_logdir (str):
-# Set it to chagge log directory
-# Default is "/var/log/nova"
-#
-# nova_scheduler_args (str):
-# Set it to change command line arguments.
-# Default is "--log-file ${nova_scheduler_logdir}/nova-scheduler.log"
-#
-
-. /etc/rc.subr
-
-name=nova_scheduler
-rcvar=nova_scheduler_enable
-
-PATH=%%PREFIX%%/bin:%%PREFIX%%/sbin:$PATH
-
-pidfile="/var/run/nova-scheduler.pid"
-procname="%%PREFIX%%/bin/python2.7"
-
-start_precmd=nova_precmd
-
-load_rc_config $name
-
-: ${nova_scheduler_enable:="NO"}
-: ${nova_scheduler_logdir:="/var/log/nova"}
-: ${nova_scheduler_args:="--log-file ${nova_scheduler_logdir}/nova-scheduler.log"}
-
-command="/usr/sbin/daemon"
-command_args="-f -p ${pidfile} nova-scheduler ${nova_scheduler_args}"
-
-nova_precmd() {
- mkdir -p ${nova_scheduler_logdir}
-}
-
-run_rc_command "$1"
diff --git a/emulators/py-nova/files/nova-serialproxy.in b/emulators/py-nova/files/nova-serialproxy.in
deleted file mode 100644
index 05247b6a0bbb..000000000000
--- a/emulators/py-nova/files/nova-serialproxy.in
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-# PROVIDE: nova_serialproxy
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-
-#
-# Add the following lines to /etc/rc.conf to enable nova_serialproxy:
-#
-# nova_serialproxy_enable="YES"
-#
-# nova_serialproxy_enable (bool):
-# Set it to "YES" to enable nova_serialproxy.
-# Default is "NO".
-#
-# nova_serialproxy_logdir (str):
-# Set it to chagge log directory
-# Default is "/var/log/nova"
-#
-# nova_serialproxy_args (str):
-# Set it to change command line arguments.
-# Default is "--log-file ${nova_serialproxy_logdir}/nova-serialproxy.log"
-#
-
-. /etc/rc.subr
-
-name=nova_serialproxy
-rcvar=nova_serialproxy_enable
-
-PATH=%%PREFIX%%/bin:%%PREFIX%%/sbin:$PATH
-
-pidfile="/var/run/nova-serialproxy.pid"
-procname="%%PREFIX%%/bin/python2.7"
-
-start_precmd=nova_precmd
-
-load_rc_config $name
-
-: ${nova_serialproxy_enable:="NO"}
-: ${nova_serialproxy_logdir:="/var/log/nova"}
-: ${nova_serialproxy_args:="--log-file ${nova_serialproxy_logdir}/nova-serialproxy.log"}
-
-command="/usr/sbin/daemon"
-command_args="-f -p ${pidfile} nova-serialproxy ${nova_serialproxy_args}"
-
-nova_precmd() {
- mkdir -p ${nova_serialproxy_logdir}
-}
-
-run_rc_command "$1"
diff --git a/emulators/py-nova/files/nova.conf.sample b/emulators/py-nova/files/nova.conf.sample
deleted file mode 100644
index 95dd7ea27424..000000000000
--- a/emulators/py-nova/files/nova.conf.sample
+++ /dev/null
@@ -1,80 +0,0 @@
-[DEFAULT]
-dhcpbridge_flagfile=/usr/local/etc/nova/nova.conf
-dhcpbridge=/usr/local/bin/nova-dhcpbridge
-log-dir=/var/log/nova
-state_path=/var/lib/nova
-force_dhcp_release=False
-verbose=True
-ec2_private_dns_show_ip=True
-enabled_apis=osapi_compute,metadata
-rpc_backend = rabbit
-auth_strategy = keystone
-my_ip = 192.168.1.10
-use_neutron = False
-firewall_driver = nova.virt.firewall.NoopFirewallDriver
-use_ipv6 = False
-
-osapi_compute_listen="0.0.0.0"
-osapi_compute_listen_port=8774
-
-network_driver=nova.network.freebsd_net
-libvirt_vif_driver=nova.virt.libvirt.vif.LibvirtGenericVIFDriver
-freebsdnet_interface_driver=nova.network.freebsd_net.FreeBSDBridgeInterfaceDriver
-l3_lib=nova.network.l3.FreeBSDNetL3
-network_api_class=nova.network.api.API
-security_group_api=nova
-network_manager=nova.network.manager.FlatDHCPManager
-network_size=254
-allow_same_net_traffic=False
-multi_host=True
-send_arp_for_ha=False
-share_dhcp_address=True
-# specify nic for public
-public_interface=em0
-# specify any name you like for bridge
-flat_network_bridge=br100
-flat_interface=tap0
-
-[vnc]
-enabled = False
-
-[glance]
-api_servers = http://controller:9292
-
-[keystone_authtoken]
-auth_uri = http://controller:5000
-auth_url = http://controller:35357
-memcached_servers = controller:11211
-auth_type = password
-project_domain_name = default
-user_domain_name = default
-project_name = service
-username = nova
-password = nova
-
-[oslo_messaging_rabbit]
-rabbit_host = controller
-rabbit_userid = openstack
-rabbit_password = RABBIT_PASS
-
-[api_database]
-connection = mysql+pymysql://nova:NOVA_DBPASS@controller/nova_api
-
-[database]
-connection = mysql+pymysql://nova:NOVA_DBPASS@controller/nova
-
-[oslo_concurrency]
-lock_path=/var/lock/nova
-
-[libvirt]
-use_virtio_for_bridges=True
-
-# add this options when using QEMU
-cpu_mode=none
-
-[wsgi]
-api_paste_config=/usr/local/etc/nova/api-paste.ini
-
-[serial_console]
-# Enable serial console when using QEMU driver
-enabled=True
diff --git a/emulators/py-nova/pkg-descr b/emulators/py-nova/pkg-descr
deleted file mode 100644
index 4c2224b4e15b..000000000000
--- a/emulators/py-nova/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-OpenStack Nova provides a cloud computing fabric controller, supporting a wide
-variety of compute technologies, including: libvirt (KVM, Xen, LXC and more),
-Hyper-V, VMware, XenServer and OpenStack Ironic.
-
-WWW: https://docs.openstack.org/nova/latest/
diff --git a/emulators/py-nova/pkg-message b/emulators/py-nova/pkg-message
deleted file mode 100644
index 560065737653..000000000000
--- a/emulators/py-nova/pkg-message
+++ /dev/null
@@ -1,47 +0,0 @@
-Please note that this is a development version of nova.
-Many features are not available.
-
-Currently nova works on FreeBSD 11 and supports QEMU and Xen.
-
-Common issues:
-- Security groups are not implemented
-- ARP spoofing, DHCP isolation protection are not implemented
-- Nova services work from the root user
-- No IPv6 support
-
-QEMU issues:
-- Need to enable serialconsole (TCP)
-- Need to disable online CPU tracking
-- Cannot mount cinder volumes
-
-Xen issues:
-- Live snapshots doesn't work
-- No support for cinder volume hot-plugging
-- XENBUS delay (5 min) when using qemu driver and COW images
-- Some linux images cannot be booted
-
-Nova requires procfs to be mounted.
-Please add this line to /etc/fstab:
-proc /proc procfs rw 0 0
-
-Also devel/libvirt port should be installed with enabled QEMU
-backend or qemu tools installed separately.
-
-Directory to keep VM data should be created manually
-# su -m nova -c "mkdir /var/lib/nova/instances"
-
-For proper networking enable PF
-# sysrc pf_enable="YES"
-# sysrc pflog_enable="YES"
-# sysrc gateway_enable="YES"
-
-/etc/pf.conf should contain:
-rdr-anchor "org.openstack/*"
-nat-anchor "org.openstack/*"
-anchor "org.openstack/*"
-
-To boot images on Xen please specify glance metadata properties
-glance image-update b1216ff6-23ec-4a08-baee-43994760158a \
- --property hypervisor_type=xen \
- --property vm_mode=hvm \
- --property hw_disk_bus=xen
diff --git a/emulators/py-nova/pkg-plist b/emulators/py-nova/pkg-plist
deleted file mode 100644
index 9a5098a03183..000000000000
--- a/emulators/py-nova/pkg-plist
+++ /dev/null
@@ -1,18 +0,0 @@
-@owner nova
-@dir %%ETCDIR%%
-%%ETCDIR%%/release.sample
-@sample %%ETCDIR%%/nova.conf.sample
-@sample %%ETCDIR%%/nova-compute.conf.sample
-@sample %%ETCDIR%%/logging.conf.sample
-%%ETCDIR%%/README-nova.conf.txt
-%%ETCDIR%%/api-paste.ini
-%%ETCDIR%%/cells.json
-@sample %%ETCDIR%%/nova-config-generator.conf.sample
-@sample %%ETCDIR%%/nova-policy-generator.conf.sample
-%%ETCDIR%%/policy.json
-@owner root
-@sample %%ETCDIR%%/rootwrap.conf.sample
-@dir %%ETCDIR%%/rootwrap.d
-%%ETCDIR%%/rootwrap.d/api-metadata.filters
-%%ETCDIR%%/rootwrap.d/compute.filters
-%%ETCDIR%%/rootwrap.d/network.filters
diff --git a/games/Makefile b/games/Makefile
index 4b6da9cbd7f6..a6d4f3d33bdc 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -171,7 +171,6 @@
SUBDIR += connectfive
SUBDIR += conquest
SUBDIR += construo
- SUBDIR += corewars
SUBDIR += corsix-th
SUBDIR += cosmo
SUBDIR += cosmosmash
@@ -222,7 +221,6 @@
SUBDIR += doom-wolfendoom
SUBDIR += doomlegacy
SUBDIR += doomsday
- SUBDIR += dopewars
SUBDIR += drcreep
SUBDIR += drm
SUBDIR += duckmaze
@@ -326,7 +324,6 @@
SUBDIR += galaxis
SUBDIR += galaxyhack
SUBDIR += garden-of-coloured-lights
- SUBDIR += garith
SUBDIR += gbottler
SUBDIR += gbrainy
SUBDIR += gcompris
@@ -398,7 +395,6 @@
SUBDIR += gtkatlantic
SUBDIR += gtkballs
SUBDIR += gtkevemon
- SUBDIR += gtklife
SUBDIR += gtkpool
SUBDIR += gtkradiant
SUBDIR += gtypist
@@ -460,7 +456,6 @@
SUBDIR += jvgs
SUBDIR += jzip
SUBDIR += kajaani-kombat
- SUBDIR += kajongg
SUBDIR += kajongg-kde4
SUBDIR += kanagram
SUBDIR += kanagram-kde4
@@ -638,7 +633,6 @@
SUBDIR += meqcc
SUBDIR += meritous
SUBDIR += mindfocus
- SUBDIR += mindguard
SUBDIR += minecraft-client
SUBDIR += minecraft-server
SUBDIR += minerbold
@@ -685,7 +679,6 @@
SUBDIR += netradiant
SUBDIR += netrek-BRMH-bin
SUBDIR += netrek-client-cow
- SUBDIR += netspades
SUBDIR += nettoe
SUBDIR += netwalk
SUBDIR += neverball
@@ -1100,7 +1093,6 @@
SUBDIR += wmeyes
SUBDIR += wmpuzzle
SUBDIR += wmqstat
- SUBDIR += wmquake
SUBDIR += wmshuffle
SUBDIR += wmtictactoe
SUBDIR += wolfpack
@@ -1116,8 +1108,6 @@
SUBDIR += xasteroids
SUBDIR += xataxx
SUBDIR += xbat
- SUBDIR += xbattle
- SUBDIR += xbill
SUBDIR += xbl
SUBDIR += xblackjack
SUBDIR += xblast
@@ -1192,7 +1182,6 @@
SUBDIR += xpipeman
SUBDIR += xpired
SUBDIR += xptools
- SUBDIR += xpuyopuyo
SUBDIR += xpuzzletama
SUBDIR += xpyraminx
SUBDIR += xqf
@@ -1239,7 +1228,6 @@
SUBDIR += zdoom
SUBDIR += zephulor
SUBDIR += zhlt
- SUBDIR += znibbles
SUBDIR += zoom
SUBDIR += ztrack
diff --git a/games/corewars/Makefile b/games/corewars/Makefile
deleted file mode 100644
index ef9a61c98e50..000000000000
--- a/games/corewars/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= corewars
-PORTVERSION= 0.9.13
-PORTREVISION= 6
-CATEGORIES= games
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20%28stable%2C%20tar.gz%29/${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Simulation game where the goal is to crash each other's programs
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-BUILD_DEPENDS= ${LOCALBASE}/lib/libargp.a:devel/argp-standalone
-
-USES= gmake localbase:ldflags
-USE_GNOME= gtk12
-GNU_CONFIGURE= yes
-
-OPTIONS_DEFINE= DOCS
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/games/corewars/distinfo b/games/corewars/distinfo
deleted file mode 100644
index 1d0aa3b3d55f..000000000000
--- a/games/corewars/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (corewars-0.9.13.tar.gz) = 23957e620e3bbee265c3eb878752caf5d4186428e361af79a3373a698010f6e2
-SIZE (corewars-0.9.13.tar.gz) = 203874
diff --git a/games/corewars/files/patch-src_Makefile.in b/games/corewars/files/patch-src_Makefile.in
deleted file mode 100644
index 6a3774b1d013..000000000000
--- a/games/corewars/files/patch-src_Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/Makefile.in.orig Wed Oct 23 09:52:33 2002
-+++ src/Makefile.in Fri Oct 7 17:09:27 2005
-@@ -538,7 +538,7 @@
- corewars-cmd: $(corewars_cmd_OBJECTS) $(corewars_cmd_DEPENDENCIES)
- @rm -f corewars-cmd
- $(LINK) $(corewars_cmd_LDFLAGS) $(corewars_cmd_OBJECTS) \
-- $(corewars_cmd_LDADD) -L/usr/lib -rdynamic -lm
-+ $(corewars_cmd_LDADD) -largp -L/usr/lib -rdynamic -lm
- # Tell versions [3.59,3.63) of GNU make to not export all variables.
- # Otherwise a system limit (for SysV at least) may be exceeded.
- .NOEXPORT:
diff --git a/games/corewars/pkg-descr b/games/corewars/pkg-descr
deleted file mode 100644
index 3ada5a28d945..000000000000
--- a/games/corewars/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-Core Wars is a simulation game. A number of programs are loaded into a
-virtual machine and executed. The programs can try to crash each other,
-manipulate other programs, overwrite as much memory as they can, etc...
-The "best" program is selected according to a scoring mechanism which
-involves the number of memory cells the program has overwritten, the
-number of other programs it has crashed and whether/when it crashed.
-
-WWW: http://corewars.sourceforge.net/
diff --git a/games/corewars/pkg-plist b/games/corewars/pkg-plist
deleted file mode 100644
index 974c28cbbd2b..000000000000
--- a/games/corewars/pkg-plist
+++ /dev/null
@@ -1,100 +0,0 @@
-bin/corewars
-bin/corewars-cmd
-man/man6/corewars-cmd.6.gz
-man/man6/corewars.6.gz
-%%DATADIR%%/abez.cw
-%%DATADIR%%/agent.cw
-%%DATADIR%%/backspawner.cw
-%%DATADIR%%/backwalker.cw
-%%DATADIR%%/baselineplus.red
-%%DATADIR%%/bb1.cw
-%%DATADIR%%/bb2.cw
-%%DATADIR%%/bb3.cw
-%%DATADIR%%/betterback.cw
-%%DATADIR%%/blackhole.cw
-%%DATADIR%%/bomb.cw
-%%DATADIR%%/bombagent.cw
-%%DATADIR%%/bomberbomber.cw
-%%DATADIR%%/capture.cw
-%%DATADIR%%/cascade.cw
-%%DATADIR%%/clone.cw
-%%DATADIR%%/copy.cw
-%%DATADIR%%/copymachine.cw
-%%DATADIR%%/copymachinem.cw
-%%DATADIR%%/copytest.cw
-%%DATADIR%%/crazymonkeys.cw
-%%DATADIR%%/death_angles.cw
-%%DATADIR%%/devil.cw
-%%DATADIR%%/devilhook.cw
-%%DATADIR%%/dwarf.cw
-%%DATADIR%%/erase.cw
-%%DATADIR%%/erase2.cw
-%%DATADIR%%/erase3.cw
-%%DATADIR%%/expander.cw
-%%DATADIR%%/first.cw
-%%DATADIR%%/forkbomb.cw
-%%DATADIR%%/forker.cw
-%%DATADIR%%/gate.red
-%%DATADIR%%/gemini.cw
-%%DATADIR%%/giant_imp.cw
-%%DATADIR%%/harmless.cw
-%%DATADIR%%/helper.cw
-%%DATADIR%%/hidebomb.cw
-%%DATADIR%%/hitchhiker.cw
-%%DATADIR%%/immortal.cw
-%%DATADIR%%/imp-killer-cascade.cw
-%%DATADIR%%/imp.red
-%%DATADIR%%/imp_commander.cw
-%%DATADIR%%/impgrabber.cw
-%%DATADIR%%/impkiller1.cw
-%%DATADIR%%/impkiller2.cw
-%%DATADIR%%/impkiller3.cw
-%%DATADIR%%/impkiller4.cw
-%%DATADIR%%/impkiller5.cw
-%%DATADIR%%/impspiral.red
-%%DATADIR%%/incendiarybomb.red
-%%DATADIR%%/incubator.cw
-%%DATADIR%%/incubator2.cw
-%%DATADIR%%/inverter.cw
-%%DATADIR%%/jumpback.cw
-%%DATADIR%%/jumpback2.cw
-%%DATADIR%%/jumpup.cw
-%%DATADIR%%/killmover.cw
-%%DATADIR%%/killmover2.cw
-%%DATADIR%%/lethal.cw
-%%DATADIR%%/lhwMultiHopper.cw
-%%DATADIR%%/lhwShootingMother2.cw
-%%DATADIR%%/lizard.cw
-%%DATADIR%%/mod4_dwarf.cw
-%%DATADIR%%/monkeys.cw
-%%DATADIR%%/mover.cw
-%%DATADIR%%/mover2.cw
-%%DATADIR%%/parasito1.cw
-%%DATADIR%%/parasito2.cw
-%%DATADIR%%/parasito3.cw
-%%DATADIR%%/parasito4.cw
-%%DATADIR%%/pongmissile.cw
-%%DATADIR%%/pongmissile2.cw
-%%DATADIR%%/pongmissile3.cw
-%%DATADIR%%/quadwalker.cw
-%%DATADIR%%/random.cw
-%%DATADIR%%/runaway.cw
-%%DATADIR%%/runningcopy.cw
-%%DATADIR%%/safetyinnumbers.red
-%%DATADIR%%/searchanddestroy.cw
-%%DATADIR%%/searchanddestroy2.cw
-%%DATADIR%%/shooter.cw
-%%DATADIR%%/silk.red
-%%DATADIR%%/steal.cw
-%%DATADIR%%/steal2.cw
-%%DATADIR%%/suicidal.cw
-%%DATADIR%%/survival.cw
-%%DATADIR%%/takeover.cw
-%%DATADIR%%/teleporter.cw
-%%DATADIR%%/teleporter2.cw
-%%DATADIR%%/throwncatch.cw
-%%DATADIR%%/trine.cw
-%%DATADIR%%/walker.cw
-%%DATADIR%%/wintermute.red
-%%DATADIR%%/xcopy.cw
-%%PORTDOCS%%%%DOCSDIR%%/README
diff --git a/games/dopewars/Makefile b/games/dopewars/Makefile
deleted file mode 100644
index aa0282512aae..000000000000
--- a/games/dopewars/Makefile
+++ /dev/null
@@ -1,48 +0,0 @@
-# Created by: Jim Mock <jim@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= dopewars
-PORTVERSION= 1.5.12
-PORTREVISION= 7
-CATEGORIES= games
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= UNIX rewrite of a game originally based on "Drug Wars"
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-USES= cpe gmake gettext
-GNU_CONFIGURE= yes
-USE_GNOME= gtk12
-
-CONFIGURE_ARGS= --enable-networking --disable-plugins --localstatedir=${DATADIR}
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-PORTDOCS= ABOUT-NLS AUTHORS COPYING ChangeLog INSTALL LICENCE NEWS README TODO
-
-OPTIONS_DEFINE= DOCS
-
-post-patch:
- @${REINPLACE_CMD} -e 's!/pixmaps!/dopewars/pixmaps!' \
- -e '/chmod 2755/d' \
- ${WRKSRC}/src/Makefile.in
- @${REINPLACE_CMD} -e 's!^CFLAGS =!CFLAGS = \@GLIB_CFLAGS\@!' \
- ${WRKSRC}/src/gui_client/Makefile.in \
- ${WRKSRC}/src/curses_client/Makefile.in
- @${REINPLACE_CMD} -e 's!install-recursive!!g' ${WRKSRC}/doc/Makefile.in
-
-post-install:
- ${INSTALL_MAN} ${WRKSRC}/doc/dopewars.6 ${STAGEDIR}${MAN6PREFIX}/man/man6
- @${MKDIR} ${STAGEDIR}${DOCSDIR}/help
- ${INSTALL_DATA} ${WRKSRC}/doc/*html ${WRKSRC}/doc/example* \
- ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/doc/help/*html ${STAGEDIR}${DOCSDIR}/help
- ${INSTALL_DATA} ${PORTDOCS:S.^.${WRKSRC}/.} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/games/dopewars/distinfo b/games/dopewars/distinfo
deleted file mode 100644
index 600fd850d7b1..000000000000
--- a/games/dopewars/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (dopewars-1.5.12.tar.gz) = 23059dcdea96c6072b148ee21d76237ef3535e5be90b3b2d8239d150feee0c19
-SIZE (dopewars-1.5.12.tar.gz) = 1419725
diff --git a/games/dopewars/pkg-descr b/games/dopewars/pkg-descr
deleted file mode 100644
index 958145ededc5..000000000000
--- a/games/dopewars/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-The idea of dopewars is to deal drugs on the streets of New York,
-amassing a huge fortune and paying off the loan shark, while avoiding
-the ever-annoying police. The UNIX rewrite, as well as featuring a
-so-called "antique" mode which closely follows the original,
-introduces new features such as the ability to take part in
-multi-player games.
-
-WWW: http://dopewars.sourceforge.net/
diff --git a/games/dopewars/pkg-plist b/games/dopewars/pkg-plist
deleted file mode 100644
index 6616a501f68c..000000000000
--- a/games/dopewars/pkg-plist
+++ /dev/null
@@ -1,52 +0,0 @@
-@(,games,2755) bin/dopewars
-man/man6/dopewars.6.gz
-%%PORTDOCS%%%%DOCSDIR%%/aiplayer.html
-%%PORTDOCS%%%%DOCSDIR%%/clientplay.html
-%%PORTDOCS%%%%DOCSDIR%%/commandline.html
-%%PORTDOCS%%%%DOCSDIR%%/configfile.html
-%%PORTDOCS%%%%DOCSDIR%%/contribute.html
-%%PORTDOCS%%%%DOCSDIR%%/credits.html
-%%PORTDOCS%%%%DOCSDIR%%/developer.html
-%%PORTDOCS%%%%DOCSDIR%%/example-cfg
-%%PORTDOCS%%%%DOCSDIR%%/example-igneous
-%%PORTDOCS%%%%DOCSDIR%%/help/cops.html
-%%PORTDOCS%%%%DOCSDIR%%/help/drugs.html
-%%PORTDOCS%%%%DOCSDIR%%/help/general.html
-%%PORTDOCS%%%%DOCSDIR%%/help/guns.html
-%%PORTDOCS%%%%DOCSDIR%%/help/locations.html
-%%PORTDOCS%%%%DOCSDIR%%/help/server.html
-%%PORTDOCS%%%%DOCSDIR%%/help/sounds.html
-%%PORTDOCS%%%%DOCSDIR%%/i18n.html
-%%PORTDOCS%%%%DOCSDIR%%/index.html
-%%PORTDOCS%%%%DOCSDIR%%/installation.html
-%%PORTDOCS%%%%DOCSDIR%%/metaserver.html
-%%PORTDOCS%%%%DOCSDIR%%/protocol.html
-%%PORTDOCS%%%%DOCSDIR%%/server.html
-%%PORTDOCS%%%%DOCSDIR%%/servercommands.html
-%%PORTDOCS%%%%DOCSDIR%%/windows.html
-@(,games,) %%DATADIR%%/dopewars.sco
-%%DATADIR%%/bye.wav
-%%DATADIR%%/colt.wav
-%%DATADIR%%/die.wav
-%%DATADIR%%/gun.wav
-%%DATADIR%%/jet.wav
-%%DATADIR%%/losebitch.wav
-%%DATADIR%%/message.wav
-%%DATADIR%%/murmur.wav
-%%DATADIR%%/punch.wav
-%%DATADIR%%/run.wav
-%%DATADIR%%/shotdown.wav
-%%DATADIR%%/train.wav
-@unexec if [ ! -s %D/%%DATADIR%%/dopewars.sco.bak ]; then rm -f %D/%%DATADIR%%/dopewars.sco.bak; fi
-%%DATADIR%%/pixmaps/dopewars-pill.png
-%%DATADIR%%/pixmaps/dopewars-shot.png
-%%DATADIR%%/pixmaps/dopewars-weed.png
-share/locale/de/LC_MESSAGES/dopewars.mo
-share/locale/es/LC_MESSAGES/dopewars.mo
-share/locale/es_ES/LC_MESSAGES/dopewars.mo
-share/locale/fr/LC_MESSAGES/dopewars.mo
-share/locale/fr_CA/LC_MESSAGES/dopewars.mo
-share/locale/nn/LC_MESSAGES/dopewars.mo
-share/locale/pl/LC_MESSAGES/dopewars.mo
-share/locale/pt_BR/LC_MESSAGES/dopewars.mo
-share/gnome/apps/Games/dopewars.desktop
diff --git a/games/garith/Makefile b/games/garith/Makefile
deleted file mode 100644
index 417f21672bd3..000000000000
--- a/games/garith/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-# Created by: Andrey Zakhvatov
-# $FreeBSD$
-
-PORTNAME= garith
-PORTVERSION= 2.1
-PORTREVISION= 7
-CATEGORIES= games
-MASTER_SITES= http://www.cnm-vra.com/micah/garith/
-# Latest version (2.3.1) does not build with gtk 1.2.10
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Arithmetic quiz program for X Window System
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-USE_GNOME= gtk12
-WRKSRC= ${WRKDIR}/garith
-CFLAGS+= `${GTK_CONFIG} --cflags`
-LDFLAGS+= `${GTK_CONFIG} --libs`
-PORTDOCS= BUGS HISTORY README TODO
-PLIST_FILES= bin/garith
-
-OPTIONS_DEFINE= DOCS
-
-post-patch:
- @${REINPLACE_CMD} -e 's|gldouble|double|;/gnome/d;/all.*apps/d'\
- ${WRKSRC}/garith.c
-
-do-build:
- cd ${WRKSRC}&&${CC} ${CFLAGS} -o garith garith.c ${LDFLAGS}
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/garith ${STAGEDIR}${PREFIX}/bin/
- @${INSTALL} -d ${STAGEDIR}${DOCSDIR}/
- @cd ${WRKSRC}&&${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/
-
-.include <bsd.port.mk>
diff --git a/games/garith/distinfo b/games/garith/distinfo
deleted file mode 100644
index dd004ad0c72f..000000000000
--- a/games/garith/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (garith-2.1.tar.gz) = 408e935a6b232e49c03000ed2ac64220914c36db5576be930b99dbc83f013c38
-SIZE (garith-2.1.tar.gz) = 20620
diff --git a/games/garith/pkg-descr b/games/garith/pkg-descr
deleted file mode 100644
index 862f5bfab06c..000000000000
--- a/games/garith/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-G Arith is a GTK+ based arithmetic quiz program for X Window System.
-It is fairly self-explanatory, so there is no documentation about
-program usage much at all.
-
-WWW: http://www.cnm-vra.com/micah/garith/
diff --git a/games/gtklife/Makefile b/games/gtklife/Makefile
deleted file mode 100644
index c8bcb8e2fd19..000000000000
--- a/games/gtklife/Makefile
+++ /dev/null
@@ -1,62 +0,0 @@
-# Created by: Jean-Yves Lefort <jylefort@brutele.be>
-# $FreeBSD$
-
-PORTNAME= gtklife
-PORTVERSION= 5.2
-CATEGORIES= games
-MASTER_SITES= http://ironphoenix.org/tril/gtklife/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= GTK+ implementation of Conways Game of Life
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-USES= gmake
-MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" PREFIX="${PREFIX}" docdir="${DOCSDIR}"
-INSTALLS_ICONS= yes
-
-PORTDATA= *
-PORTDOCS= *
-
-DATA_SUBDIRS= graphics patterns
-ICON_SIZES= 16x16 32x32 48x48
-
-DESKTOP_ENTRIES="GtkLife" \
- "Play Conway's Game of Life" \
- "gtklife" \
- "gtklife" \
- "Game;Simulation;" \
- ${STARTUP_NOTIFY}
-
-OPTIONS_DEFINE= GTK2 DOCS
-
-GTK2_DESC= GTK2 gui toolkit support (beta)
-GTK2_USE= GNOME=gtk20 XORG=x11
-GTK2_USES= pkgconfig
-GTK2_USE_OFF= GNOME=gtk12
-GTK2_MAKE_ARGS= gtk2=yes
-GTK2_LDFLAGS= -lX11
-GTK2_VARS= STARTUP_NOTIFY=true
-GTK2_VARS_OFF= STARTUP_NOTIFY=false
-
-post-patch:
- @${REINPLACE_CMD} -e 's|gtk-config|${GTK_CONFIG}|' ${WRKSRC}/Makefile
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/gtklife ${STAGEDIR}${PREFIX}/bin
- cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
-.for s in ${ICON_SIZES}
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps
- ${INSTALL_DATA} ${WRKSRC}/icon_${s}.png \
- ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/gtklife.png
-.endfor
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/games/gtklife/distinfo b/games/gtklife/distinfo
deleted file mode 100644
index 852896ec749f..000000000000
--- a/games/gtklife/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1509795419
-SHA256 (gtklife-5.2.tar.gz) = e05eec3faf2bf6dab3f0e9fcf4a0a04662d1c26d99c7c61207487814f608c093
-SIZE (gtklife-5.2.tar.gz) = 808937
diff --git a/games/gtklife/pkg-descr b/games/gtklife/pkg-descr
deleted file mode 100644
index 7aa66fb9a97e..000000000000
--- a/games/gtklife/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-GtkLife is a fast and featureful GTK+ implementation of Conway's Game
-of Life.
-
-WWW: http://ironphoenix.org/tril/gtklife/
diff --git a/games/gtklife/pkg-plist b/games/gtklife/pkg-plist
deleted file mode 100644
index 96e5a5ca1e66..000000000000
--- a/games/gtklife/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-bin/gtklife
-share/icons/hicolor/16x16/apps/gtklife.png
-share/icons/hicolor/32x32/apps/gtklife.png
-share/icons/hicolor/48x48/apps/gtklife.png
diff --git a/games/kajongg/Makefile b/games/kajongg/Makefile
deleted file mode 100644
index e74676713faf..000000000000
--- a/games/kajongg/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# $FreeBSD$
-
-BROKEN= Requires PyQt5 for python3 which is broken at the moment.
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2018-12-19
-
-PORTNAME= kajongg
-DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= games kde kde-applications
-
-MAINTAINER= kde@FreeBSD.org
-COMMENT= ${${PORTNAME}_DESC}
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR}
-
-USES= cmake:outsource pkgconfig python:3 pyqt:5 kde:5 qt:5 tar:xz \
- sqlite
-USE_KDE= config doctools ecm
-USE_PYQT= core gui svg widgets
-USE_QT= core gui svg widgets \
- buildtools_build qmake_build
-
-OPTIONS_DEFINE= DOCS
-
-.include <${.CURDIR}/../kdegames/Makefile.common>
-.include <bsd.port.mk>
diff --git a/games/kajongg/distinfo b/games/kajongg/distinfo
deleted file mode 100644
index 878ea3d2cd92..000000000000
--- a/games/kajongg/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1544225592
-SHA256 (KDE/applications/18.12.0/kajongg-18.12.0.tar.xz) = f474619f62e5869dadf000dd796477040c4aa255dd15f627ab795e2732eb364d
-SIZE (KDE/applications/18.12.0/kajongg-18.12.0.tar.xz) = 4466648
diff --git a/games/kajongg/pkg-descr b/games/kajongg/pkg-descr
deleted file mode 100644
index 17d013487038..000000000000
--- a/games/kajongg/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-Kajongg - the classical Mah Jongg for four players. If you are
-looking for the Mah Jongg solitaire please use the application
-KMahjongg.
-
-Kajongg can be used in two different ways. Scoring a manual game
-where you play as always and use Kajongg for the computation of
-scores and for bookkeeping. Or you can use Kajongg to play against
-any combination of other human players or computer players.
-
-Kajongg comes with a ruleset for classical Chinese as played in
-Germany. You can change the ruleset at your will and also define
-whole new rulesets. The rules for a game are saved in the database,
-so every game could be played with different rules. Changing a
-ruleset does not affect existing games.
-
-WWW: http://www.kde.org/applications/games/kajongg
diff --git a/games/kajongg/pkg-plist b/games/kajongg/pkg-plist
deleted file mode 100644
index 92a52a3d5a41..000000000000
--- a/games/kajongg/pkg-plist
+++ /dev/null
@@ -1,542 +0,0 @@
-share/applications/org.kde.kajongg.desktop
-share/icons/hicolor/128x128/apps/kajongg.png
-share/icons/hicolor/16x16/apps/kajongg.png
-share/icons/hicolor/22x22/apps/kajongg.png
-share/icons/hicolor/32x32/apps/kajongg.png
-share/icons/hicolor/48x48/apps/kajongg.png
-share/icons/hicolor/64x64/apps/kajongg.png
-share/icons/hicolor/scalable/actions/games-kajongg-law.svgz
-share/icons/hicolor/scalable/apps/kajongg.svgz
-%%DATADIR%%/%%PYCACHE%%about.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%altint.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%animation.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%background.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%backgroundselector.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%board.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%chat.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%client.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%common.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%config.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%configdialog.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%deferredutil.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%dialogs.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%differ.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%game.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%games.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%genericdelegates.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%guiutil.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%hand.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%handboard.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%humanclient.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%intelligence.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%kajongg.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%kajonggserver.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%kde.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%kdepaths.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%kdestub.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%log.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%login.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%mainwindow.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%meld.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%message.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%mi18n.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%mjresource.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%modeltest.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%move.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%permutations.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%player.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%playerlist.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%predefined.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%qt.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%qtreactor.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%query.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%rand.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%rule.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%rulecode.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%rulesetselector.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%scene.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%scoring.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%scoringdialog.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%server.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%servercommon.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%servertable.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%sound.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%statesaver.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%tables.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%tile.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%tileset.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%tilesetselector.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%tilesource.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%tree.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%uitile.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%uiwall.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%user.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%util.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%visible.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%wall.%%PYC_SUFFIX%%
-%%DATADIR%%/%%PYCACHE%%wind.%%PYC_SUFFIX%%
-%%DATADIR%%/about.py
-%%DATADIR%%/altint.py
-%%DATADIR%%/animation.py
-%%DATADIR%%/background.py
-%%DATADIR%%/backgroundselector.py
-%%DATADIR%%/backgroundselector.ui
-%%DATADIR%%/board.py
-%%DATADIR%%/chat.py
-%%DATADIR%%/client.py
-%%DATADIR%%/common.py
-%%DATADIR%%/config.py
-%%DATADIR%%/configdialog.py
-%%DATADIR%%/deferredutil.py
-%%DATADIR%%/dialogs.py
-%%DATADIR%%/differ.py
-%%DATADIR%%/game.py
-%%DATADIR%%/games.py
-%%DATADIR%%/genericdelegates.py
-%%DATADIR%%/guiutil.py
-%%DATADIR%%/hand.py
-%%DATADIR%%/handboard.py
-%%DATADIR%%/humanclient.py
-%%DATADIR%%/intelligence.py
-%%DATADIR%%/kajongg.py
-%%DATADIR%%/kajonggserver.py
-%%DATADIR%%/kajonggui.rc
-%%DATADIR%%/kde.py
-%%DATADIR%%/kdepaths.py
-%%DATADIR%%/kdestub.py
-%%DATADIR%%/log.py
-%%DATADIR%%/login.py
-%%DATADIR%%/mainwindow.py
-%%DATADIR%%/meld.py
-%%DATADIR%%/message.py
-%%DATADIR%%/mi18n.py
-%%DATADIR%%/mjresource.py
-%%DATADIR%%/modeltest.py
-%%DATADIR%%/move.py
-%%DATADIR%%/permutations.py
-%%DATADIR%%/player.py
-%%DATADIR%%/playerlist.py
-%%DATADIR%%/predefined.py
-%%DATADIR%%/qt.py
-%%DATADIR%%/qtreactor.py
-%%DATADIR%%/query.py
-%%DATADIR%%/rand.py
-%%DATADIR%%/rule.py
-%%DATADIR%%/rulecode.py
-%%DATADIR%%/rulesetselector.py
-%%DATADIR%%/scene.py
-%%DATADIR%%/scoring.py
-%%DATADIR%%/scoringdialog.py
-%%DATADIR%%/server.py
-%%DATADIR%%/servercommon.py
-%%DATADIR%%/servertable.py
-%%DATADIR%%/sound.py
-%%DATADIR%%/statesaver.py
-%%DATADIR%%/tables.py
-%%DATADIR%%/tile.py
-%%DATADIR%%/tileset.py
-%%DATADIR%%/tilesetselector.py
-%%DATADIR%%/tilesetselector.ui
-%%DATADIR%%/tilesource.py
-%%DATADIR%%/tree.py
-%%DATADIR%%/uitile.py
-%%DATADIR%%/uiwall.py
-%%DATADIR%%/user.py
-%%DATADIR%%/util.py
-%%DATADIR%%/visible.py
-%%DATADIR%%/voices/de/female1/COPYRIGHT
-%%DATADIR%%/voices/de/female1/b1.ogg
-%%DATADIR%%/voices/de/female1/b2.ogg
-%%DATADIR%%/voices/de/female1/b3.ogg
-%%DATADIR%%/voices/de/female1/b4.ogg
-%%DATADIR%%/voices/de/female1/b5.ogg
-%%DATADIR%%/voices/de/female1/b6.ogg
-%%DATADIR%%/voices/de/female1/b7.ogg
-%%DATADIR%%/voices/de/female1/b8.ogg
-%%DATADIR%%/voices/de/female1/b9.ogg
-%%DATADIR%%/voices/de/female1/c1.ogg
-%%DATADIR%%/voices/de/female1/c2.ogg
-%%DATADIR%%/voices/de/female1/c3.ogg
-%%DATADIR%%/voices/de/female1/c4.ogg
-%%DATADIR%%/voices/de/female1/c5.ogg
-%%DATADIR%%/voices/de/female1/c6.ogg
-%%DATADIR%%/voices/de/female1/c7.ogg
-%%DATADIR%%/voices/de/female1/c8.ogg
-%%DATADIR%%/voices/de/female1/c9.ogg
-%%DATADIR%%/voices/de/female1/chow.ogg
-%%DATADIR%%/voices/de/female1/dangerousgame.ogg
-%%DATADIR%%/voices/de/female1/db.ogg
-%%DATADIR%%/voices/de/female1/dg.ogg
-%%DATADIR%%/voices/de/female1/dr.ogg
-%%DATADIR%%/voices/de/female1/kong.ogg
-%%DATADIR%%/voices/de/female1/mahjongg.ogg
-%%DATADIR%%/voices/de/female1/md5sum
-%%DATADIR%%/voices/de/female1/nochoice.ogg
-%%DATADIR%%/voices/de/female1/originalcall.ogg
-%%DATADIR%%/voices/de/female1/pung.ogg
-%%DATADIR%%/voices/de/female1/s1.ogg
-%%DATADIR%%/voices/de/female1/s2.ogg
-%%DATADIR%%/voices/de/female1/s3.ogg
-%%DATADIR%%/voices/de/female1/s4.ogg
-%%DATADIR%%/voices/de/female1/s5.ogg
-%%DATADIR%%/voices/de/female1/s6.ogg
-%%DATADIR%%/voices/de/female1/s7.ogg
-%%DATADIR%%/voices/de/female1/s8.ogg
-%%DATADIR%%/voices/de/female1/s9.ogg
-%%DATADIR%%/voices/de/female1/violatesoriginalcall.ogg
-%%DATADIR%%/voices/de/female1/we.ogg
-%%DATADIR%%/voices/de/female1/wn.ogg
-%%DATADIR%%/voices/de/female1/ws.ogg
-%%DATADIR%%/voices/de/female1/ww.ogg
-%%DATADIR%%/voices/de/female2/COPYRIGHT
-%%DATADIR%%/voices/de/female2/b1.ogg
-%%DATADIR%%/voices/de/female2/b2.ogg
-%%DATADIR%%/voices/de/female2/b3.ogg
-%%DATADIR%%/voices/de/female2/b4.ogg
-%%DATADIR%%/voices/de/female2/b5.ogg
-%%DATADIR%%/voices/de/female2/b6.ogg
-%%DATADIR%%/voices/de/female2/b7.ogg
-%%DATADIR%%/voices/de/female2/b8.ogg
-%%DATADIR%%/voices/de/female2/b9.ogg
-%%DATADIR%%/voices/de/female2/c1.ogg
-%%DATADIR%%/voices/de/female2/c2.ogg
-%%DATADIR%%/voices/de/female2/c3.ogg
-%%DATADIR%%/voices/de/female2/c4.ogg
-%%DATADIR%%/voices/de/female2/c5.ogg
-%%DATADIR%%/voices/de/female2/c6.ogg
-%%DATADIR%%/voices/de/female2/c7.ogg
-%%DATADIR%%/voices/de/female2/c8.ogg
-%%DATADIR%%/voices/de/female2/c9.ogg
-%%DATADIR%%/voices/de/female2/chow.ogg
-%%DATADIR%%/voices/de/female2/dangerousgame.ogg
-%%DATADIR%%/voices/de/female2/db.ogg
-%%DATADIR%%/voices/de/female2/dg.ogg
-%%DATADIR%%/voices/de/female2/dr.ogg
-%%DATADIR%%/voices/de/female2/kong.ogg
-%%DATADIR%%/voices/de/female2/mahjongg.ogg
-%%DATADIR%%/voices/de/female2/md5sum
-%%DATADIR%%/voices/de/female2/nochoice.ogg
-%%DATADIR%%/voices/de/female2/originalcall.ogg
-%%DATADIR%%/voices/de/female2/pung.ogg
-%%DATADIR%%/voices/de/female2/s1.ogg
-%%DATADIR%%/voices/de/female2/s2.ogg
-%%DATADIR%%/voices/de/female2/s3.ogg
-%%DATADIR%%/voices/de/female2/s4.ogg
-%%DATADIR%%/voices/de/female2/s5.ogg
-%%DATADIR%%/voices/de/female2/s6.ogg
-%%DATADIR%%/voices/de/female2/s7.ogg
-%%DATADIR%%/voices/de/female2/s8.ogg
-%%DATADIR%%/voices/de/female2/s9.ogg
-%%DATADIR%%/voices/de/female2/violatesoriginalcall.ogg
-%%DATADIR%%/voices/de/female2/we.ogg
-%%DATADIR%%/voices/de/female2/wn.ogg
-%%DATADIR%%/voices/de/female2/ws.ogg
-%%DATADIR%%/voices/de/female2/ww.ogg
-%%DATADIR%%/voices/de/male1/COPYRIGHT
-%%DATADIR%%/voices/de/male1/b1.ogg
-%%DATADIR%%/voices/de/male1/b2.ogg
-%%DATADIR%%/voices/de/male1/b3.ogg
-%%DATADIR%%/voices/de/male1/b4.ogg
-%%DATADIR%%/voices/de/male1/b5.ogg
-%%DATADIR%%/voices/de/male1/b6.ogg
-%%DATADIR%%/voices/de/male1/b7.ogg
-%%DATADIR%%/voices/de/male1/b8.ogg
-%%DATADIR%%/voices/de/male1/b9.ogg
-%%DATADIR%%/voices/de/male1/c1.ogg
-%%DATADIR%%/voices/de/male1/c2.ogg
-%%DATADIR%%/voices/de/male1/c3.ogg
-%%DATADIR%%/voices/de/male1/c4.ogg
-%%DATADIR%%/voices/de/male1/c5.ogg
-%%DATADIR%%/voices/de/male1/c6.ogg
-%%DATADIR%%/voices/de/male1/c7.ogg
-%%DATADIR%%/voices/de/male1/c8.ogg
-%%DATADIR%%/voices/de/male1/c9.ogg
-%%DATADIR%%/voices/de/male1/chow.ogg
-%%DATADIR%%/voices/de/male1/dangerousgame.ogg
-%%DATADIR%%/voices/de/male1/db.ogg
-%%DATADIR%%/voices/de/male1/dg.ogg
-%%DATADIR%%/voices/de/male1/dr.ogg
-%%DATADIR%%/voices/de/male1/kong.ogg
-%%DATADIR%%/voices/de/male1/mahjongg.ogg
-%%DATADIR%%/voices/de/male1/md5sum
-%%DATADIR%%/voices/de/male1/nochoice.ogg
-%%DATADIR%%/voices/de/male1/originalcall.ogg
-%%DATADIR%%/voices/de/male1/pung.ogg
-%%DATADIR%%/voices/de/male1/s1.ogg
-%%DATADIR%%/voices/de/male1/s2.ogg
-%%DATADIR%%/voices/de/male1/s3.ogg
-%%DATADIR%%/voices/de/male1/s4.ogg
-%%DATADIR%%/voices/de/male1/s5.ogg
-%%DATADIR%%/voices/de/male1/s6.ogg
-%%DATADIR%%/voices/de/male1/s7.ogg
-%%DATADIR%%/voices/de/male1/s8.ogg
-%%DATADIR%%/voices/de/male1/s9.ogg
-%%DATADIR%%/voices/de/male1/violatesoriginalcall.ogg
-%%DATADIR%%/voices/de/male1/we.ogg
-%%DATADIR%%/voices/de/male1/wn.ogg
-%%DATADIR%%/voices/de/male1/ws.ogg
-%%DATADIR%%/voices/de/male1/ww.ogg
-%%DATADIR%%/voices/de/male2/COPYRIGHT
-%%DATADIR%%/voices/de/male2/b1.ogg
-%%DATADIR%%/voices/de/male2/b2.ogg
-%%DATADIR%%/voices/de/male2/b3.ogg
-%%DATADIR%%/voices/de/male2/b4.ogg
-%%DATADIR%%/voices/de/male2/b5.ogg
-%%DATADIR%%/voices/de/male2/b6.ogg
-%%DATADIR%%/voices/de/male2/b7.ogg
-%%DATADIR%%/voices/de/male2/b8.ogg
-%%DATADIR%%/voices/de/male2/b9.ogg
-%%DATADIR%%/voices/de/male2/c1.ogg
-%%DATADIR%%/voices/de/male2/c2.ogg
-%%DATADIR%%/voices/de/male2/c3.ogg
-%%DATADIR%%/voices/de/male2/c4.ogg
-%%DATADIR%%/voices/de/male2/c5.ogg
-%%DATADIR%%/voices/de/male2/c6.ogg
-%%DATADIR%%/voices/de/male2/c7.ogg
-%%DATADIR%%/voices/de/male2/c8.ogg
-%%DATADIR%%/voices/de/male2/c9.ogg
-%%DATADIR%%/voices/de/male2/chow.ogg
-%%DATADIR%%/voices/de/male2/db.ogg
-%%DATADIR%%/voices/de/male2/dg.ogg
-%%DATADIR%%/voices/de/male2/dr.ogg
-%%DATADIR%%/voices/de/male2/kong.ogg
-%%DATADIR%%/voices/de/male2/mahjongg.ogg
-%%DATADIR%%/voices/de/male2/md5sum
-%%DATADIR%%/voices/de/male2/nochoice.ogg
-%%DATADIR%%/voices/de/male2/originalcall.ogg
-%%DATADIR%%/voices/de/male2/pung.ogg
-%%DATADIR%%/voices/de/male2/s1.ogg
-%%DATADIR%%/voices/de/male2/s2.ogg
-%%DATADIR%%/voices/de/male2/s3.ogg
-%%DATADIR%%/voices/de/male2/s4.ogg
-%%DATADIR%%/voices/de/male2/s5.ogg
-%%DATADIR%%/voices/de/male2/s6.ogg
-%%DATADIR%%/voices/de/male2/s7.ogg
-%%DATADIR%%/voices/de/male2/s8.ogg
-%%DATADIR%%/voices/de/male2/s9.ogg
-%%DATADIR%%/voices/de/male2/violatesoriginalcall.ogg
-%%DATADIR%%/voices/de/male2/we.ogg
-%%DATADIR%%/voices/de/male2/wn.ogg
-%%DATADIR%%/voices/de/male2/ws.ogg
-%%DATADIR%%/voices/de/male2/ww.ogg
-%%DATADIR%%/voices/female1/COPYRIGHT
-%%DATADIR%%/voices/female1/b1.ogg
-%%DATADIR%%/voices/female1/b2.ogg
-%%DATADIR%%/voices/female1/b3.ogg
-%%DATADIR%%/voices/female1/b4.ogg
-%%DATADIR%%/voices/female1/b5.ogg
-%%DATADIR%%/voices/female1/b6.ogg
-%%DATADIR%%/voices/female1/b7.ogg
-%%DATADIR%%/voices/female1/b8.ogg
-%%DATADIR%%/voices/female1/b9.ogg
-%%DATADIR%%/voices/female1/c1.ogg
-%%DATADIR%%/voices/female1/c2.ogg
-%%DATADIR%%/voices/female1/c3.ogg
-%%DATADIR%%/voices/female1/c4.ogg
-%%DATADIR%%/voices/female1/c5.ogg
-%%DATADIR%%/voices/female1/c6.ogg
-%%DATADIR%%/voices/female1/c7.ogg
-%%DATADIR%%/voices/female1/c8.ogg
-%%DATADIR%%/voices/female1/c9.ogg
-%%DATADIR%%/voices/female1/chow.ogg
-%%DATADIR%%/voices/female1/dangerousgame.ogg
-%%DATADIR%%/voices/female1/db.ogg
-%%DATADIR%%/voices/female1/dg.ogg
-%%DATADIR%%/voices/female1/dr.ogg
-%%DATADIR%%/voices/female1/kong.ogg
-%%DATADIR%%/voices/female1/mahjongg.ogg
-%%DATADIR%%/voices/female1/md5sum
-%%DATADIR%%/voices/female1/nochoice.ogg
-%%DATADIR%%/voices/female1/originalcall.ogg
-%%DATADIR%%/voices/female1/pung.ogg
-%%DATADIR%%/voices/female1/s1.ogg
-%%DATADIR%%/voices/female1/s2.ogg
-%%DATADIR%%/voices/female1/s3.ogg
-%%DATADIR%%/voices/female1/s4.ogg
-%%DATADIR%%/voices/female1/s5.ogg
-%%DATADIR%%/voices/female1/s6.ogg
-%%DATADIR%%/voices/female1/s7.ogg
-%%DATADIR%%/voices/female1/s8.ogg
-%%DATADIR%%/voices/female1/s9.ogg
-%%DATADIR%%/voices/female1/violatesoriginalcall.ogg
-%%DATADIR%%/voices/female1/we.ogg
-%%DATADIR%%/voices/female1/wn.ogg
-%%DATADIR%%/voices/female1/ws.ogg
-%%DATADIR%%/voices/female1/ww.ogg
-%%DATADIR%%/voices/female2/COPYRIGHT
-%%DATADIR%%/voices/female2/b1.ogg
-%%DATADIR%%/voices/female2/b2.ogg
-%%DATADIR%%/voices/female2/b3.ogg
-%%DATADIR%%/voices/female2/b4.ogg
-%%DATADIR%%/voices/female2/b5.ogg
-%%DATADIR%%/voices/female2/b6.ogg
-%%DATADIR%%/voices/female2/b7.ogg
-%%DATADIR%%/voices/female2/b8.ogg
-%%DATADIR%%/voices/female2/b9.ogg
-%%DATADIR%%/voices/female2/c1.ogg
-%%DATADIR%%/voices/female2/c2.ogg
-%%DATADIR%%/voices/female2/c3.ogg
-%%DATADIR%%/voices/female2/c4.ogg
-%%DATADIR%%/voices/female2/c5.ogg
-%%DATADIR%%/voices/female2/c6.ogg
-%%DATADIR%%/voices/female2/c7.ogg
-%%DATADIR%%/voices/female2/c8.ogg
-%%DATADIR%%/voices/female2/c9.ogg
-%%DATADIR%%/voices/female2/chow.ogg
-%%DATADIR%%/voices/female2/dangerousgame.ogg
-%%DATADIR%%/voices/female2/db.ogg
-%%DATADIR%%/voices/female2/dg.ogg
-%%DATADIR%%/voices/female2/dr.ogg
-%%DATADIR%%/voices/female2/kong.ogg
-%%DATADIR%%/voices/female2/mahjongg.ogg
-%%DATADIR%%/voices/female2/md5sum
-%%DATADIR%%/voices/female2/nochoice.ogg
-%%DATADIR%%/voices/female2/originalcall.ogg
-%%DATADIR%%/voices/female2/pung.ogg
-%%DATADIR%%/voices/female2/s1.ogg
-%%DATADIR%%/voices/female2/s2.ogg
-%%DATADIR%%/voices/female2/s3.ogg
-%%DATADIR%%/voices/female2/s4.ogg
-%%DATADIR%%/voices/female2/s5.ogg
-%%DATADIR%%/voices/female2/s6.ogg
-%%DATADIR%%/voices/female2/s7.ogg
-%%DATADIR%%/voices/female2/s8.ogg
-%%DATADIR%%/voices/female2/s9.ogg
-%%DATADIR%%/voices/female2/violatesoriginalcall.ogg
-%%DATADIR%%/voices/female2/we.ogg
-%%DATADIR%%/voices/female2/wn.ogg
-%%DATADIR%%/voices/female2/ws.ogg
-%%DATADIR%%/voices/female2/ww.ogg
-%%DATADIR%%/voices/male1/COPYRIGHT
-%%DATADIR%%/voices/male1/b1.ogg
-%%DATADIR%%/voices/male1/b2.ogg
-%%DATADIR%%/voices/male1/b3.ogg
-%%DATADIR%%/voices/male1/b4.ogg
-%%DATADIR%%/voices/male1/b5.ogg
-%%DATADIR%%/voices/male1/b6.ogg
-%%DATADIR%%/voices/male1/b7.ogg
-%%DATADIR%%/voices/male1/b8.ogg
-%%DATADIR%%/voices/male1/b9.ogg
-%%DATADIR%%/voices/male1/c1.ogg
-%%DATADIR%%/voices/male1/c2.ogg
-%%DATADIR%%/voices/male1/c3.ogg
-%%DATADIR%%/voices/male1/c4.ogg
-%%DATADIR%%/voices/male1/c5.ogg
-%%DATADIR%%/voices/male1/c6.ogg
-%%DATADIR%%/voices/male1/c7.ogg
-%%DATADIR%%/voices/male1/c8.ogg
-%%DATADIR%%/voices/male1/c9.ogg
-%%DATADIR%%/voices/male1/chow.ogg
-%%DATADIR%%/voices/male1/dangerousgame.ogg
-%%DATADIR%%/voices/male1/db.ogg
-%%DATADIR%%/voices/male1/dg.ogg
-%%DATADIR%%/voices/male1/dr.ogg
-%%DATADIR%%/voices/male1/kong.ogg
-%%DATADIR%%/voices/male1/mahjongg.ogg
-%%DATADIR%%/voices/male1/md5sum
-%%DATADIR%%/voices/male1/nochoice.ogg
-%%DATADIR%%/voices/male1/originalcall.ogg
-%%DATADIR%%/voices/male1/pung.ogg
-%%DATADIR%%/voices/male1/s1.ogg
-%%DATADIR%%/voices/male1/s2.ogg
-%%DATADIR%%/voices/male1/s3.ogg
-%%DATADIR%%/voices/male1/s4.ogg
-%%DATADIR%%/voices/male1/s5.ogg
-%%DATADIR%%/voices/male1/s6.ogg
-%%DATADIR%%/voices/male1/s7.ogg
-%%DATADIR%%/voices/male1/s8.ogg
-%%DATADIR%%/voices/male1/s9.ogg
-%%DATADIR%%/voices/male1/violatesoriginalcall.ogg
-%%DATADIR%%/voices/male1/we.ogg
-%%DATADIR%%/voices/male1/wn.ogg
-%%DATADIR%%/voices/male1/ws.ogg
-%%DATADIR%%/voices/male1/ww.ogg
-%%DATADIR%%/voices/male2/b1.ogg
-%%DATADIR%%/voices/male2/b2.ogg
-%%DATADIR%%/voices/male2/b3.ogg
-%%DATADIR%%/voices/male2/b4.ogg
-%%DATADIR%%/voices/male2/b5.ogg
-%%DATADIR%%/voices/male2/b6.ogg
-%%DATADIR%%/voices/male2/b7.ogg
-%%DATADIR%%/voices/male2/b8.ogg
-%%DATADIR%%/voices/male2/b9.ogg
-%%DATADIR%%/voices/male2/c1.ogg
-%%DATADIR%%/voices/male2/c2.ogg
-%%DATADIR%%/voices/male2/c3.ogg
-%%DATADIR%%/voices/male2/c4.ogg
-%%DATADIR%%/voices/male2/c5.ogg
-%%DATADIR%%/voices/male2/c6.ogg
-%%DATADIR%%/voices/male2/c7.ogg
-%%DATADIR%%/voices/male2/c8.ogg
-%%DATADIR%%/voices/male2/c9.ogg
-%%DATADIR%%/voices/male2/chow.ogg
-%%DATADIR%%/voices/male2/dangerousgame.ogg
-%%DATADIR%%/voices/male2/db.ogg
-%%DATADIR%%/voices/male2/dg.ogg
-%%DATADIR%%/voices/male2/dr.ogg
-%%DATADIR%%/voices/male2/kong.ogg
-%%DATADIR%%/voices/male2/mahjongg.ogg
-%%DATADIR%%/voices/male2/md5sum
-%%DATADIR%%/voices/male2/nochoice.ogg
-%%DATADIR%%/voices/male2/originalcall.ogg
-%%DATADIR%%/voices/male2/pung.ogg
-%%DATADIR%%/voices/male2/s1.ogg
-%%DATADIR%%/voices/male2/s2.ogg
-%%DATADIR%%/voices/male2/s3.ogg
-%%DATADIR%%/voices/male2/s4.ogg
-%%DATADIR%%/voices/male2/s5.ogg
-%%DATADIR%%/voices/male2/s6.ogg
-%%DATADIR%%/voices/male2/s7.ogg
-%%DATADIR%%/voices/male2/s8.ogg
-%%DATADIR%%/voices/male2/s9.ogg
-%%DATADIR%%/voices/male2/violatesoriginalcall.ogg
-%%DATADIR%%/voices/male2/we.ogg
-%%DATADIR%%/voices/male2/wn.ogg
-%%DATADIR%%/voices/male2/ws.ogg
-%%DATADIR%%/voices/male2/ww.ogg
-%%DATADIR%%/wall.py
-%%DATADIR%%/wind.py
-share/locale/bg/LC_MESSAGES/kajongg.mo
-share/locale/bs/LC_MESSAGES/kajongg.mo
-share/locale/ca/LC_MESSAGES/kajongg.mo
-share/locale/ca@valencia/LC_MESSAGES/kajongg.mo
-share/locale/cs/LC_MESSAGES/kajongg.mo
-share/locale/da/LC_MESSAGES/kajongg.mo
-share/locale/de/LC_MESSAGES/kajongg.mo
-share/locale/el/LC_MESSAGES/kajongg.mo
-share/locale/en_GB/LC_MESSAGES/kajongg.mo
-share/locale/eo/LC_MESSAGES/kajongg.mo
-share/locale/es/LC_MESSAGES/kajongg.mo
-share/locale/et/LC_MESSAGES/kajongg.mo
-share/locale/eu/LC_MESSAGES/kajongg.mo
-share/locale/fi/LC_MESSAGES/kajongg.mo
-share/locale/fr/LC_MESSAGES/kajongg.mo
-share/locale/ga/LC_MESSAGES/kajongg.mo
-share/locale/gl/LC_MESSAGES/kajongg.mo
-share/locale/hu/LC_MESSAGES/kajongg.mo
-share/locale/is/LC_MESSAGES/kajongg.mo
-share/locale/it/LC_MESSAGES/kajongg.mo
-share/locale/ja/LC_MESSAGES/kajongg.mo
-share/locale/kk/LC_MESSAGES/kajongg.mo
-share/locale/km/LC_MESSAGES/kajongg.mo
-share/locale/lt/LC_MESSAGES/kajongg.mo
-share/locale/mr/LC_MESSAGES/kajongg.mo
-share/locale/nb/LC_MESSAGES/kajongg.mo
-share/locale/nds/LC_MESSAGES/kajongg.mo
-share/locale/nl/LC_MESSAGES/kajongg.mo
-share/locale/nn/LC_MESSAGES/kajongg.mo
-share/locale/pl/LC_MESSAGES/kajongg.mo
-share/locale/pt/LC_MESSAGES/kajongg.mo
-share/locale/pt_BR/LC_MESSAGES/kajongg.mo
-share/locale/ro/LC_MESSAGES/kajongg.mo
-share/locale/ru/LC_MESSAGES/kajongg.mo
-share/locale/sk/LC_MESSAGES/kajongg.mo
-share/locale/sl/LC_MESSAGES/kajongg.mo
-share/locale/sr/LC_MESSAGES/kajongg.mo
-share/locale/sv/LC_MESSAGES/kajongg.mo
-share/locale/tr/LC_MESSAGES/kajongg.mo
-share/locale/ug/LC_MESSAGES/kajongg.mo
-share/locale/uk/LC_MESSAGES/kajongg.mo
-share/locale/zh_CN/LC_MESSAGES/kajongg.mo
-share/locale/zh_TW/LC_MESSAGES/kajongg.mo
-share/metainfo/org.kde.kajongg.appdata.xml
diff --git a/games/mindguard/Makefile b/games/mindguard/Makefile
deleted file mode 100644
index cf85a9d8ae28..000000000000
--- a/games/mindguard/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-# Created by: kris
-# $FreeBSD$
-
-PORTNAME= mindguard
-PORTVERSION= 0.0.0.4
-PORTREVISION= 6
-CATEGORIES= games
-MASTER_SITES= http://zapatopi.net/mindguard/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Helpful utility for detecting and jamming harmful mind-control rays
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= MGPL
-LICENSE_NAME= MINDGUARD PUBLIC LICENSE
-LICENSE_FILE= ${WRKSRC}/COPYING
-LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-
-USES= tar:tgz
-USE_GNOME= gtk12
-
-ALL_TARGET= # empty
-
-PLIST_FILES= bin/${PORTNAME}
-PORTDATA= *
-PORTDOCS= *
-
-OPTIONS_DEFINE= DOCS
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/mindguard ${STAGEDIR}${PREFIX}/bin/
- ${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/carriers/*.carrier ${STAGEDIR}${DATADIR}/
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR}/
-
-.include <bsd.port.mk>
diff --git a/games/mindguard/distinfo b/games/mindguard/distinfo
deleted file mode 100644
index 2544b32f9fc0..000000000000
--- a/games/mindguard/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (mindguard-0.0.0.4.tgz) = f394dd6833ec8a3bfd2814ee524600e75c18e4e110f92fb060f85d6bef7664ff
-SIZE (mindguard-0.0.0.4.tgz) = 99642
diff --git a/games/mindguard/files/patch-Makefile b/games/mindguard/files/patch-Makefile
deleted file mode 100644
index a1d794d57804..000000000000
--- a/games/mindguard/files/patch-Makefile
+++ /dev/null
@@ -1,16 +0,0 @@
---- Makefile.orig Fri Feb 7 20:54:25 2003
-+++ Makefile Wed Sep 7 23:21:34 2005
-@@ -2,10 +2,11 @@
-
- BINDIR = /usr/local/bin
- MGDIR = /usr/local/share/MindGuard
--CC = gcc
-+CC ?= gcc
-+CFLAGS ?= -O -pipe
-
- mindguard: mindguard.c mindguard.h
-- $(CC) `gtk-config --cflags` mindguard.c -o mindguard `gtk-config --libs`
-+ $(CC) -DLOCALBASE=\"${PREFIX}\" `${GTK_CONFIG} --cflags` ${CFLAGS} mindguard.c -o mindguard `${GTK_CONFIG} --libs`
-
- install: mindguard install-bin install-carriers install-docs
-
diff --git a/games/mindguard/files/patch-mindguard.c b/games/mindguard/files/patch-mindguard.c
deleted file mode 100644
index 94079c995e76..000000000000
--- a/games/mindguard/files/patch-mindguard.c
+++ /dev/null
@@ -1,18 +0,0 @@
---- mindguard.c.orig Fri Feb 7 20:53:53 2003
-+++ mindguard.c Wed Sep 7 23:27:25 2005
-@@ -1381,7 +1381,7 @@
- sprintf(car_path, "%s/MindGuard/carriers/", getenv("HOME"));
- break;
- case 2:
-- strcpy(car_path, "/usr/local/share/MindGuard/carriers/");
-+ strcpy(car_path, LOCALBASE "/share/mindguard/");
- break;
- default:
- break;
-@@ -2799,4 +2799,4 @@
- }
-
-
--/* ...And your mind lived happily ever after. The End */
-\ No newline at end of file
-+/* ...And your mind lived happily ever after. The End */
diff --git a/games/mindguard/pkg-descr b/games/mindguard/pkg-descr
deleted file mode 100644
index b197945eb3fc..000000000000
--- a/games/mindguard/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-MindGuard protects your mind by jamming and/or scrambling psychotronic
-mind-control signals and removing harmful engrammic pollutants from
-your brain. It also has the ability to scan for and decipher into
-English specific signals so you can see exactly Who wants to control
-you and what They are trying to make you think.
-
-With MindGuard, you can rest assured that your most valuable
-possession - your mind - is safe from the nefarious tinkering of
-evil-doers.
-
-WWW: http://zapatopi.net/mindguard.html
diff --git a/games/netspades/Makefile b/games/netspades/Makefile
deleted file mode 100644
index d56718c6be71..000000000000
--- a/games/netspades/Makefile
+++ /dev/null
@@ -1,69 +0,0 @@
-# Created by: Frank Laszlo <laszlof@freebsdmatrix.net>
-# $FreeBSD$
-
-PORTNAME= NetSpades
-PORTVERSION= 4.2.0
-PORTREVISION= 11
-CATEGORIES= games
-MASTER_SITES= TUCOWS/x11/entertain \
- http://www.ece.rice.edu/~brentmh/spades/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Very popular card game for 1-4 players over a network
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2+
-
-OPTIONS_DEFINE= GTK1 SLANG
-OPTIONS_DEFAULT= GTK1 SLANG
-
-GNU_CONFIGURE= yes
-
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-PLIST_FILES= bin/spadesd man/man6/spadesd.6.gz
-
-GTK1_USE= GNOME=gtk12
-GTK1_CONFIGURE_OFF= --without-gtk
-GTK1_PLIST_FILES= bin/gspades man/man6/gspades.6.gz
-
-SLANG_USES= readline ncurses
-SLANG_CONFIGURE_OFF= --without-slang
-SLANG_LIB_DEPENDS= libslang.so:devel/libslang2
-SLANG_LDFLAGS= -lncurses
-SLANG_PLIST_FILES= bin/slspades man/man6/slspades.6.gz
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MGTK1}
-DESKTOP_ENTRIES="GSpades" "" "" "gspades" "" ""
-.endif
-
-post-patch:
-.for i in engine_func.c gtk_connect.c listen.c sl_io.c
- @${REINPLACE_CMD} -e \
- 's| log| ns_log|g' ${WRKSRC}/src/${i}
-.endfor
-
-do-install:
- (cd ${WRKSRC}/src && ${INSTALL_PROGRAM} spadesd \
- ${STAGEDIR}${PREFIX}/bin)
- (cd ${WRKSRC} && ${INSTALL_MAN} spadesd.6 \
- ${STAGEDIR}${MANPREFIX}/man/man6)
-.if ${PORT_OPTIONS:MGTK1}
- (cd ${WRKSRC}/src && ${INSTALL_PROGRAM} gspades \
- ${STAGEDIR}${PREFIX}/bin)
- (cd ${WRKSRC} && ${INSTALL_MAN} gspades.6 \
- ${STAGEDIR}${MANPREFIX}/man/man6)
-.endif
-.if ${PORT_OPTIONS:MSLANG}
- (cd ${WRKSRC}/src && ${INSTALL_PROGRAM} slspades \
- ${STAGEDIR}${PREFIX}/bin)
- (cd ${WRKSRC} && ${INSTALL_MAN} slspades.6 \
- ${STAGEDIR}${MANPREFIX}/man/man6)
-.endif
-
-.include <bsd.port.mk>
diff --git a/games/netspades/distinfo b/games/netspades/distinfo
deleted file mode 100644
index cdd60799c398..000000000000
--- a/games/netspades/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (NetSpades-4.2.0.tar.gz) = 3ca1072e1b3539c5f190a067f4aa36e46ed0d3e08441df4615fc6a10312d9c0b
-SIZE (NetSpades-4.2.0.tar.gz) = 151685
diff --git a/games/netspades/pkg-descr b/games/netspades/pkg-descr
deleted file mode 100644
index 93ed15242235..000000000000
--- a/games/netspades/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-Spades (known in some places as 500) is a four-player, team-based
-game whose object is to be the first team to score 500 points by
-bidding on, and taking tricks.
-
-NetSpades includes:
-- the server program,
-- a console-based client (using the SLang library),
-- and an X-based client (using the GTK library).
-
-WWW: http://www.ece.rice.edu/~brentmh/spades/
diff --git a/games/wmquake/Makefile b/games/wmquake/Makefile
deleted file mode 100644
index 7b5a232e0377..000000000000
--- a/games/wmquake/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-# Created by: Ulrich Spoerlein <uspoerlein@gmail.com>
-# $FreeBSD$
-
-PORTNAME= wmquake
-PORTVERSION= 1.1
-PORTREVISION= 5
-CATEGORIES= games
-MASTER_SITES= http://www.ne.jp/asahi/linux/timecop/software/ \
- LOCAL/uqs
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Id Software's Quake I in a 64x64 WM dockapp window
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-USES= gmake tar:bzip2
-USE_GNOME= gtk12
-
-PLIST_FILES= bin/wmquake
-
-OPTIONS_DEFINE= OPTIMIZED_CFLAGS
-
-OPTIMIZED_CFLAGS_CFLAGS= -O3 -fomit-frame-pointer -funroll-loops -fno-strength-reduce
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/wmquake ${STAGEDIR}${PREFIX}/bin
-
-.include <bsd.port.mk>
diff --git a/games/wmquake/distinfo b/games/wmquake/distinfo
deleted file mode 100644
index 60c824053ad4..000000000000
--- a/games/wmquake/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (wmquake-1.1.tar.bz2) = b35c1b0e84b99a5325f93f50d6258ee4ebb8faee9ce65e381fd20e190033dff3
-SIZE (wmquake-1.1.tar.bz2) = 256999
diff --git a/games/wmquake/files/patch-Makefile b/games/wmquake/files/patch-Makefile
deleted file mode 100644
index 1b7e9df71227..000000000000
--- a/games/wmquake/files/patch-Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
---- Makefile.orig Mon Jan 17 15:11:12 2005
-+++ Makefile Mon Jan 17 15:19:21 2005
-@@ -1,6 +1,4 @@
--CC = gcc
- #CFLAGS = -g -Wall
--CFLAGS = -O3 -fomit-frame-pointer -funroll-loops -fno-strength-reduce
-
- ifneq (, $(findstring freebsd, $(OSTYPE)))
- GTKCONFIG = gtk12-config
-@@ -10,7 +8,7 @@
- LIBGDK = -lgdk
- endif
-
--LIBS = `$(GTKCONFIG) --libs | sed "s/-l.*//g"` $(LIBGDK) -lm
-+LIBS = `$(GTKCONFIG) --libs`
-
- all: wmquake
-
diff --git a/games/wmquake/pkg-descr b/games/wmquake/pkg-descr
deleted file mode 100644
index 9c0d81881441..000000000000
--- a/games/wmquake/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Just what you always wanted. Hardcore Quake fanatics can
-now enjoy their favorite game in a 64x64 window!
-
-WWW: http://www.ne.jp/asahi/linux/timecop/
diff --git a/games/wmquake/pkg-message b/games/wmquake/pkg-message
deleted file mode 100644
index 16285eabc765..000000000000
--- a/games/wmquake/pkg-message
+++ /dev/null
@@ -1,5 +0,0 @@
-
-To use wmquake, you have to run it from within Quake I's
-directory, so it can access the "id1" directory containing
-maps, sound and models.
-
diff --git a/games/xbattle/Makefile b/games/xbattle/Makefile
deleted file mode 100644
index b7ffe01a3df6..000000000000
--- a/games/xbattle/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# Created by: Pedro Giffuni
-# $FreeBSD$
-
-PORTNAME= xbattle
-PORTVERSION= 5.4.1
-PORTREVISION= 4
-CATEGORIES= games
-MASTER_SITES= GENTOO \
- SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/:icons
-DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
- ${PORTNAME}_icons${EXTRACT_SUFX}:icons
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Concurrent multi-player battle strategy game
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= XBATTLE_LICENSE
-LICENSE_NAME= XBATTLE License
-LICENSE_FILE= ${WRKSRC}/COPYRIGHT
-LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-
-RUN_DEPENDS= xdialog>0:x11/xdialog
-
-USES= imake
-USE_XORG= x11 xext
-USE_CSTD= gnu89
-CFLAGS+= -Wno-return-type
-
-PORTDOCS= README
-OPTIONS_DEFINE= DOCS
-
-INSTALLS_ICONS= yes
-ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128
-
-SUB_FILES= ${PORTNAME}-menu
-
-DESKTOP_ENTRIES="XBattle" "" "${PORTNAME}" \
- "${PORTNAME}-menu" "Game;ArcadeGame;" ""
-
-post-install:
- ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-menu ${STAGEDIR}${PREFIX}/bin/
-.for d in xbas xbos xbts
- @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR})
- @${CHMOD} 755 ${STAGEDIR}${DATADIR}/${d}
- @${CHMOD} 644 ${STAGEDIR}${DATADIR}/${d}/*
-.endfor
- @${CHMOD} 755 ${STAGEDIR}${DATADIR}
-.for f in tutorial1 tutorial2
- ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-${f}
-.endfor
-
-.for s in ${ICON_SIZES}
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/
- ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \
- ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png
-.endfor
- ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \
- ${STAGEDIR}${PREFIX}/share/pixmaps/
-
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/games/xbattle/distinfo b/games/xbattle/distinfo
deleted file mode 100644
index e3a84e7331e5..000000000000
--- a/games/xbattle/distinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-SHA256 (xbattle-5.4.1.tar.gz) = 9de38df361c87d0fdc65e13cf2fa3bb28dc22a8d04cc94f2f08e6cd9457ee180
-SIZE (xbattle-5.4.1.tar.gz) = 128982
-SHA256 (xbattle_icons.tar.gz) = f3e8fca5a6eeaebcecec0019894fa2d80402d20a9eabd20c32bb58a1acadbf4f
-SIZE (xbattle_icons.tar.gz) = 22326
diff --git a/games/xbattle/files/patch-Imakefile b/games/xbattle/files/patch-Imakefile
deleted file mode 100644
index a2de84f7de1a..000000000000
--- a/games/xbattle/files/patch-Imakefile
+++ /dev/null
@@ -1,17 +0,0 @@
---- ./Imakefile.orig 1995-10-17 15:14:37.000000000 +0100
-+++ ./Imakefile 2014-03-29 18:29:01.369960166 +0100
-@@ -6,10 +6,11 @@
- CCOPTIONS = -Wf,-XNl4096
- #endif
- #endif
-+MANSUFFIX =6
-
-- DEFINES = -DDEFAULT_XBO_DIR=\"/export/home/lesher/xbos\" \
-- -DDEFAULT_XBT_DIR=\"/export/home/lesher/xbts\" \
-- -DDEFAULT_XBA_DIR=\"/export/home/lesher/xbas\"
-+ DEFINES = -DDEFAULT_XBO_DIR=\"$(PREFIX)/share/xbattle/xbos\" \
-+ -DDEFAULT_XBT_DIR=\"$(PREFIX)/share/xbattle/xbts\" \
-+ -DDEFAULT_XBA_DIR=\"$(PREFIX)/share/xbattle/xbas\"
- LOCAL_LIBRARIES = $(XLIB)
- SYS_LIBRARIES = -lm
- SRCS = command.c \
diff --git a/games/xbattle/files/patch-command.c b/games/xbattle/files/patch-command.c
deleted file mode 100644
index 24e01aa4e436..000000000000
--- a/games/xbattle/files/patch-command.c
+++ /dev/null
@@ -1,8 +0,0 @@
---- ./command.c.orig 1995-12-19 23:21:51.000000000 +0100
-+++ ./command.c 2014-03-29 18:28:41.989953350 +0100
-@@ -1,4 +1,5 @@
- #include <stdio.h>
-+#include <string.h>
-
- #include "constant.h"
-
diff --git a/games/xbattle/files/patch-draw.c b/games/xbattle/files/patch-draw.c
deleted file mode 100644
index 9943a99b3169..000000000000
--- a/games/xbattle/files/patch-draw.c
+++ /dev/null
@@ -1,17 +0,0 @@
---- ./draw.c.orig 1995-12-19 23:21:51.000000000 +0100
-+++ ./draw.c 2014-03-29 18:28:41.989953350 +0100
-@@ -1,4 +1,5 @@
- #include <stdio.h>
-+#include <string.h>
-
- #include "constant.h"
-
-@@ -1267,7 +1268,7 @@
- ******************************************************************************/
-
- draw_timer (running_time, player)
-- unsigned long running_time;
-+ unsigned int running_time;
- int player;
- {
- char line[MAX_LINE];
diff --git a/games/xbattle/files/patch-edit.c b/games/xbattle/files/patch-edit.c
deleted file mode 100644
index 23cf5930749a..000000000000
--- a/games/xbattle/files/patch-edit.c
+++ /dev/null
@@ -1,8 +0,0 @@
---- ./edit.c.orig 1995-12-19 23:21:51.000000000 +0100
-+++ ./edit.c 2014-03-29 18:28:41.989953350 +0100
-@@ -1,4 +1,5 @@
- #include <stdio.h>
-+#include <stdlib.h>
-
- #include "constant.h"
-
diff --git a/games/xbattle/files/patch-error.c b/games/xbattle/files/patch-error.c
deleted file mode 100644
index 0decee5229e5..000000000000
--- a/games/xbattle/files/patch-error.c
+++ /dev/null
@@ -1,8 +0,0 @@
---- ./error.c.orig 1995-12-19 23:21:51.000000000 +0100
-+++ ./error.c 2014-03-29 18:28:41.999944284 +0100
-@@ -1,4 +1,5 @@
- #include <stdio.h>
-+#include <stdlib.h>
-
- #include "constant.h"
-
diff --git a/games/xbattle/files/patch-init.c b/games/xbattle/files/patch-init.c
deleted file mode 100644
index 3f50b47f8c89..000000000000
--- a/games/xbattle/files/patch-init.c
+++ /dev/null
@@ -1,9 +0,0 @@
---- ./init.c.orig 1995-12-19 23:21:51.000000000 +0100
-+++ ./init.c 2014-03-29 18:28:41.999944284 +0100
-@@ -1,5 +1,6 @@
- #include <stdio.h>
- #include <math.h>
-+#include <stdlib.h>
-
- #include "constant.h"
-
diff --git a/games/xbattle/files/patch-main.c b/games/xbattle/files/patch-main.c
deleted file mode 100644
index 49e5cfa7efdb..000000000000
--- a/games/xbattle/files/patch-main.c
+++ /dev/null
@@ -1,9 +0,0 @@
---- ./main.c.orig 1995-12-19 23:21:51.000000000 +0100
-+++ ./main.c 2014-03-29 18:28:41.999944284 +0100
-@@ -1,4 +1,6 @@
- #include <stdio.h>
-+#include <stdlib.h>
-+#include <string.h>
-
- /**** x include files ****/
- #include <X11/Xlib.h>
diff --git a/games/xbattle/files/patch-parse.c b/games/xbattle/files/patch-parse.c
deleted file mode 100644
index e2b33a8e7cd1..000000000000
--- a/games/xbattle/files/patch-parse.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- ./parse.c.orig 1995-12-19 23:26:39.000000000 +0100
-+++ ./parse.c 2014-03-29 18:28:41.999944284 +0100
-@@ -1486,8 +1486,7 @@
- *filename;
- {
- int i;
-- char *suffix,
-- *strstr();
-+ char *suffix;
- FILE *fp;
-
- strcpy (filename, &option[1]);
diff --git a/games/xbattle/files/patch-replay.c b/games/xbattle/files/patch-replay.c
deleted file mode 100644
index ea3605c196a9..000000000000
--- a/games/xbattle/files/patch-replay.c
+++ /dev/null
@@ -1,9 +0,0 @@
---- ./replay.c.orig 1995-12-19 23:21:51.000000000 +0100
-+++ ./replay.c 2014-03-29 18:28:41.999944284 +0100
-@@ -1,4 +1,6 @@
- #include <stdio.h>
-+#include <string.h>
-+#include <stdlib.h>
-
- #include "constant.h"
-
diff --git a/games/xbattle/files/patch-shape.c b/games/xbattle/files/patch-shape.c
deleted file mode 100644
index d477c85ce6fe..000000000000
--- a/games/xbattle/files/patch-shape.c
+++ /dev/null
@@ -1,8 +0,0 @@
---- ./shape.c.orig 1995-12-19 23:21:51.000000000 +0100
-+++ ./shape.c 2014-03-29 18:28:41.999944284 +0100
-@@ -1,4 +1,5 @@
- #include <stdio.h>
-+#include <stdlib.h>
-
- #include "constant.h"
-
diff --git a/games/xbattle/files/patch-shape_octagon.c b/games/xbattle/files/patch-shape_octagon.c
deleted file mode 100644
index 0ada0b786413..000000000000
--- a/games/xbattle/files/patch-shape_octagon.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./shape_octagon.c.orig 1995-12-19 23:21:51.000000000 +0100
-+++ ./shape_octagon.c 2014-03-29 18:28:42.009953797 +0100
-@@ -91,7 +91,7 @@
-
- shape->direction_count = 8;
- shape->direction_factor = 24/shape->direction_count;
-- shape->angle_offset = 67.5;
-+ shape->angle_offset = 67;
- shape->use_secondary = FALSE;
-
- /** Define polygon points **/
diff --git a/games/xbattle/files/patch-utils.c b/games/xbattle/files/patch-utils.c
deleted file mode 100644
index c0ba03f1e110..000000000000
--- a/games/xbattle/files/patch-utils.c
+++ /dev/null
@@ -1,8 +0,0 @@
---- ./utils.c.orig 1995-12-19 23:21:51.000000000 +0100
-+++ ./utils.c 2014-03-29 18:28:42.009953797 +0100
-@@ -1,4 +1,5 @@
- #include <stdio.h>
-+#include <string.h>
-
- #include "constant.h"
-
diff --git a/games/xbattle/files/patch-window.c b/games/xbattle/files/patch-window.c
deleted file mode 100644
index 45778bf04824..000000000000
--- a/games/xbattle/files/patch-window.c
+++ /dev/null
@@ -1,77 +0,0 @@
---- ./window.c.orig 1995-12-19 23:21:51.000000000 +0100
-+++ ./window.c 2014-03-29 18:28:42.009953797 +0100
-@@ -1,4 +1,6 @@
- #include <stdio.h>
-+#include <string.h>
-+#include <stdlib.h>
-
- #include "constant.h"
-
-@@ -708,8 +710,7 @@
- unsigned long valuemask;
- XSetWindowAttributes attrib;
- XVisualInfo vinfo;
-- long event_mask,
-- full_depth;
-+ long event_mask;
- Atom wm_delete_window;
-
- /** Open display and screen **/
-@@ -742,36 +743,11 @@
- /** Set bitplane depth to default **/
-
- xwindow->depth = DefaultDepth (xwindow->display, xwindow->screen);
-- full_depth = xwindow->depth;
-
- /** Get a visual **/
-
- visual = DefaultVisual (xwindow->display, xwindow->screen);
-
-- /** Try to force the display to 8 planes **/
--
-- if (xwindow->depth != 8)
-- {
-- if (XMatchVisualInfo
-- (xwindow->display, xwindow->screen, 8, PseudoColor, &vinfo))
-- {
-- visual = vinfo.visual;
-- xwindow->depth = 8;
-- }
-- }
--
-- /** If couldn't find an 8 bit visual, try a 16 bit visual **/
--
-- if (xwindow->depth != 8)
-- {
-- if (XMatchVisualInfo
-- (xwindow->display, xwindow->screen, 16, PseudoColor, &vinfo))
-- {
-- visual = vinfo.visual;
-- xwindow->depth = 16;
-- }
-- }
--
- /** If have less than 8 planes, just use a single plane **/
-
- if (xwindow->depth < 8)
-@@ -790,19 +766,8 @@
- #else
- /** Allocate existing colormap **/
-
-- if (full_depth > 8)
-+ if (xwindow->depth > 8)
- {
-- /** XBattle won't work for 24 bit displays with no optional **/
-- /** visuals with 8 or 16 bits. This may be the case on some PCs. **/
-- /** In these cases, it may be possible to reconfigure the display **/
-- /** to 8 or 16 bits. **/
--
-- if (xwindow->depth > 16)
-- {
-- throw_warning ("No PseudoColor visual available\n%s",
-- " Try changing display to <= 16 bits");
-- throw_error ("Unable to continue without colormap", NULL);
-- }
-
- /** If display is 24 bit, have to create a dedicated colormap **/
-
diff --git a/games/xbattle/files/patch-xbattle.man b/games/xbattle/files/patch-xbattle.man
deleted file mode 100644
index 713dc41741d3..000000000000
--- a/games/xbattle/files/patch-xbattle.man
+++ /dev/null
@@ -1,1070 +0,0 @@
---- ./xbattle.man.orig 1995-12-19 23:58:48.000000000 +0100
-+++ ./xbattle.man 2014-03-29 18:28:42.009953797 +0100
-@@ -2,12 +2,12 @@
- .SH NAME
- xbattle \- a multi-user battle strategy game
- .SH SYNOPSIS
-- xbattle [-<color> <display>...] [-<option> <argument>...]
--.SH
-+ xbattle [\-<color> <display>...] [\-<option> <argument>...]
-+.SH DESCRIPTION
-
- Assign a team color and display to each player, and any number of
- options with argument where required. <color> can be a monochrome
--tone, -black -white -dark -light, or a color, -red -green -blue ;
-+tone, \-black \-white \-dark \-light, or a color, \-red \-green \-blue ;
- <display> is the name of the x display for each player. Command line
- arguments can be supplied in any order. For a quick introduction, go
- straight to the EXAMPLES section below. Also, see the tutorials
-@@ -17,96 +17,95 @@
- .SH OPTIONS
- .nf
-
--...........................................................|
- USAGE: xbattle <args>
-- -<c1> <str> color to display name <str>
-- -<c1>_<c2> <str> colors to display name <str>
-- -area troops proportional to area
-- -attack allow use of attack key
-- -armies <int> number of ordered armies
-- -basemap use map scheme, bases visible
-- -bases <int> number of ordered bases
-- -board <int> size of board (in cells, x=y)
-- -boardx <int> width of board (in cells)
-- -boardy <int> height of board (in cells)
-- -border <int> border around board
-- -bound allow drag-bounded vector sets
-- -build <int> build cities with <int> segments
-- -build_cost <int> cost to build city segment
-- -build_limit <int> limit cities each side can build
-- -color <spec> set RGB values for color <str>
-- -color_inverse <spec> set color <s1> inverse to <s2>
-- -decay <int> make troops slowly die off
-- -diamond use diamond tiling
-- -dig [int] [int] step terrain lowering
-- -dig_cost <int> cost of each dig step
-- -digin <int> provide entrenchment
-- -disrupt attacks break supply lines
-- -draw <int> specify a troop drawing method
-- -dump <file> dump configuration to <file>
-- -edit [file] interactively edit xbattle board
-- -erode make unused paths erode
-- -erode_thresh <int> threshold for erosion
-- -farms <int> troops slowly grow
-- -fight <int> intensity of fighting
-- -fill [int] [int] step terrain raising
-- -fill_cost <int> cost of each fill step
-- -forest <int> density of forest
-- -forest_color <spec> RGB values for forest level
-- -forest_tones <int> number of forest levels
-- -grid show grid
-- -guns <int> range of artillery
-- -guns_cost <int> cost of each artillery shell
-- -guns_damage <int> damage done by artillery shell
-- -help print argument list
-- -hex use hexagonal tiling
-- -hidden invisible enemy vectors
-- -hills <int> slope of hills
-- -hill_color <spec> RGB values for hill level <int>
-- -hill_tones <int> number of allowable hill levels
-- -horizon [int] can't see enemy past [int] cells
-- -load [file] load board from [file]
-- -localmap mapping with invisible terrain
-- -manage managed control of commands
-- -manpos manual positioning of board
-- -map use basic map scheme
-- -march <int> number of delays between marches
-- -maxval <int> maximum cell troop capacity
-- -militia <int> randomly distributed troops
-- -move <int> speed of troop flow
-- -nospigot [int] cease attack if outnumbered
-- -octagon use octagonal/square tiling
-- -options <file> read xbattle options from <file>
-- -opt_file.xbo shorthand -options opt_file.xbo
-- -overwrite just use terrain from load file
-- -para <int> range of paratroopers
-- -para_cost <int> cost of each paratrooper
-- -para_damage <int> invading strength of paratrooper
-- -peaks <int> number of terrain peaks
-- -peak_bias <float> peak distribution bias (0.0-2.0)
-- -rbases <int> number of distributed bases
-- -rbase_range <int> distance of rbase from enemy
-- -repeat repeat of last mouse command
-- -replay [file] replay stored game from [file]
-- -reserve allow reserve of troops
-- -scuttle [int] enable city scuttling
-- -scuttle_cost <int> cost of scuttle
-- -sea <int> pervasiveness (+ levels) of sea
-- -sea_block use block-fills, not hue-fills
-- -sea_color <spec> RGB values for sea level <int>
-- -sea_tones <int> number of allowable sea levels
-- -sea_value <float> darkness of seas for b/w games
-- -seed <int> random number generator seed
-- -speed <int> speed of updates
-- -square <int> side length of cell
-- -stipple <spec> set stipple (b/w) pattern
-- -store [file] store game for later replay
-- -towns <int> density of distributed towns
-- -triangle use triangular tiling
-- -trough_bias <float> trough setting bias (0.0-2.0)
-- -xpos <int> x position of board on display
-- -ypos <int> y position of board on display
-- -wrap wrapping around edges of board
-+ \-<c1> <str> color to display name <str>
-+ \-<c1>_<c2> <str> colors to display name <str>
-+ \-area troops proportional to area
-+ \-attack allow use of attack key
-+ \-armies <int> number of ordered armies
-+ \-basemap use map scheme, bases visible
-+ \-bases <int> number of ordered bases
-+ \-board <int> size of board (in cells, x=y)
-+ \-boardx <int> width of board (in cells)
-+ \-boardy <int> height of board (in cells)
-+ \-border <int> border around board
-+ \-bound allow drag-bounded vector sets
-+ \-build <int> build cities with <int> segments
-+ \-build_cost <int> cost to build city segment
-+ \-build_limit <int> limit cities each side can build
-+ \-color <spec> set RGB values for color <str>
-+ \-color_inverse <spec> set color <s1> inverse to <s2>
-+ \-decay <int> make troops slowly die off
-+ \-diamond use diamond tiling
-+ \-dig [int] [int] step terrain lowering
-+ \-dig_cost <int> cost of each dig step
-+ \-digin <int> provide entrenchment
-+ \-disrupt attacks break supply lines
-+ \-draw <int> specify a troop drawing method
-+ \-dump <file> dump configuration to <file>
-+ \-edit [file] interactively edit xbattle board
-+ \-erode make unused paths erode
-+ \-erode_thresh <int> threshold for erosion
-+ \-farms <int> troops slowly grow
-+ \-fight <int> intensity of fighting
-+ \-fill [int] [int] step terrain raising
-+ \-fill_cost <int> cost of each fill step
-+ \-forest <int> density of forest
-+ \-forest_color <spec> RGB values for forest level
-+ \-forest_tones <int> number of forest levels
-+ \-grid show grid
-+ \-guns <int> range of artillery
-+ \-guns_cost <int> cost of each artillery shell
-+ \-guns_damage <int> damage done by artillery shell
-+ \-help print argument list
-+ \-hex use hexagonal tiling
-+ \-hidden invisible enemy vectors
-+ \-hills <int> slope of hills
-+ \-hill_color <spec> RGB values for hill level <int>
-+ \-hill_tones <int> number of allowable hill levels
-+ \-horizon [int] can't see enemy past [int] cells
-+ \-load [file] load board from [file]
-+ \-localmap mapping with invisible terrain
-+ \-manage managed control of commands
-+ \-manpos manual positioning of board
-+ \-map use basic map scheme
-+ \-march <int> number of delays between marches
-+ \-maxval <int> maximum cell troop capacity
-+ \-militia <int> randomly distributed troops
-+ \-move <int> speed of troop flow
-+ \-nospigot [int] cease attack if outnumbered
-+ \-octagon use octagonal/square tiling
-+ \-options <file> read xbattle options from <file>
-+ \-opt_file.xbo shorthand -options opt_file.xbo
-+ \-overwrite just use terrain from load file
-+ \-para <int> range of paratroopers
-+ \-para_cost <int> cost of each paratrooper
-+ \-para_damage <int> invading strength of paratrooper
-+ \-peaks <int> number of terrain peaks
-+ \-peak_bias <float> peak distribution bias (0.0-2.0)
-+ \-rbases <int> number of distributed bases
-+ \-rbase_range <int> distance of rbase from enemy
-+ \-repeat repeat of last mouse command
-+ \-replay [file] replay stored game from [file]
-+ \-reserve allow reserve of troops
-+ \-scuttle [int] enable city scuttling
-+ \-scuttle_cost <int> cost of scuttle
-+ \-sea <int> pervasiveness (+ levels) of sea
-+ \-sea_block use block-fills, not hue-fills
-+ \-sea_color <spec> RGB values for sea level <int>
-+ \-sea_tones <int> number of allowable sea levels
-+ \-sea_value <float> darkness of seas for b/w games
-+ \-seed <int> random number generator seed
-+ \-speed <int> speed of updates
-+ \-square <int> side length of cell
-+ \-stipple <spec> set stipple (b/w) pattern
-+ \-store [file] store game for later replay
-+ \-towns <int> density of distributed towns
-+ \-triangle use triangular tiling
-+ \-trough_bias <float> trough setting bias (0.0-2.0)
-+ \-xpos <int> x position of board on display
-+ \-ypos <int> y position of board on display
-+ \-wrap wrapping around edges of board
-
- .fi
- .SH RUN-TIME COMMAND SUMMARY
-@@ -114,29 +113,29 @@
- .SH COMMANDS IN GAMEBOARD
- LFT MOUSE: toggle command vector
- MID MOUSE: clear and set new command vector
-- RGT MOUSE: repeat previous command (-repeat)
-- SHIFT-LFT MOUSE: march (-march) fork move (else)
-- SHIFT-MID MOUSE: force march (-march) fork move (else)
-- SHIFT-RGT MOUSE: paratroops (-para)
-- CTRL-RGT MOUSE: artillery (-guns)
-+ RGT MOUSE: repeat previous command (\-repeat)
-+ SHIFT-LFT MOUSE: march (\-march) fork move (else)
-+ SHIFT-MID MOUSE: force march (\-march) fork move (else)
-+ SHIFT-RGT MOUSE: paratroops (\-para)
-+ CTRL-RGT MOUSE: artillery (\-guns)
- CRTL-'s': pause game
- CRTL-'q': resume game
- CRTL-'p': save game state to map file
-- 'a': attack enemy square (-attack)
-- 'b': build base (-build)
-- 'B': build full base (-build & -manage)
-- 's': scuttle base (-scuttle)
-- 'f': fill terrain (-fill)
-- 'F': fill full terrain (-fill & -manage)
-- 'd': dig terrain (-dig)
-- 'D': dig full terrain (-dig & -manage)
-+ 'a': attack enemy square (\-attack)
-+ 'b': build base (\-build)
-+ 'B': build full base (\-build & \-manage)
-+ 's': scuttle base (\-scuttle)
-+ 'f': fill terrain (\-fill)
-+ 'F': fill full terrain (\-fill & \-manage)
-+ 'd': dig terrain (\-dig)
-+ 'D': dig full terrain (\-dig & \-manage)
- 'p': paratroops (-para)
-- 'P': paratroops - on (-para & -manage)
-- 'g': artillery (-guns)
-- 'G': artillery - on (-guns & -manage)
-+ 'P': paratroops \- on (\-para & \-manage)
-+ 'g': artillery (\-guns)
-+ 'G': artillery \- on (\-guns & \-manage)
- 'z': cancel all movement
-- 'c': cancel managed operation (-manage)
-- '0'-'9': reserve (-reserve)
-+ 'c': cancel managed operation (\-manage)
-+ '0'-'9': reserve (\-reserve)
-
- .SH COMMANDS IN TEXT AREA
- CONTROL-c: quit the game
-@@ -169,17 +168,17 @@
- without waiting for turns.
-
- .SH TEAM SIDES AND PLAYERS
-- -<color>, -color, -color_inverse, -stipple
-+ \-<color>, \-color, \-color_inverse, \-stipple
-
- The game is started from one display, and each player must play from a
- separate display, players being assigned to a color team by the
--command line option "-<color> <display>". The parameter <color>
-+command line option "\-<color> <display>". The parameter <color>
- determines the color of the troops of that team, which can be either a
- monochrome tone like black, white, dark, light, or a true color like
- red, green, blue, although the true colors will appear on a monochrome
- monitor as either black or white with an identifying character in each
- troop marker which is the first letter of the color name. For
--instance, the team color "-red" would appear on a monochrome monitor
-+instance, the team color "\-red" would appear on a monochrome monitor
- as black with a letter "R" in the middle of each troop marker. The
- legal team color names can be selected from any color defined in the
- file /usr/lib/X11/rgb.txt which includes such bizarre entries as
-@@ -187,11 +186,11 @@
- "red", "green", "blue" and "black" and "white" etc. Alternatively,
- colors can be defined individually in the default file (.xbattle),
- an option file (see OPTIONS section below), or in the command
--line itself using the "-color <str> <r> <g> <b>" option. With this
-+line itself using the "\-color <str> <r> <g> <b>" option. With this
- option, the color is given by <str>, and the red green and blue
- components by <r>, <g>, and <b> respectively, in the range (0-255). A
- black and white pattern can be assigned to correspond to color name
--<str> via the "-stipple <str> 8 x <hex>" option, where the binary
-+<str> via the "\-stipple <str> 8 x <hex>" option, where the binary
- breakdown of each of eight hex numbers (in form like "0xa4") specifies
- one of the eight rows of the pattern.
-
-@@ -200,7 +199,7 @@
- bitmap textures on monochrome monitors, allowing monochrome players to
- have six distinguishable team colors. A number of people can be
- assigned to the same team by repeating the color for different
--displays, for example "-red display1 -red display2", and each member
-+displays, for example "\-red display1 \-red display2", and each member
- of the team will be able to command any troops of that team. The
- <display> argument designates the name of the display on which the
- team of that color is playing, so each player must be given a color
-@@ -215,7 +214,7 @@
- which means the display from which the program is started. When
- playing between color and monochrome displays the colors can be
- specified more exactly by concatenating a color name with a monochrome
--name, for example "-red_white" (color first), which would display that
-+name, for example "\-red_white" (color first), which would display that
- team as red on color monitors and white on monochrome monitors. All
- command line flags and arguments for the game can be given in any
- order as long as the argument directly follows its flag, and most
-@@ -225,7 +224,7 @@
- experienced player (see BIASED GAMES below).
-
- .SH OPTIONS
-- -options
-+ \-options
-
- A large number of command line options are available to define the parameters
- of the game. In essence, xbattle is many thousands of games rolled
-@@ -237,8 +236,8 @@
- each option (plus argument, where applicable) is placed on a separate
- line. So, for example, the game...
-
-- xbattle -black me -white cnsxk:0.0 -armies 4 -farms 5
-- -attack
-+ xbattle \-black me \-white cnsxk:0.0 \-armies 4 -farms 5
-+ \-attack
-
- could also be played with the command...
-
-@@ -246,13 +245,13 @@
-
- or alternatively with the shorthand version...
-
-- xbattle -black me -white cnsxk:0.0 -myoptions.xbo
-+ xbattle \-black me \-white cnsxk:0.0 \-myoptions.xbo
-
- where the file myoptions.xbo consists of the lines...
-
-- -armies 4
-- -farms 5
-- -attack
-+ \-armies 4
-+ \-farms 5
-+ \-attack
-
- If the specified options file cannot be found in the current directory,
- xbattle will search the default xbo directory DEFAULT_XBO_DIR, which
-@@ -270,35 +269,35 @@
- resolved in favor of the options file.
-
- .SH TROOPS
-- -bases, -rbases, -rbase_range, -armies, -militia
-+ \-bases, \-rbases, \-rbase_range, \-armies, \-militia
-
- Initial troop allocation is controlled by several command options,
--including -bases <n>, -rbases <n>, -armies <n> and -militia <n>.
-+including \-bases <n>, \-rbases <n>, \-armies <n> and \-militia <n>.
- Armies and militia are troops on the gameboard, whereas bases which
- are indicated by circles on the gameboard, provide a steady supply of
--troops. The -bases option allocates <n> bases to each team,
--symmetrically arranged on the game board, whereas -rbases <n> arranges
--them randomly (which works well with the -horizon option). The
-+troops. The \-bases option allocates <n> bases to each team,
-+symmetrically arranged on the game board, whereas \-rbases <n> arranges
-+them randomly (which works well with the \-horizon option). The
- minimum distance between enemy bases (in cells) can optionally be set
- using the -rbase_range <n> command. Note that large values of <n> may
- not allow any valid rbase allocation, in which case xbattle will exit
- with an error message. The
---armies option allocates <n> armies (full troop cells) symmetrically
-+\-armies option allocates <n> armies (full troop cells) symmetrically
- arrayed, whereas -militia <n> scatters militia of random strengths to
- random locations, with a probabilistic density of <n>. At least one
- of these four options is required to provide initial troops for the
- game, and they may be used in arbitrary combinations.
-
- .SH RESUPPLY
-- -towns, -farms, -decay, -erode, -erode_thresh
-+ \-towns, \-farms, \-decay, \-erode, \-erode_thresh
-
--The bases created by the -bases or -rbases produce a steady supply of
-+The bases created by the -bases or \-rbases produce a steady supply of
- fresh troops. The bases can be occupied by an opposing team, with the
- troops produced by such bases are always the color of the occupying
- force. The capture of all bases thus becomes the strategic objective
- of the game. This arrangement simulates desert warfare, as long and
- tenuous supply lines develop between the base and the battle areas.
--Another form of resupply is provided by the command option "-towns
-+Another form of resupply is provided by the command option "\-towns
- <n>". This produces a number of smaller unoccupied supply sources
- scattered randomly over the game board at a density determined by the
- argument <n>, and with random rates of troop production, indicated by
-@@ -306,14 +305,14 @@
- a team to begin producing troops. This option simulates yet a larger
- scale of operation as the combatants battle to occupy the towns. A
- more distributed form of resupply is evoked by the command option
--"-farms <n>" whereby every cell of the game board will produce
-+"\-farms <n>" whereby every cell of the game board will produce
- troops as soon as it is occupied, at a rate proportional to the
- argument <n>, and the strategic objective becomes the occupation of
- the largest areas of the gameboard. This option simulates a yet
- larger scale of operation and requires complex management of resources
- to concentrate the distributed resources and deliver them to the
- battle front. In large scale scenarios additional realism may be
--added by using the "-decay <n>" option whereby the troop strength in all
-+added by using the "\-decay <n>" option whereby the troop strength in all
- troop cells decays constantly in proportion to the value of the
- decay argument. This reflects the fact that armies constantly consume
- resources even while they are idle, and an army without constant
-@@ -323,18 +322,18 @@
- this number includes the troops that make up the supply line, the
- fighting power of an army diminishes with the length of the supply
- line. The default decay value is zero, i.e. no decay. All the
--resupply options can be used in any combination. The "-erode <n>"
-+resupply options can be used in any combination. The "\-erode <n>"
- command doesn't affect resuply, per se, but it does effect the movement
- vectors through which troops flow by causing them to erode away as
- they grow older. All movement vectors in a cell will be unset at a
- random time not to be less than <n> update cycles, with probability of
--erosion for each subsequent cycle determined by the "-erode_thresh <m>"
-+erosion for each subsequent cycle determined by the "\-erode_thresh <m>"
- argument, where <m> is the percentage chance of erosion.
-
- .SH ENHANCED MOVEMENT COMMANDS
-- -repeat, -bound, -attack, -march, -reserve
-+ \-repeat, \-bound, \-attack, \-march, \-reserve
-
--With the option "-repeat" you can repeat the last command using the
-+With the option "\-repeat" you can repeat the last command using the
- right mouse. If for example your last command to a cell consisted
- of a "move up" command by clicking near the top edge of the cell,
- you can now command other cells to also move up by clicking in those
-@@ -343,7 +342,7 @@
- right mouse anywhere in that cell, which saves time. This command
- is supported in biased games - i.e. it can be set for one team but not
- another. Commands can be made to apply to more than one cell with
--the option "-bound". This is achieved by defining a bounding rectangle
-+the option "\-bound". This is achieved by defining a bounding rectangle
- within which the command is valid. For instance, to command a block
- of cells to all move up simultaneously, you place your mouse near
- the top edge of a cell (may be unoccupied, or enemy occupied) and
-@@ -351,11 +350,11 @@
- to another game cell where you release the button. The start and
- end cells of the mouse drag define the opposite corners of a
- rectangle within which all the game cells occupied by your troops
--receive the command "go up". The "-attack" option makes quick,
-+receive the command "go up". The "\-attack" option makes quick,
- multiple front attacks possible. By issuing an "a" command in an
- enemy cell, all adjacent friendly troops will automatically alter their
- movement vectors so as to attack the enemy cell, and only that cell.
--The "-reserve" option allows a player to define a level of reserves
-+The "\-reserve" option allows a player to define a level of reserves
- to remain in the cell despite any movement vectors.
- For instance a reserve level of 5 would ensure that the
- cell will maintain a reserve of 50% capacity, and movement out of
-@@ -367,7 +366,7 @@
- for 10% reserves, "2"for 20% reserves, and so forth up to "9" for 90%
- reserves.
-
--With the option "-march <n>", troops may
-+With the option "\-march <n>", troops may
- be commanded to march in a particular direction and to continue in
- that direction without further commands. March commands are activated
- with shift left or shift middle mouse button. For example, if you
-@@ -380,7 +379,7 @@
- traveling much faster than manually commanded troops, the march
- argument <n> defines the number of game update cycles that the troops
- must wait in each new cell before marching on to the next cell, so
--that "-march 1" will result in a fast march, whereas "-march 10" will
-+that "\-march 1" will result in a fast march, whereas "\-march 10" will
- be slow. The "march command" is indicated on the game board by a
- double command vector (looks like an "=" sign) in the appropriate
- direction, and the march command is always passed on to the head of
-@@ -407,8 +406,8 @@
- that sets them.
-
- .SH GAME PLAY
-- -fight, -speed, -move, -seed,
-- -digin, -nospigot, -disrupt, -maxval
-+ \-fight, \-speed, \-move, \-seed,
-+ \-digin, \-nospigot, \-disrupt, \-maxval
-
- Whenever troops of different colors occupy the same game cell, a
- battle ensues, indicated by concentric markers of the two colors, and
-@@ -416,19 +415,19 @@
- incur losses according to a random nonlinear function that
- disproportionately favors the more numerous troops. The steepness of
- the nonlinearity, i.e. the advantage given to the more numerous side,
--is controlled by the -fight parameter. A small value will produce
-+is controlled by the \-fight parameter. A small value will produce
- lengthy drawn out battles which favor a defensive strategy, whereas a
- large value produces quick decisive battles where the random element
- is more significant, favoring an offensive strategy even against
- superior odds. In the absence of the -fight option, the default value
--of 5 is used. The -fight parameter is also automatically modulated by
--the game speed parameter (-speed) in order to slow down battles in
-+of 5 is used. The \-fight parameter is also automatically modulated by
-+the game speed parameter (\-speed) in order to slow down battles in
- fast games and vice versa. Since only 1/3 of the troops can enter a
--cell in each update cycle (with the default -move 5), attackers of a
-+cell in each update cycle (with the default \-move 5), attackers of a
- full cell are always outnumbered initially, unless a coordinated
--attack is launched from three sides simultaneously. The -move
-+attack is launched from three sides simultaneously. The \-move
- argument thus has a significant influence on the efficacy of an
--attack. The -disrupt option dictates that when a game cell comes
-+attack. The \-disrupt option dictates that when a game cell comes
- under attack, all its command vectors are immediately canceled,
- breaking supply lines which must be repaired by hand after the attack.
- In other words, there can be no movement under fire, and even small
-@@ -443,7 +442,7 @@
- renew the command vector in order to press home the attack under
- opposition. This simulates the tactical situation where a commander
- must personally intervene to ensure the maximal effort is applied at
--the most critical points of the battle. The "-seed <n>" option
-+the most critical points of the battle. The "\-seed <n>" option
- simply sets the seed of the random number generator to <n>, which is
- useful for recreating scenarios. By default the random number
- generator is seeded with a combination of the system time and process
-@@ -453,8 +452,8 @@
- to adjacent cells indicated by the command vectors. The default
- fraction is 1/3, so that in each successive cycle, 1/3 of the
- remaining troops move out of the cell until it is empty. That
--fraction is adjusted with the -move argument, 1 for less movement, and
--10 for more movement. The option -digin <n> simulates the time
-+fraction is adjusted with the \-move argument, 1 for less movement, and
-+10 for more movement. The option \-digin <n> simulates the time
- and effort
- required for troops to dig in and build fortifications. This is
- achieved by reducing the rate of flow of troops into a cell as it
-@@ -462,10 +461,10 @@
- the men must dig in and settle down to accommodate the last arrivals.
- The argument <n> modulates the strength of this effect, from 1 to
- 10 for small to large. The maximum number of troops which can occupy
--a single cell is set via -maxval <n>. Note that for octagonal tiling
-+a single cell is set via \-maxval <n>. Note that for octagonal tiling
- only, the some cells (the square ones) will have different maxvals.
-
--The -nospigot [n] option causes troops to automatically cease attacks
-+The \-nospigot [n] option causes troops to automatically cease attacks
- when they are highly outnumbered, preventing the "spigoting" (perhaps
- "siphoning" would be more appropriate) which can empty whole supply lines
- into needless slaughter. Neighboring supply lines are shut off whenever
-@@ -473,46 +472,46 @@
- to the nospigot command.
-
- .SH BOARD CONFIGURATION
-- -cell, -board, -boardx, -boardy, -border, -manpos,
-- -xpos, -ypos, -area, -wrap, -grid
-+ \-cell, \-board, \-boardx, \-boardy, \-border, \-manpos,
-+ \-xpos, \-ypos, \-area, \-wrap, \-grid
-
- The dimensions of the game board can be tailored via the
---boardx <n> and -boardy <n> options which set the horizontal and
--vertical board dimensions, in terms of cells. The -board <n> option
-+\-boardx <n> and -boardy <n> options which set the horizontal and
-+vertical board dimensions, in terms of cells. The \-board <n> option
- creates a square board. The dimension of each cell, in pixels, is
--set by the -cell <n> option. The xbattle window border can be set
-+set by the \-cell <n> option. The xbattle window border can be set
- with -border <n>, while the initial x and y position of the game
--board can be set with -xpos <n> and -ypos <n> respectively. The
-+board can be set with \-xpos <n> and \-ypos <n> respectively. The
- -manpos option allows each player to position his or her window
- interactively (does not work with all window managers). A grid
--indicating the borders of each cell is established via the -grid
-+indicating the borders of each cell is established via the \-grid
- command (the default), and can be eliminated via the negative
--command -no_grid. Game play wraps around the edged of the board
--if the -wrap option is invoked, although certain tiling schemes
-+command \-no_grid. Game play wraps around the edged of the board
-+if the \-wrap option is invoked, although certain tiling schemes
- require even or odd board dimensions for wrap to work properly
- in both the horizontal and vertical directions. Troop markers are
- scaled by area (proportional to number), rather than diameter, if
--the -area option is used.
-+the \-area option is used.
-
- .SH TILING METHODS
-- -diamond, -square, -hex, -octagon, -triangle
-+ \-diamond, \-square, \-hex, \-octagon, \-triangle
-
- A number of different tiling methods are available in xbattle, each of
- which employs cells of a different shape. Square cells in a rectangular
--grid are used for the -square option (the default). Hexagonal cells
--are used with the -hex option. The -diamond option results in a square
-+grid are used for the \-square option (the default). Hexagonal cells
-+are used with the \-hex option. The \-diamond option results in a square
- tiling, tilted by 45 degrees. A tiling consisting of two orientations
--of equilateral triangles is invoked with the -triangle option. The
---octagon option results in a tiling consisting of a combination of
-+of equilateral triangles is invoked with the \-triangle option. The
-+\-octagon option results in a tiling consisting of a combination of
- regular octagons and small squares. Since different cell shapes have
- different neighborhoods, troop movement in the different tilings can
- have a very different feel, and may take some getting used to.
-
- .SH DRAWING METHODS
-- -draw
-+ \-draw
-
- The method of drawing and erasing troops and terrain is defined via the
---draw <n> option, where the argument indicates one of five distinct techniques,
-+\-draw <n> option, where the argument indicates one of five distinct techniques,
- of varying speed and flicker. They are:
- Method 0: Erase the cell by drawing a circle the color of
- the terrain, then redraw the cell contents. This is the method employed
-@@ -547,32 +546,32 @@
- before the cell redraw.
-
- .SH GUNS AND PARATROOPS
-- -guns, -guns_damage, -guns_cost,
-- -para, -para_damage, -para_cost,
-- -manage
-+ \-guns, \-guns_damage, \-guns_cost,
-+ \-para, \-para_damage, \-para_cost,
-+ \-manage
-
--The command option -guns <n> enables the key 'g' to be used to control
-+The command option \-guns <n> enables the key 'g' to be used to control
- artillery, which can be shot from any occupied game cell. The range
- and direction of the shot are determined by the position of the cursor
- in the game cell relative to the center of the cell --- near center
- for short range and near the edge for
- long range, as modulated by the argument <n>. Every shell costs a
- number of troops from the source cell equal to the argument of
---guns_cost <n> (default: 2), and destroys a number of troops at
--the destination cell equal to the argument of -guns_damage <n> (default: 1).
-+\-guns_cost <n> (default: 2), and destroys a number of troops at
-+the destination cell equal to the argument of \-guns_damage <n> (default: 1).
- The fall of shot is indicated by the brief appearance of a
- little dot of the attacker's color.
--With the -horizon option the fall of shot may not be
-+With the \-horizon option the fall of shot may not be
- visible for long range shots, although invisible enemy troops will be
- destroyed where the shell falls. Artillery can damage both friend and
- foe, so it must be used with caution. Paratroops are enabled by the
--option -para <n>, and are launched similarly to artillery using the
-+option \-para <n>, and are launched similarly to artillery using the
- 'p' key. The cost of dropping a number of troops equal to the argument
--of -para_damage <n> (default: 1) at the destination cell is
--equal to the argument of -para_cost <n> (default: 3).
-+of \-para_damage <n> (default: 1) at the destination cell is
-+equal to the argument of \-para_cost <n> (default: 3).
- The drop zone is indicated by the brief appearance of a parachute
- symbol. When used with the
---manage option, artillery and paratroops can be deployed continuously
-+\-manage option, artillery and paratroops can be deployed continuously
- with the 'G' and 'P' keys instead of the 'g' and 'p' keys. This will
- initiate a continuous barrage that will only stop when the source
- cell is exhausted, but will recommence when it is resupplied. The
-@@ -581,23 +580,23 @@
- giving the source cell a movement command.
-
- .SH TERRAIN
-- -hills, -hill_tones, -hill_color,
-- -peaks, -peak_bias, -trough_bias,
-- -forest, -forest_tones, -forest_color,
-- -sea, -sea_block, -sea_tones, -sea_color, -sea_value
-+ \-hills, \-hill_tones, \-hill_color,
-+ \-peaks, \-peak_bias, \-trough_bias,
-+ \-forest, \-forest_tones, \-forest_color,
-+ \-sea, \-sea_block, \-sea_tones, \-sea_color, \-sea_value
-
--The command option -hills <n> initializes random hills which restrict
-+The command option \-hills <n> initializes random hills which restrict
- movement when going from low to high elevation, and enhance movement
- from high to low, but do not affect movement on the level. The
- elevation is indicated by the shade of gray, light for high and dark
- for low on monochrome, and brownish for high and greenish for low on
- color displays. The argument controls the amount of energy gained and
- lost on hills, i.e. the steepness. Hills provide a tactical advantage
--when attacking downhill. With very steep hills (-hills 9) movement
-+when attacking downhill. With very steep hills (\-hills 9) movement
- from very low to very high elevation (a cliff) is virtually
- impossible. The number of discrete elevation levels is set via the
---hill_tones <n> option. On color monitors, the hill hues can be
--tailored via the -hill_color <n> <red> <green> <blue>, where <n> specifies
-+\-hill_tones <n> option. On color monitors, the hill hues can be
-+tailored via the \-hill_color <n> <red> <green> <blue>, where <n> specifies
- the elevation index (from 0 to hill_tones-1) to be changed to the
- RGB triplet. The color of unspecified elevation indices are linearly
- interpolated based on specified indices.
-@@ -611,10 +610,10 @@
- cell, so that troops deployed within a forest but at the boundary
- have a tactical advantage over those deployed outside the boundary.
- As for hills, the number of distinct forest densities is specified via
--the -forest_tones <n> option, with colors being specified by
--the -forest_color <n> <red> <green> <blue> option.
-+the \-forest_tones <n> option, with colors being specified by
-+the \-forest_color <n> <red> <green> <blue> option.
-
--The command option -sea <n> generates randomly distributed bodies of
-+The command option \-sea <n> generates randomly distributed bodies of
- water, whose prevalence is determined by the argument <n>. Such
- bodies of water cannot be crossed by infantry. A small value creates
- scattered ponds and lakes, which influences the tactical deployment of
-@@ -623,17 +622,17 @@
- taken by paratroops. On monochrome monitors water appears dark
- mottled grey, and on color monitors it appears as various shades of blue.
- Like hills, seas have elevation (depths), the number of which is controlled
--via the -sea_tones <n> option, with colors determined by the
---sea_color <n> <red> <green> <blue> option. Besides looking nice, sea
--depths are useful when playing with the -dig and -fill options (see the
-+via the \-sea_tones <n> option, with colors determined by the
-+\-sea_color <n> <red> <green> <blue> option. Besides looking nice, sea
-+depths are useful when playing with the \-dig and \-fill options (see the
- TERRAIN MODIFICATIONS section). On monochrome monitors, the option
---sea_value <float> determines the blackness of the shallowest sea, expressed
-+\-sea_value <float> determines the blackness of the shallowest sea, expressed
- as a fraction. For backwards compatibility, sea depths can also be indicated
--by the size of the sea marker if the -sea_block option is invoked.
-+by the size of the sea marker if the \-sea_block option is invoked.
-
- Hills (and forest and seas) are created by a complex terrain generation
- algorithm which bases elevations (or densities, in the case of forests)
--on a number of fixed points, as specified by the -peaks <n> option.
-+on a number of fixed points, as specified by the \-peaks <n> option.
- Based on these <n> points with randomly determined position and elevation,
- the elevation of the rest of the game cells is determined via a
- non-linear interpolation process. The -peak_bias <float> option determines
-@@ -641,32 +640,32 @@
- yields generally low-elevation terrain, with spire-like mountains, while
- 2.0 yields generally high-elevation terrain, with deep ravines. The
- default value of 1.0 results in pleasantly contoured terrain. Similarly,
--the -trough_bias <float> option controls the distribution of sea depths.
-+the \-trough_bias <float> option controls the distribution of sea depths.
-
- .SH TERRAIN MODIFICATION
-- -dig, -dig_cost,
-- -fill, -fill_cost,
-- -build, -build_cost, -build_limit,
-- -scuttle, -scuttle_cost,
-- -manage
-+ \-dig, \-dig_cost,
-+ \-fill, \-fill_cost,
-+ \-build, \-build_cost, \-build_limit,
-+ \-scuttle, \-scuttle_cost,
-+ \-manage
-
--The command options -dig [n] and -fill [n] allow run time modification of the
-+The command options \-dig [n] and \-fill [n] allow run time modification of the
- terrain by digging hills and seas down to lower elevation or filling them up to
- higher elevation. This allows the construction and breaching of
- defensive fortifications. The cost of these operations (in troops)
--is determined by the -dig_cost <n> and -fill_cost <n> options.
-+is determined by the \-dig_cost <n> and \-fill_cost <n> options.
- The operations are accomplished by positioning the mouse on the friendly
- cell and striking the "d" key (for dig) or the "f" key (for fill). With the
---sea option, -dig <n> and -fill <n> can be supplied with an
--argument which specifies the number of sea depths (see also -sea_tones).
-+\-sea option, \-dig <n> and \-fill <n> can be supplied with an
-+argument which specifies the number of sea depths (see also \-sea_tones).
- Since it is impossible to occupy a sea cell to fill it, filling seas
- is accomplished by setting the command vector as if to move into the sea,
- and then pressing "f". Likewise for digging a sea deeper. For all other
- fill and dig operations the troop cell may not have any command vectors set.
-
--The -build <n> and -scuttle [n] options allow the building and
-+The \-build <n> and \-scuttle [n] options allow the building and
- destruction of bases (or towns). The costs of these operations (in
--troops) are determined by -build_cost <n> and -scuttle_cost <n>.
-+troops) are determined by \-build_cost <n> and \-scuttle_cost <n>.
- When the mouse is positioned on a friendly
- cell and the "b" key is pressed, the troops are exchanged for a 1/<n>
- fraction of a base, displayed as an arc segment. Thus <n> building
-@@ -679,15 +678,15 @@
- of troops expended, where a scuttle unit is defined by the argument of the
- scuttle option (default: 5). Usually,
- several keystrokes are required to complete the destruction. When
--used in conjunction with the -build option, instead of reducing the
-+used in conjunction with the \-build option, instead of reducing the
- size of the base, each scuttle operation removes a section (arc
--segment) of the base, at a troop cost indicated by the -scuttle_cost
-+segment) of the base, at a troop cost indicated by the \-scuttle_cost
- <n> option. A base will not produce troops if even a
- single segment is missing, although of course it is less expensive to
- repair (with "b" build) a base with fewer segments missing.
-
--As with -guns and -para, the -dig, -fill, and -build options (but not
--the -scuttle option) can be "managed" with the -manage option, which
-+As with -guns and \-para, the \-dig, \-fill, and \-build options (but not
-+the \-scuttle option) can be "managed" with the \-manage option, which
- allows a player to issue a single command to initiate a sequence of
- repeated dig, fill, or build operations using the keys 'D', 'F',
- and 'B' respectively. The managed operation will continue until the
-@@ -697,50 +696,50 @@
- key, or by issuing a movement command to the cell.
-
- .SH VISIBILITY
-- -horizon, -hidden, -map, -basemap, -localmap
-+ \-horizon, \-hidden, \-map, \-basemap, \-localmap
-
--The command option -horizon [n] restricts the view of enemy troop
-+The command option \-horizon [n] restricts the view of enemy troop
- deployment to within <n> cells of any friendly troops. Horizon can
- be called with no argument, in which case the default <n> = 2 is used.
- Intelligence of more remote regions can be gathered by use of
--paratroops. The command option -hidden (no arguments) makes the
-+paratroops. The command option \-hidden (no arguments) makes the
- command vectors of the enemy invisible at any range. The command
--option -map is similar to -horizon except that it restricts your view
-+option \-map is similar to -horizon except that it restricts your view
- of geographical objects as well as enemy troops, although it will
- "remember" any terrain that you have seen once, as if you had mapped
--that information. The -basemap option maps bases and towns as it does
-+that information. The \-basemap option maps bases and towns as it does
- the terrain --- once you see them, they're remembered.
--The option -localmap maps only the local area around your troops,
-+The option \-localmap maps only the local area around your troops,
- and features disappear as you move away again.
-
- .SH STORE AND REPLAY
-- -store, -replay
-+ \-store, \-replay
-
--The -store <file> option allows you to store enough information
-+The \-store <file> option allows you to store enough information
- about the visual progress of the game to reconstruct it later with
---replay <file> option. When -replay is used, all other command options
--are ignored except the -<color> <display> options, which can be used to
-+\-replay <file> option. When \-replay is used, all other command options
-+are ignored except the \-<color> <display> options, which can be used to
- send the replay to other displays. When doing so, only the <display> portion
- of the option is used, the <color> is ignored. So, if you play a game
- with many command line parameters and several displays with the
--argument -store <file>, after the game you can repeat the same command
--line but just change -store to -replay, and the game will be replayed
-+argument \-store <file>, after the game you can repeat the same command
-+line but just change \-store to \-replay, and the game will be replayed
- on the displays of all the original combatants. When xbattle is
--called with the -replay option alone, the default display will be
-+called with the \-replay option alone, the default display will be
- "me". If store or replay are called without a file name, the default
- name "xbattle.xba" will be used. In the replay, the view restrictions
--of the -horizon option are deactivated, i.e. all enemy troops are
-+of the \-horizon option are deactivated, i.e. all enemy troops are
- visible. The replay action can be paused or resumed by typing any
- key, and can be interrupted with either control-c or control-q.
-
- .SH GAME STATE SAVING, LOADING, AND EDITING
-- -load, -dump, -overwrite, -edit
-+ \-load, \-dump, \-overwrite, \-edit
-
- The game state can be saved at any point during the game with the
- control-p key. This creates a file called "xbattle.xbt", or the name
--given with the argument -dump <filename>, which represents the state
-+given with the argument \-dump <filename>, which represents the state
- of the game board at the time of saving. Future games can be started
--from the saved game state with the command option "-load <file>" where
-+from the saved game state with the command option "\-load <file>" where
- <file> is optional if the file name is "xbattle.xbt".
- If the specified load file cannot be found in the current directory,
- xbattle will search the default xbt directory DEFAULT_XBT_DIR, which
-@@ -748,22 +747,22 @@
- Note that most
- game parameters ARE NOT STORED. Only terrain features (forest, hills,
- seas, towns etc.) and troop deployment. This means that if you were
--playing with -farms, -decay, and -guns then you will have to type them
-+playing with \-farms, \-decay, and \-guns then you will have to type them
- in if you want them for the new game. The terrain and boardsize of
- the saved map file will override all terrain and boardsize arguments
- when loaded. Troop and town/base producing options (such as -militia,
---towns, and -rbases) will add new features on top of the loaded game
--state. If the -overwrite option is issued, only the terrain and
-+\-towns, and \-rbases) will add new features on top of the loaded game
-+state. If the \-overwrite option is issued, only the terrain and
- cities from the loaded game will be used --- no troops will appear.
- This is useful for repeating games with interesting terrains with
- different troop configurations.
-
--Game boards can be created or modified with the -edit
--function, which is called with the command option "-edit <file>" where
-+Game boards can be created or modified with the \-edit
-+function, which is called with the command option "\-edit <file>" where
- <file> is optional if the file name is "xbattle.xbt". With this
- option, no game is played, but instead, the mouse and key commands
- control the features of the map to be edited. To edit an existing
--file, use "-edit <file>" and type "l" when the editor comes up. This
-+file, use "\-edit <file>" and type "l" when the editor comes up. This
- will load the file named in the edit argument. To save that file,
- type "d" and the file will be saved to the same file name. No
- provision is made for saving to a different file name. When using the
-@@ -771,7 +770,7 @@
- color of players to be used, and the sea, forest or hills options if
- they will be required. For example, to create a map called
- "mymap.xbt" with three color teams and seas, could use the command
--"xbattle -edit mymap.xbt -sea 7 -white me -black you -dark you". Note
-+"xbattle \-edit mymap.xbt -sea 7 \-white me \-black you \-dark you". Note
- the use of the special display "you", which is a dummy display name
- used as a place holder for the black and dark colors. The interactive
- commands are as follows:
-@@ -797,9 +796,9 @@
- l: load board with name <filename>
- q: quit
-
--With the -edit option, the -overwrite option has a slightly different
-+With the \-edit option, the \-overwrite option has a slightly different
- function. Rather than suppress the display of troops, as it does when
--combined with -load option, the -overwrite option causes default terrain
-+combined with \-load option, the \-overwrite option causes default terrain
- to be generated for editing. Note that boards created with during
- the edit process are stored in reduced format, whereas boards saved
- during game play are stored in standard format, which includes more
-@@ -816,7 +815,7 @@
- middle mouse clears existing vectors and sets a new vector (An
- alternative command system is available, see COMPILATION OPTIONS
- below). The right mouse is used to repeat the last used command (with
---repeat option). The keyboard is interpreted differently depending on
-+\-repeat option). The keyboard is interpreted differently depending on
- whether the mouse is positioned on the gameboard or on the text area
- below. On the gameboard, the the keys control-s and control-q pause
- and resume the game respectively. The 'z' key cancels all command
-@@ -825,8 +824,8 @@
- file (see Saving Game State commands below). There are also a variety
- of keyboard commands available with different options, to control
- special functions on the gameboard. These keystrokes are described in
--detail with the description of the appropriate options (see -guns,
---para, -build, -scuttle, -fill, -dig, -reserve). In the text area
-+detail with the description of the appropriate options (see \-guns,
-+\-para, \-build, \-scuttle, \-fill, \-dig, \-reserve). In the text area
- below the keyboard, the keys control-c and control-q both exit the
- player from the game, although the game continues among the remaining
- players until they also quit, and the key control-w also exits the
-@@ -843,29 +842,29 @@
-
- The game can be biased to favor a less experienced player, or for any
- other reason, in the following way. In the normal syntax, the command
--line argument "-<color>" is immediately followed by the "<display>"
--argument, for example "-black me". It is possible to define command
-+line argument "\-<color>" is immediately followed by the "<display>"
-+argument, for example "\-black me". It is possible to define command
- line options that are specific to only one display with the syntax
--"-<color> { <options> } <display>" where <options> refers to a list of
-+"\-<color> { <options> } <display>" where <options> refers to a list of
- command line options as before, but is included in a set of braces
- between the team color and the display (note the spaces on either side
- of the braces). For example,
-
-- xbattle -black { -fight 10 } me -white { -fight 5 } cnsxk
-+ xbattle \-black { \-fight 10 } me \-white { \-fight 5 } cnsxk
-
- where black (on display "me") has the advantage of greater firepower
- than white (on display "cnsxk"). Not all options can be biased,
- specifically options that control the global behavior of the game, such
--as -speed, -hex, and -board. Note also that if you are using player
-+as \-speed, \-hex, and \-board. Note also that if you are using player
- specific and global options, the global options MUST be listed first,
- otherwise they will overwrite the play specific options. For example,
-
-- xbattle -black { -fight 10 } me -white cnsxk -fight 5
-+ xbattle \-black { \-fight 10 } me \-white cnsxk \-fight 5
-
- will result in a fight 5 for both players. In order to achieve the
- desired result, the command line must be...
-
-- xbattle -fight 5 -black { -fight 10 } me -white cnsxk
-+ xbattle \-fight 5 \-black { \-fight 10 } me \-white cnsxk
-
- where the local option overwrites only the black team's fight value.
-
-@@ -883,7 +882,7 @@
- "cnsxk:0.0". The troops will be rapidly exhausted in this small
- skirmish.
-
-- xbattle -black me -white cnsxk:0.0 -armies 4
-+ xbattle \-black me \-white cnsxk:0.0 \-armies 4
-
- The next example adds bases, which will produce a much prolonged
- conflict involving long supply lines between the front and the bases,
-@@ -892,7 +891,7 @@
- example black is playing on the display cnsxk:0.0, and white is on the
- system console. Note that the extension ":0.0" can be omitted.
-
-- xbattle -black cnsxk -white unix -armies 4 -bases 2
-+ xbattle \-black cnsxk \-white unix \-armies 4 \-bases 2
-
- The next example is a game with militia scattered around initially,
- that have to race to occupy the towns and link up with their
-@@ -901,8 +900,8 @@
- this example black is playing on cnsxk:0.0 while white is playing on
- the system console of the remote machine thalamus.bu.edu.
-
-- xbattle -black cnsxk -white thalamus.bu.edu -towns 2
-- -militia 2 -hills 7
-+ xbattle \-black cnsxk \-white thalamus.bu.edu \-towns 2
-+ \-militia 2 \-hills 7
-
- Here is a favorite around B.U. where the land is broken up by many
- bodies of water creating isolated islands, and view of the enemy is
-@@ -913,28 +912,28 @@
- In this example the color display will show cyan and red teams, while
- the monochrome monitor will show white and black teams respectively.
- The decay option prevents huge armies from building up at the end of
--the game, and the -store option is used to store this game to the file
-+the game, and the \-store option is used to store this game to the file
- "xbattle.xba".
-
-- xbattle -cyan_white thalamus:0.0 -red_black cnsxk
-- -rbases 5 -sea 8 -guns 4 -para 4 -horizon 2
-- -decay 3 -store xbattle.xba
-+ xbattle \-cyan_white thalamus:0.0 \-red_black cnsxk
-+ \-rbases 5 \-sea 8 \-guns 4 \-para 4 \-horizon 2
-+ \-decay 3 \-store xbattle.xba
-
- Now, the previous stored game is replayed to the original displays by
--repeating the original command line except that -store is changed to
---replay. This is convenient if you have command line editing
-+repeating the original command line except that \-store is changed to
-+\-replay. This is convenient if you have command line editing
- facilities.
-
-- xbattle -cyan_white thalamus:0.0 -red_black cnsxk
-- -rbases 5 -sea 8 -guns 4 -para 4 -horizon
-- -replay xbattle.xba
-+ xbattle \-cyan_white thalamus:0.0 \-red_black cnsxk
-+ \-rbases 5 \-sea 8 \-guns 4 \-para 4 \-horizon
-+ \-replay xbattle.xba
-
--With -replay, all arguments are actually ignored except the displays,
-+With \-replay, all arguments are actually ignored except the displays,
- so you could achieve exactly the same result with the simpler command
-
-- xbattle -black thalamus:0.0 -black cnsxk -replay
-+ xbattle \-black thalamus:0.0 \-black cnsxk \-replay
-
--where the -black argument flags the subsequent argument as a
-+where the \-black argument flags the subsequent argument as a
- displayname, but is otherwise ignored, i.e. any color name would
- suffice. The filename for -replay is omitted, so that the default
- file name "xbattle.xba" is used.
-@@ -943,13 +942,13 @@
- to set up a game including, decay, seas, farms, militia, and many
- other options.
-
-- xbattle -black me -white thalamus -options xbos/tribal.xbo
-+ xbattle \-black me \-white thalamus \-options xbos/tribal.xbo
-
- Options files can also be read in individually for the two players, as
- in the following example...
-
-- xbattle -options game.xbo -black me
-- -white { -options xbos/weak.xbo } thalamus
-+ xbattle \-options game.xbo \-black me
-+ \-white { -options xbos/weak.xbo } thalamus
-
- This results in a biased game where both black and white receive the
- options defined in game.xbo, and white receives some specific
-@@ -991,7 +990,7 @@
- positioned cluster of big towns. Eliminate all enemy troops from your
- rear, and advance outwards, preferably from a corner, with a well
- supplied front. Travel in convoy for speed and efficiency in safe
--regions, especially if you are playing with -decay, but fan out near
-+regions, especially if you are playing with \-decay, but fan out near
- the enemy to provide alternate routes to a broad front (click on the
- corner to open two command vectors simultaneously). Avoid head-on
- assaults on the enemy, but rather dig in and wait for him to attack
-@@ -1004,7 +1003,7 @@
- reserves. If however you are fighting a delaying action, or
- retreating under fire then you should attack strong enemy cells with
- your weak ones on a broad front to conserve resources. This is
--particularly effective with the -disrupt option. Always try to attack
-+particularly effective with the \-disrupt option. Always try to attack
- a cell from two or more sides, and build up sufficient strength
- before launching an attack on a strong cell. Always consider the
- "manufacturing capacity" of the enemy, i.e. the number and size of
-@@ -1016,7 +1015,7 @@
- connections, going in loops or in both directions, or by establishing
- dead-end branches along the supply line to accumulate local reserves.
- You should always have a few strong reserves near your base when
--playing with -horizon or -para, to ensure against surprise attacks.
-+playing with \-horizon or \-para, to ensure against surprise attacks.
- When playing with horizon and paratroops use the paratroops to gather
- intelligence from beyond the
- horizon. When playing with paratroops or artillery, you can create a
diff --git a/games/xbattle/files/xbattle-menu.in b/games/xbattle/files/xbattle-menu.in
deleted file mode 100644
index cf21473013d1..000000000000
--- a/games/xbattle/files/xbattle-menu.in
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/bin/sh
-
-# /usr/local/share/doc/xdialog/samples/radiolist
-
-DIALOG=Xdialog
-
-size="0x0"
-
-$DIALOG --backtitle "This is the \"XBattle\"" \
- --title "RADIOLIST BOX" \
- -geometry X0xY0+X0+Y0 \
- --no-tags \
- --radiolist "Which XBattle configuration wish you to use?" 0 0 0 \
- "Default" "Default" off \
- "Atlas" "Atlas, standard atlas terrain/color scheme" off \
- "Demo" "Demo, demo which includes ALL options" off \
- "Desert" "Desert, mountainous desert terrain/color scheme" off \
- "Io" "Io-like terrain/color scheme" off \
- "Skirmish" "Skirmish, intrigue, espionage, plotting" off \
- "Space" "Space-like terrain/color scheme" off \
- "Tribal" "Tribal, mad scramble, every man for himself" ON \
- "Tropical" "Tropical islands terrain/color scheme" off \
- "Tropical2" "Tropical2 islands terrain/color scheme" off \
- "Tundra" "Tundra-like terrain/color scheme" off \
- 2>/tmp/checklist.tmp.$$
-
-retval=$?
-choice=`cat /tmp/checklist.tmp.$$`
-rm -f /tmp/checklist.tmp.$$
-
-case $retval in
- 0)
- echo "'$choice' chosen.";;
- 1)
- echo "Cancel pressed.";;
- 255)
- echo "Box closed.";;
-esac
-
-if [ "$choice" = "Default" ]; then
- xbattle -black me -board 5 -cell 64 -manpos -armies 1
-elif [ "$choice" = "Atlas" ]; then
- xbattle -black me -white :0 -options %%DATADIR%%/xbos/atlas.xbo
-elif [ "$choice" = "Demo" ]; then
- xbattle -black me -white :0 -options %%DATADIR%%/xbos/demo.xbo
-elif [ "$choice" = "Desert" ]; then
- xbattle -black me -white :0 -options %%DATADIR%%/xbos/desert.xbo
-elif [ "$choice" = "Io" ]; then
- xbattle -black me -white :0 -options %%DATADIR%%/xbos/io.xbo
-elif [ "$choice" = "Skirmish" ]; then
- xbattle -black me -white :0 -options %%DATADIR%%/xbos/skirmish.xbo
-elif [ "$choice" = "Space" ]; then
- xbattle -black me -white :0 -options %%DATADIR%%/xbos/space.xbo
-elif [ "$choice" = "Tribal" ]; then
- xbattle -black me -white :0 -options %%DATADIR%%/xbos/tribal.xbo
-elif [ "$choice" = "Tropical" ]; then
- xbattle -black me -white :0 -options %%DATADIR%%/xbos/tropical.xbo
-elif [ "$choice" = "Tropical2" ]; then
- xbattle -black me -white :0 -options %%DATADIR%%/xbos/tropical2.xbo
-elif [ "$choice" = "Tundra" ]; then
- xbattle -black me -white :0 -options %%DATADIR%%/xbos/tundra.xbo
-fi
-
diff --git a/games/xbattle/pkg-descr b/games/xbattle/pkg-descr
deleted file mode 100644
index ec123cf83a68..000000000000
--- a/games/xbattle/pkg-descr
+++ /dev/null
@@ -1,23 +0,0 @@
-This is XBattle by Greg Lesher, based on the original by Steve Lehar released
-in 1991, and including certain enhancements, modifications, and bug fixes
-suggested by a number of contributors from all over the world.
-
-XBattle is a concurrent multi-player game which combines elements of strategy
-with arcade-like action to capture a wide range of military scenarios.
-The game is based on X Windows, which you must have installed to run xbattle.
-Opponents play from separate displays, with commands being executed concurrently
--- the players do not take "turns", but rather they all issue their commands
-simultaneously. There can be any number of players, with each player assigned
-to a specific team, indicated by marker colors. The game board is a matrix
-of cells (square, hexes, etc.) that can be occupied by colored troops,
-with the goal of the game being to eliminate the enemy from the board by
-attacking cells occupied by enemy troops. A wide variety of command line options
-(and previously configured game files) provide an abundance of different
-scenarios and gaming environments.
-
-If you have never used xbattle before, read the introduction on the xbattle Web
-site. To get the feel of the game, you can run the "tutorial1" and "tutorial2"
-scripts supplied with the game. These start a series of small example games that
-you can play around with to learn the various options available with the game.
-
-WWW: https://web.archive.org/web/20011128105604/http://cns-web.bu.edu/pub/xpip/html/xbattle.html
diff --git a/games/xbattle/pkg-plist b/games/xbattle/pkg-plist
deleted file mode 100644
index f1d08b7ee20e..000000000000
--- a/games/xbattle/pkg-plist
+++ /dev/null
@@ -1,26 +0,0 @@
-bin/xbattle
-bin/xbattle-menu
-bin/xbattle-tutorial1
-bin/xbattle-tutorial2
-man/man6/xbattle.6.gz
-share/icons/hicolor/128x128/apps/xbattle.png
-share/icons/hicolor/32x32/apps/xbattle.png
-share/icons/hicolor/48x48/apps/xbattle.png
-share/icons/hicolor/64x64/apps/xbattle.png
-share/icons/hicolor/72x72/apps/xbattle.png
-share/icons/hicolor/96x96/apps/xbattle.png
-share/pixmaps/xbattle.png
-%%DATADIR%%/xbas/simple.xba
-%%DATADIR%%/xbos/atlas.xbo
-%%DATADIR%%/xbos/default.xbo
-%%DATADIR%%/xbos/demo.xbo
-%%DATADIR%%/xbos/desert.xbo
-%%DATADIR%%/xbos/io.xbo
-%%DATADIR%%/xbos/skirmish.xbo
-%%DATADIR%%/xbos/space.xbo
-%%DATADIR%%/xbos/tribal.xbo
-%%DATADIR%%/xbos/tropical.xbo
-%%DATADIR%%/xbos/tropical2.xbo
-%%DATADIR%%/xbos/tundra.xbo
-%%DATADIR%%/xbts/castle.xbt
-%%DATADIR%%/xbts/natural.xbt
diff --git a/games/xbill/Makefile b/games/xbill/Makefile
deleted file mode 100644
index 700a2563f18b..000000000000
--- a/games/xbill/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# Created by: asami
-# $FreeBSD$
-
-PORTNAME= xbill
-PORTVERSION= 2.1
-PORTREVISION= 9
-CATEGORIES= games
-MASTER_SITES= http://www.xbill.org/download/ \
- http://mirror.amdmi3.ru/distfiles/
-
-MAINTAINER= amdmi3@FreeBSD.org
-COMMENT= Save your computers from the evil clutches of Bill
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --localstatedir=${SCORES_DIR}
-
-SCORES_DIR?= ${DATADIR}/scores
-
-DESKTOP_ENTRIES="xBill" \
- "Save your computers from the evil clutches of Bill" \
- "${DATADIR}/pixmaps/icon.xpm" \
- "xbill" \
- "Game;ArcadeGame;" \
- false
-
-PLIST_FILES= bin/${PORTNAME} \
- man/man6/${PORTNAME}.6.gz
-
-PORTDATA= *
-
-OPTIONS_SINGLE= WIDGETSET
-OPTIONS_SINGLE_WIDGETSET= ATHENA GTK MOTIF
-OPTIONS_DEFAULT= GTK
-
-ATHENA_DESC= Athena widget set
-GTK_DESC= GTK widget set
-MOTIF_DESC= Motif widget set
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MATHENA}
-CONFIGURE_ARGS+= --disable-gtk --disable-motif
-USE_XORG= xaw xmu xt x11 sm ice
-.elif ${PORT_OPTIONS:MMOTIF}
-CONFIGURE_ARGS+= --disable-athena --disable-gtk
-USE_XORG= xt x11 sm ice xpm
-USES= motif
-.else # ${PORT_OPTIONS:MGTK}
-CONFIGURE_ARGS+= --disable-athena --disable-motif
-USE_GNOME= gtk12
-USE_XORG= sm ice
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e '/WIDGET_LIBS=/ s|-lXm"$$|-lXm -lXpm"|' \
- ${WRKSRC}/configure
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/xbill
-
-.include <bsd.port.mk>
diff --git a/games/xbill/distinfo b/games/xbill/distinfo
deleted file mode 100644
index 31ff687dd17b..000000000000
--- a/games/xbill/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xbill-2.1.tar.gz) = 0efdfff1ce2df70b7a15601cb488cd7b2eb918d21d78e877bd773f112945608d
-SIZE (xbill-2.1.tar.gz) = 77610
diff --git a/games/xbill/files/patch-configure b/games/xbill/files/patch-configure
deleted file mode 100644
index b7b7bfadd6fd..000000000000
--- a/games/xbill/files/patch-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.orig Fri Feb 21 14:21:59 2003
-+++ configure Fri Feb 21 14:22:22 2003
-@@ -9,7 +9,7 @@
-
- # Defaults:
- ac_help=
--ac_default_prefix=/usr/local
-+ac_default_prefix=${PREFIX}
- # Any additions from configure.in:
- ac_help="$ac_help
- --with-x use the X Window System"
diff --git a/games/xbill/pkg-descr b/games/xbill/pkg-descr
deleted file mode 100644
index 5fb49e810ff0..000000000000
--- a/games/xbill/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-xbill is a game for Bill-haters. Ah, the escasy to squish the evil Bill
-like a bug! :>
-
-WWW: http://www.xbill.org
diff --git a/games/xpuyopuyo/Makefile b/games/xpuyopuyo/Makefile
deleted file mode 100644
index 9933b2764588..000000000000
--- a/games/xpuyopuyo/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-# Created by: Yin-Jieh Chen <yinjieh@csie.nctu.edu.tw>
-# $FreeBSD$
-
-PORTNAME= xpuyopuyo
-PORTVERSION= 0.9.8
-PORTREVISION= 8
-CATEGORIES= games
-MASTER_SITES= http://chaos2.org/xpuyopuyo/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Puzzle game, somewhat like Tetris
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --without-gnome
-USES= gmake libtool
-USE_XORG= xpm
-USE_GNOME= gtk12
-
-OPTIONS_DEFINE= MIKMOD ROTATE_FIXED AIBREED
-ROTATE_FIXED_DESC= Fix position of one blob during rotation
-AIBREED_DESC= Allow AI breeding
-
-MIKMOD_LIB_DEPENDS= libmikmod.so:audio/libmikmod
-MIKMOD_CONFIGURE_ON= --with-libmikmod-prefix=${LOCALBASE}
-
-ROTATE_FIXED_CONFIGURE_ENABLE= rotate-fixed
-
-AIBREED_CONFIGURE_ENABLE= aibreed
-
-.include <bsd.port.mk>
diff --git a/games/xpuyopuyo/distinfo b/games/xpuyopuyo/distinfo
deleted file mode 100644
index 485ee309da20..000000000000
--- a/games/xpuyopuyo/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xpuyopuyo-0.9.8.tar.gz) = 29bcc028e027c3c3d8706a85cb3611ceadfc3119016cde14419eb0364cbe04d4
-SIZE (xpuyopuyo-0.9.8.tar.gz) = 1235619
diff --git a/games/xpuyopuyo/files/patch-Makefile.in b/games/xpuyopuyo/files/patch-Makefile.in
deleted file mode 100644
index e16f8929f03a..000000000000
--- a/games/xpuyopuyo/files/patch-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.in.orig Sat Sep 25 18:11:27 1999
-+++ Makefile.in Fri Oct 8 10:34:51 1999
-@@ -135,7 +135,7 @@
- @GTK_FALSE@xpuyopuyo_DEPENDENCIES = libxpuyopuyo.a
- @GTK_TRUE@xpuyopuyo_DEPENDENCIES = libxpuyopuyo.a
- xpuyopuyo_LDFLAGS =
--CFLAGS = @CFLAGS@
-+CFLAGS += @CFLAGS@
- COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
- LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
- CCLD = $(CC)
diff --git a/games/xpuyopuyo/files/patch-pgame_Makefile.in b/games/xpuyopuyo/files/patch-pgame_Makefile.in
deleted file mode 100644
index 87a41ba4025f..000000000000
--- a/games/xpuyopuyo/files/patch-pgame_Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- pgame/Makefile.in.orig Tue Jul 18 10:31:49 2000
-+++ pgame/Makefile.in Tue Jul 18 10:32:05 2000
-@@ -117,7 +117,7 @@
- libxpp_game_a_SOURCES = pconfig.c pfield.c pgame.c phighscore.c pinfo.c pmanip.c ppiece.c pplayer.c ptournament.c pconfig.h pconfigm.h pfield.h pgame.h phighscore.h pinfo.h pmanip.h ppiece.h pplayer.h ptime.h ptournament.h pwindow.h
-
-
--INCLUDES = -I../putil -I../pai -I../pnet -I../psound
-+INCLUDES = $(LIBMIKMOD_CFLAGS) -I../putil -I../pai -I../pnet -I../psound
- mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
- CONFIG_HEADER = ../config.h
- CONFIG_CLEAN_FILES =
diff --git a/games/xpuyopuyo/pkg-descr b/games/xpuyopuyo/pkg-descr
deleted file mode 100644
index 3bfa1ee3b646..000000000000
--- a/games/xpuyopuyo/pkg-descr
+++ /dev/null
@@ -1,17 +0,0 @@
-From its homepage:
-
- xpuyopuyo is a UNIX port of a very big time sink :) . Puyo puyo is a puzzle
-game, somewhat like Tetris, where you strive to match up four "blobs" of the
-same color. Each match you make gives points, and also dumps gray rocks on
-the opponent which are irritating and troublesome to get rid of. Multiple
-matches at a time score more points, and dump more rocks on the opponent (a
-quintuple-match will dump around 20 rocks on the opponent, all at once).
-
- We ported it overnight to Linux, so we could play whenever we felt like. The
-AI's evolved more slowly, over the course of a week or so. I welcome sugges-
-tions on how to make the AI's more difficult during the game; currently, they
-are rather easy to beat on easy level, but more difficult on hard. There are
-still gaping holes in the game interface which should be fixed soon. Sugges-
-tions for improvements are welcome.
-
-WWW: https://chaos2.org/xpuyopuyo/
diff --git a/games/xpuyopuyo/pkg-plist b/games/xpuyopuyo/pkg-plist
deleted file mode 100644
index 168296a5318b..000000000000
--- a/games/xpuyopuyo/pkg-plist
+++ /dev/null
@@ -1,211 +0,0 @@
-bin/xpuyopuyo
-man/man6/xpuyopuyo.6.gz
-%%DATADIR%%/copying.txt
-%%DATADIR%%/sounds/game.xm
-%%DATADIR%%/sounds/gameover.xm
-%%DATADIR%%/sounds/prelude.xm
-%%DATADIR%%/themes/3dRokz/img_0.xpm
-%%DATADIR%%/themes/3dRokz/img_0j.xpm
-%%DATADIR%%/themes/3dRokz/img_1.xpm
-%%DATADIR%%/themes/3dRokz/img_1j.xpm
-%%DATADIR%%/themes/3dRokz/img_2.xpm
-%%DATADIR%%/themes/3dRokz/img_2j.xpm
-%%DATADIR%%/themes/3dRokz/img_3.xpm
-%%DATADIR%%/themes/3dRokz/img_3j.xpm
-%%DATADIR%%/themes/3dRokz/img_4.xpm
-%%DATADIR%%/themes/3dRokz/img_4j.xpm
-%%DATADIR%%/themes/3dRokz/img_5.xpm
-%%DATADIR%%/themes/3dRokz/img_5j.xpm
-%%DATADIR%%/themes/3dRokz/img_clear.xpm
-%%DATADIR%%/themes/3dRokz/img_clearb.xpm
-%%DATADIR%%/themes/3dRokz/img_expl.xpm
-%%DATADIR%%/themes/3dRokz/img_gameover.xpm
-%%DATADIR%%/themes/3dRokz/img_ind.xpm
-%%DATADIR%%/themes/3dRokz/img_num0.xpm
-%%DATADIR%%/themes/3dRokz/img_num1.xpm
-%%DATADIR%%/themes/3dRokz/img_num2.xpm
-%%DATADIR%%/themes/3dRokz/img_num3.xpm
-%%DATADIR%%/themes/3dRokz/img_num4.xpm
-%%DATADIR%%/themes/3dRokz/img_num5.xpm
-%%DATADIR%%/themes/3dRokz/img_num6.xpm
-%%DATADIR%%/themes/3dRokz/img_num7.xpm
-%%DATADIR%%/themes/3dRokz/img_num8.xpm
-%%DATADIR%%/themes/3dRokz/img_num9.xpm
-%%DATADIR%%/themes/3dRokz/img_rock.xpm
-%%DATADIR%%/themes/3dRokz/img_rockbig.xpm
-%%DATADIR%%/themes/3dRokz/img_rockdemon.xpm
-%%DATADIR%%/themes/3dRokz/img_side.xpm
-%%DATADIR%%/themes/3dRokz/img_tile_bottom1.xpm
-%%DATADIR%%/themes/3dRokz/img_tile_bottom2.xpm
-%%DATADIR%%/themes/3dRokz/img_tile_bottom3.xpm
-%%DATADIR%%/themes/3dRokz/img_tile_left.xpm
-%%DATADIR%%/themes/3dRokz/img_tile_leftbottom.xpm
-%%DATADIR%%/themes/3dRokz/img_tile_lefttop.xpm
-%%DATADIR%%/themes/3dRokz/img_tile_ltrans.xpm
-%%DATADIR%%/themes/3dRokz/img_tile_right.xpm
-%%DATADIR%%/themes/3dRokz/img_tile_rightbottom.xpm
-%%DATADIR%%/themes/3dRokz/img_tile_righttop.xpm
-%%DATADIR%%/themes/3dRokz/img_tile_rtrans.xpm
-%%DATADIR%%/themes/3dRokz/img_tile_top.xpm
-%%DATADIR%%/themes/3dRokz/img_title.xpm
-%%DATADIR%%/themes/3dRokz/img_top.xpm
-%%DATADIR%%/themes/3dRokz/img_trans.xpm
-%%DATADIR%%/themes/default/img_0.xpm
-%%DATADIR%%/themes/default/img_0j.xpm
-%%DATADIR%%/themes/default/img_1.xpm
-%%DATADIR%%/themes/default/img_1j.xpm
-%%DATADIR%%/themes/default/img_2.xpm
-%%DATADIR%%/themes/default/img_2j.xpm
-%%DATADIR%%/themes/default/img_3.xpm
-%%DATADIR%%/themes/default/img_3j.xpm
-%%DATADIR%%/themes/default/img_4.xpm
-%%DATADIR%%/themes/default/img_4j.xpm
-%%DATADIR%%/themes/default/img_5.xpm
-%%DATADIR%%/themes/default/img_5j.xpm
-%%DATADIR%%/themes/default/img_clear.xpm
-%%DATADIR%%/themes/default/img_clearb.xpm
-%%DATADIR%%/themes/default/img_expl.xpm
-%%DATADIR%%/themes/default/img_gameover.xpm
-%%DATADIR%%/themes/default/img_ind.xpm
-%%DATADIR%%/themes/default/img_num0.xpm
-%%DATADIR%%/themes/default/img_num1.xpm
-%%DATADIR%%/themes/default/img_num2.xpm
-%%DATADIR%%/themes/default/img_num3.xpm
-%%DATADIR%%/themes/default/img_num4.xpm
-%%DATADIR%%/themes/default/img_num5.xpm
-%%DATADIR%%/themes/default/img_num6.xpm
-%%DATADIR%%/themes/default/img_num7.xpm
-%%DATADIR%%/themes/default/img_num8.xpm
-%%DATADIR%%/themes/default/img_num9.xpm
-%%DATADIR%%/themes/default/img_paused.xpm
-%%DATADIR%%/themes/default/img_rock.xpm
-%%DATADIR%%/themes/default/img_rockbig.xpm
-%%DATADIR%%/themes/default/img_rockdemon.xpm
-%%DATADIR%%/themes/default/img_side.xpm
-%%DATADIR%%/themes/default/img_tile_bottom1.xpm
-%%DATADIR%%/themes/default/img_tile_bottom2.xpm
-%%DATADIR%%/themes/default/img_tile_bottom3.xpm
-%%DATADIR%%/themes/default/img_tile_left.xpm
-%%DATADIR%%/themes/default/img_tile_leftbottom.xpm
-%%DATADIR%%/themes/default/img_tile_lefttop.xpm
-%%DATADIR%%/themes/default/img_tile_ltrans.xpm
-%%DATADIR%%/themes/default/img_tile_right.xpm
-%%DATADIR%%/themes/default/img_tile_rightbottom.xpm
-%%DATADIR%%/themes/default/img_tile_righttop.xpm
-%%DATADIR%%/themes/default/img_tile_rtrans.xpm
-%%DATADIR%%/themes/default/img_tile_top.xpm
-%%DATADIR%%/themes/default/img_title.xpm
-%%DATADIR%%/themes/default/img_top.xpm
-%%DATADIR%%/themes/default/img_trans.xpm
-%%DATADIR%%/themes/fabo/img_0.xpm
-%%DATADIR%%/themes/fabo/img_0j.xpm
-%%DATADIR%%/themes/fabo/img_1.xpm
-%%DATADIR%%/themes/fabo/img_1j.xpm
-%%DATADIR%%/themes/fabo/img_2.xpm
-%%DATADIR%%/themes/fabo/img_2j.xpm
-%%DATADIR%%/themes/fabo/img_3.xpm
-%%DATADIR%%/themes/fabo/img_3j.xpm
-%%DATADIR%%/themes/fabo/img_4.xpm
-%%DATADIR%%/themes/fabo/img_4j.xpm
-%%DATADIR%%/themes/fabo/img_5.xpm
-%%DATADIR%%/themes/fabo/img_5j.xpm
-%%DATADIR%%/themes/fabo/img_clear.xpm
-%%DATADIR%%/themes/fabo/img_clearb.xpm
-%%DATADIR%%/themes/fabo/img_expl.xpm
-%%DATADIR%%/themes/fabo/img_gameover.xpm
-%%DATADIR%%/themes/fabo/img_ind.xpm
-%%DATADIR%%/themes/fabo/img_num0.xpm
-%%DATADIR%%/themes/fabo/img_num1.xpm
-%%DATADIR%%/themes/fabo/img_num2.xpm
-%%DATADIR%%/themes/fabo/img_num3.xpm
-%%DATADIR%%/themes/fabo/img_num4.xpm
-%%DATADIR%%/themes/fabo/img_num5.xpm
-%%DATADIR%%/themes/fabo/img_num6.xpm
-%%DATADIR%%/themes/fabo/img_num7.xpm
-%%DATADIR%%/themes/fabo/img_num8.xpm
-%%DATADIR%%/themes/fabo/img_num9.xpm
-%%DATADIR%%/themes/fabo/img_paused.xpm
-%%DATADIR%%/themes/fabo/img_rock.xpm
-%%DATADIR%%/themes/fabo/img_rockbig.xpm
-%%DATADIR%%/themes/fabo/img_rockdemon.xpm
-%%DATADIR%%/themes/fabo/img_side.xpm
-%%DATADIR%%/themes/fabo/img_tile_bottom1.xpm
-%%DATADIR%%/themes/fabo/img_tile_bottom2.xpm
-%%DATADIR%%/themes/fabo/img_tile_bottom3.xpm
-%%DATADIR%%/themes/fabo/img_tile_left.xpm
-%%DATADIR%%/themes/fabo/img_tile_leftbottom.xpm
-%%DATADIR%%/themes/fabo/img_tile_lefttop.xpm
-%%DATADIR%%/themes/fabo/img_tile_ltrans.xpm
-%%DATADIR%%/themes/fabo/img_tile_right.xpm
-%%DATADIR%%/themes/fabo/img_tile_rightbottom.xpm
-%%DATADIR%%/themes/fabo/img_tile_righttop.xpm
-%%DATADIR%%/themes/fabo/img_tile_rtrans.xpm
-%%DATADIR%%/themes/fabo/img_tile_top.xpm
-%%DATADIR%%/themes/fabo/img_title.xpm
-%%DATADIR%%/themes/fabo/img_top.xpm
-%%DATADIR%%/themes/fabo/img_trans.xpm
-%%DATADIR%%/themes/smileys/img_0.xpm
-%%DATADIR%%/themes/smileys/img_0j.xpm
-%%DATADIR%%/themes/smileys/img_1.xpm
-%%DATADIR%%/themes/smileys/img_1j.xpm
-%%DATADIR%%/themes/smileys/img_2.xpm
-%%DATADIR%%/themes/smileys/img_2j.xpm
-%%DATADIR%%/themes/smileys/img_3.xpm
-%%DATADIR%%/themes/smileys/img_3j.xpm
-%%DATADIR%%/themes/smileys/img_4.xpm
-%%DATADIR%%/themes/smileys/img_4j.xpm
-%%DATADIR%%/themes/smileys/img_5.xpm
-%%DATADIR%%/themes/smileys/img_5j.xpm
-%%DATADIR%%/themes/smileys/img_expl.xpm
-%%DATADIR%%/themes/smileys/img_ind.xpm
-%%DATADIR%%/themes/smileys/img_rock.xpm
-%%DATADIR%%/themes/smileys/img_rockbig.xpm
-%%DATADIR%%/themes/smileys/img_rockdemon.xpm
-%%DATADIR%%/themes/spheres/img_0.xpm
-%%DATADIR%%/themes/spheres/img_0j.xpm
-%%DATADIR%%/themes/spheres/img_1.xpm
-%%DATADIR%%/themes/spheres/img_1j.xpm
-%%DATADIR%%/themes/spheres/img_2.xpm
-%%DATADIR%%/themes/spheres/img_2j.xpm
-%%DATADIR%%/themes/spheres/img_3.xpm
-%%DATADIR%%/themes/spheres/img_3j.xpm
-%%DATADIR%%/themes/spheres/img_4.xpm
-%%DATADIR%%/themes/spheres/img_4j.xpm
-%%DATADIR%%/themes/spheres/img_5.xpm
-%%DATADIR%%/themes/spheres/img_5j.xpm
-%%DATADIR%%/themes/spheres/img_clear.xpm
-%%DATADIR%%/themes/spheres/img_clearb.xpm
-%%DATADIR%%/themes/spheres/img_expl.xpm
-%%DATADIR%%/themes/spheres/img_gameover.xpm
-%%DATADIR%%/themes/spheres/img_ind.xpm
-%%DATADIR%%/themes/spheres/img_num0.xpm
-%%DATADIR%%/themes/spheres/img_num1.xpm
-%%DATADIR%%/themes/spheres/img_num2.xpm
-%%DATADIR%%/themes/spheres/img_num3.xpm
-%%DATADIR%%/themes/spheres/img_num4.xpm
-%%DATADIR%%/themes/spheres/img_num5.xpm
-%%DATADIR%%/themes/spheres/img_num6.xpm
-%%DATADIR%%/themes/spheres/img_num7.xpm
-%%DATADIR%%/themes/spheres/img_num8.xpm
-%%DATADIR%%/themes/spheres/img_num9.xpm
-%%DATADIR%%/themes/spheres/img_paused.xpm
-%%DATADIR%%/themes/spheres/img_rock.xpm
-%%DATADIR%%/themes/spheres/img_rockbig.xpm
-%%DATADIR%%/themes/spheres/img_rockdemon.xpm
-%%DATADIR%%/themes/spheres/img_side.xpm
-%%DATADIR%%/themes/spheres/img_tile_bottom1.xpm
-%%DATADIR%%/themes/spheres/img_tile_bottom2.xpm
-%%DATADIR%%/themes/spheres/img_tile_bottom3.xpm
-%%DATADIR%%/themes/spheres/img_tile_left.xpm
-%%DATADIR%%/themes/spheres/img_tile_leftbottom.xpm
-%%DATADIR%%/themes/spheres/img_tile_lefttop.xpm
-%%DATADIR%%/themes/spheres/img_tile_ltrans.xpm
-%%DATADIR%%/themes/spheres/img_tile_right.xpm
-%%DATADIR%%/themes/spheres/img_tile_rightbottom.xpm
-%%DATADIR%%/themes/spheres/img_tile_righttop.xpm
-%%DATADIR%%/themes/spheres/img_tile_rtrans.xpm
-%%DATADIR%%/themes/spheres/img_tile_top.xpm
-%%DATADIR%%/themes/spheres/img_title.xpm
-%%DATADIR%%/themes/spheres/img_top.xpm
-%%DATADIR%%/themes/spheres/img_trans.xpm
-%%DATADIR%%/xpuyopuyo.txt
diff --git a/games/znibbles/Makefile b/games/znibbles/Makefile
deleted file mode 100644
index bb6784720d21..000000000000
--- a/games/znibbles/Makefile
+++ /dev/null
@@ -1,57 +0,0 @@
-# Created by: Yin-Jieh Chen <yinjieh@csie.nctu.edu.tw>
-# $FreeBSD$
-
-PORTNAME= znibbles
-PORTVERSION= 0.0.7
-PORTREVISION= 8
-CATEGORIES= games
-MASTER_SITES= http://www.zyllius.com/vmallet/archives/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Multi-player networked nibbles game
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2+
-
-OPTIONS_DEFINE= GTK1
-OPTIONS_DEFAULT= GTK1
-
-USES= motif
-GNU_CONFIGURE= yes
-
-DESKTOP_ENTRIES="Znibbles" "" "" "znibblesX" "" ""
-
-PLIST_FILES= bin/nibbles bin/znibbles bin/znibblesX \
- man/man6/nibbles.6.gz man/man6/znibbles.6.gz \
- man/man6/znibblesX.6.gz
-
-GTK1_USE= GNOME=gtk12
-GTK1_PLIST_FILES= bin/gznibbles man/man6/gznibbles.6.gz
-GTK1_CONFIGURE_ENABLE= gtk
-
-post-extract:
- @${RM} ${WRKSRC}/src/getopt.h
-
-post-patch:
- @${REINPLACE_CMD} -e \
- '/^SUBDIRS/s|doc||g' ${WRKSRC}/Makefile.in
- @${REINPLACE_CMD} -e \
- '/^getopt/d ; \
- s|getopt.[cho]||g ; \
- s|getopt1.[co]||g' ${WRKSRC}/src/Makefile.in
-.for dir in GTK Motif X11
- @${REINPLACE_CMD} -e \
- 's|../getopt.h||g' ${WRKSRC}/src/${dir}/Makefile.in
-.endfor
-
-post-install:
- (cd ${WRKSRC}/doc && ${INSTALL_MAN} nibbles.6 znibbles.6 znibblesX.6 \
- ${STAGEDIR}${MAN6PREFIX}/man/man6)
-
-post-install-GTK1-on:
- (cd ${WRKSRC}/doc && ${INSTALL_MAN} gznibbles.6 \
- ${STAGEDIR}${MAN6PREFIX}/man/man6)
-
-.include <bsd.port.mk>
diff --git a/games/znibbles/distinfo b/games/znibbles/distinfo
deleted file mode 100644
index cab7cd639c95..000000000000
--- a/games/znibbles/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (znibbles-0.0.7.tar.gz) = 77200c0c5efd9f41b6eafd3ae4c6dc3bf0c365902b99cc37c781d9026353b783
-SIZE (znibbles-0.0.7.tar.gz) = 173027
diff --git a/games/znibbles/files/patch-src_Base.H b/games/znibbles/files/patch-src_Base.H
deleted file mode 100644
index 9a5105c0978e..000000000000
--- a/games/znibbles/files/patch-src_Base.H
+++ /dev/null
@@ -1,31 +0,0 @@
---- src/Base.H.orig 1999-05-12 01:40:22 UTC
-+++ src/Base.H
-@@ -32,7 +32,7 @@
- #define __H_BASE__
-
-
--#include <iostream.h>
-+#include <iostream>
-
-
- // #define DEBUG
-@@ -55,8 +55,8 @@ public:
- inline ~Base()
- {
- total--;
-- cout << " <" << id << "/" << global_id
-- << " deleted><left=" << total << "> " << endl;
-+ std::cout << " <" << id << "/" << global_id
-+ << " deleted><left=" << total << "> " << std::endl;
- }
- #else
-
-@@ -65,7 +65,7 @@ public:
-
- #endif
-
-- void display() { cout << "ID: " << id << endl; }
-+ void display() { std::cout << "ID: " << id << std::endl; }
-
- private:
- static int global_id;
diff --git a/games/znibbles/files/patch-src_DLList.cc b/games/znibbles/files/patch-src_DLList.cc
deleted file mode 100644
index f22d5a28aa32..000000000000
--- a/games/znibbles/files/patch-src_DLList.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/DLList.cc.orig 1999-04-03 20:03:04 UTC
-+++ src/DLList.cc
-@@ -21,7 +21,7 @@ Foundation, 59 Temple Place - Suite 330,
- //#pragma implementation
- #endif
- #include <limits.h>
--#include <stream.h>
-+//#include <stream>
- #include <stdio.h>
- #include <errno.h>
- //#include <builtin.h>
diff --git a/games/znibbles/files/patch-src_GTK_ClientGtk.C b/games/znibbles/files/patch-src_GTK_ClientGtk.C
deleted file mode 100644
index 5f23429cab95..000000000000
--- a/games/znibbles/files/patch-src_GTK_ClientGtk.C
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/GTK/ClientGtk.C.orig 1999-04-23 16:47:47 UTC
-+++ src/GTK/ClientGtk.C
-@@ -51,7 +51,7 @@ int main(int argc, char **argv)
-
- world.run(); // start the client
-
-- cout << "Yeah !\n" << endl;
-+ std::cout << "Yeah !\n" << std::endl;
- return 0;
- }
-
diff --git a/games/znibbles/files/patch-src_GTK_GtkInterface.C b/games/znibbles/files/patch-src_GTK_GtkInterface.C
deleted file mode 100644
index dbfc95ee37e2..000000000000
--- a/games/znibbles/files/patch-src_GTK_GtkInterface.C
+++ /dev/null
@@ -1,344 +0,0 @@
---- src/GTK/GtkInterface.C.orig 1999-05-12 11:43:29 UTC
-+++ src/GTK/GtkInterface.C
-@@ -37,7 +37,7 @@
- #include <gtk/gtk.h>
- #include <gdk/gdkkeysyms.h>
-
--#include <iostream.h>
-+#include <iostream>
-
- #include <unistd.h>
- #include <stdlib.h>
-@@ -138,7 +138,7 @@ void GtkInterface::init(int argc, char *
- display_version();
-
- if (_two_key)
-- cout << "Two-key mode enabled" << endl;
-+ std::cout << "Two-key mode enabled" << std::endl;
-
-
- // connect pipe_handler to SIGPIPE signal
-@@ -154,9 +154,9 @@ void GtkInterface::init(int argc, char *
- exit(2);
- }
-
-- cout << "Connecting to ZNibbles server: " \
-+ std::cout << "Connecting to ZNibbles server: " \
- << options.get_host_name() << ":" \
-- << options.get_port() << "... " << endl;
-+ << options.get_port() << "... " << std::endl;
-
- // create and bind socket to any port
- port = 0;
-@@ -168,8 +168,8 @@ void GtkInterface::init(int argc, char *
- }
-
- if (_debug)
-- cout << "Client socket created on port: " \
-- << ntohs(client_address.sin_port) << endl;
-+ std::cout << "Client socket created on port: " \
-+ << ntohs(client_address.sin_port) << std::endl;
-
- // Build server address
- server_address.sin_family = AF_INET;
-@@ -186,7 +186,7 @@ void GtkInterface::init(int argc, char *
-
- display_play_help();
-
-- cout << "Connection accepted\n" << endl;
-+ std::cout << "Connection accepted\n" << std::endl;
-
- _hack_socket_client = _socket_client; // hack for signal handling
- action.sa_handler = stop_handler;
-@@ -196,7 +196,7 @@ void GtkInterface::init(int argc, char *
-
- init_messages(options.get_message_file());
-
-- cout << "initializing interface..." << endl;
-+ std::cout << "initializing interface..." << std::endl;
- make(argc, argv);
- }
-
-@@ -294,7 +294,7 @@ gint GtkInterface::key_cb(GtkWidget *wid
- case 'z':
- {
- // if (_debug)
-- cout << "Sending welcome message..." << endl;
-+ std::cout << "Sending welcome message..." << std::endl;
-
- Trame tzz;
- tzz.reset();
-@@ -315,7 +315,7 @@ gint GtkInterface::key_cb(GtkWidget *wid
-
- default:
- if (mythis._debug)
-- cout << "key=" << event->keyval << endl;
-+ std::cout << "key=" << event->keyval << std::endl;
- return FALSE;
- }
-
-@@ -337,7 +337,7 @@ gint GtkInterface::configure_event (GtkW
- GtkInterface *pthis)
- {
- if (pthis->_debug)
-- cerr << "GtkInterface:::configure_event()"<<endl;
-+ std::cerr << "GtkInterface:::configure_event()"<<std::endl;
-
- return FALSE;
- }
-@@ -349,7 +349,7 @@ gint GtkInterface::expose_event (GtkWidg
- GtkInterface *pthis)
- {
- if (pthis->_debug)
-- cerr << "GtkInterface:::expose_event()"<<endl;
-+ std::cerr << "GtkInterface:::expose_event()"<<std::endl;
-
- return FALSE;
- }
-@@ -476,7 +476,7 @@ void GtkInterface::make(int argc, char *
- // GTK, the proper way to do this would be to use the
- // gdk_input_add() function.
-
-- gtk_idle_add(myWorkProc, this);
-+ gtk_idle_add((GtkFunction)myWorkProc, this);
-
- gdk_input_add(_socket_client,
- GDK_INPUT_READ,
-@@ -487,57 +487,57 @@ void GtkInterface::make(int argc, char *
- // display version numbers (long format)
- void GtkInterface::display_version()
- {
-- cerr << "ZNibbles v" VERSION " - A little silly game - "
-+ std::cerr << "ZNibbles v" VERSION " - A little silly game - "
- << "(c) Vincent Mallet 1997, 1998, 1999 - vmallet@enst.fr"
-- << endl << endl;
-+ << std::endl << std::endl;
- }
-
- // display version number (short format)
- void GtkInterface::display_version_short()
- {
-- cout << "ZNibbles Gtk Client " VERSION << endl;
-+ std::cout << "ZNibbles Gtk Client " VERSION << std::endl;
- }
-
- // display small help
- void GtkInterface::display_help(char *name)
- {
-- cout << "Usage: " << name << " [OPTION].. PLAYERNAME" << endl;
-- cout << endl;
-- cout << "Start a ZNibbles Gtk client and connect to the specified nibbles server." << endl;
-- cout << endl;
-- cout << " -n, --host-name=HOST connect to server HOST [default is localhost]" << endl;
-- cout << " -p, --port=NUM connect to port NUM of server [default is 5051]" << endl;
-- cout << " -m, --message-file=FILE load predefined messages from file FILE" << endl;
-- cout << " -t, --twokey control worm with only two keys, LEFT and RIGHT" << endl;
-- cout << " -i, --enable-stdin enable standard input for sending messages" << endl;
-- cout << " -d, --debug enable debug output" << endl;
-- cout << " -V, --version print version number, then exit" \
-- << endl;
-- cout << " -h, --help show this message and exit" << endl;
-- cout << endl;
-- cout << "Report bugs to <vmallet@enst.fr>." << endl;
-+ std::cout << "Usage: " << name << " [OPTION].. PLAYERNAME" << std::endl;
-+ std::cout << std::endl;
-+ std::cout << "Start a ZNibbles Gtk client and connect to the specified nibbles server." << std::endl;
-+ std::cout << std::endl;
-+ std::cout << " -n, --host-name=HOST connect to server HOST [default is localhost]" << std::endl;
-+ std::cout << " -p, --port=NUM connect to port NUM of server [default is 5051]" << std::endl;
-+ std::cout << " -m, --message-file=FILE load predefined messages from file FILE" << std::endl;
-+ std::cout << " -t, --twokey control worm with only two keys, LEFT and RIGHT" << std::endl;
-+ std::cout << " -i, --enable-stdin enable standard input for sending messages" << std::endl;
-+ std::cout << " -d, --debug enable debug output" << std::endl;
-+ std::cout << " -V, --version print version number, then exit" \
-+ << std::endl;
-+ std::cout << " -h, --help show this message and exit" << std::endl;
-+ std::cout << std::endl;
-+ std::cout << "Report bugs to <vmallet@enst.fr>." << std::endl;
- }
-
-
-
- void GtkInterface::display_play_help()
- {
-- cout << endl;
-- cout << "Welcome to ZNibbles!" << endl;
-- cout << endl;
-- cout << "Valid keys while playing:" << endl
-- << endl
-- << " Up, Down, Left, Right: move worm 1" << endl
-- << endl
-- << " p/u : pause/unpause game" << endl
-- << endl
-- << " P/U : pause/unpause _your_ worm" << endl
-- << endl
-- << " 1, 2, ... 0 : send predefined messages to other players" << endl
-- << endl
-- << " Ctrl+Q : quit game" << endl
-- << endl
-- << " Have fun!" << endl;
-+ std::cout << std::endl;
-+ std::cout << "Welcome to ZNibbles!" << std::endl;
-+ std::cout << std::endl;
-+ std::cout << "Valid keys while playing:" << std::endl
-+ << std::endl
-+ << " Up, Down, Left, Right: move worm 1" << std::endl
-+ << std::endl
-+ << " p/u : pause/unpause game" << std::endl
-+ << std::endl
-+ << " P/U : pause/unpause _your_ worm" << std::endl
-+ << std::endl
-+ << " 1, 2, ... 0 : send predefined messages to other players" << std::endl
-+ << std::endl
-+ << " Ctrl+Q : quit game" << std::endl
-+ << std::endl
-+ << " Have fun!" << std::endl;
- }
-
-
-@@ -547,7 +547,7 @@ void GtkInterface::display_play_help()
-
- void GtkInterface::pipe_handler(int sig)
- {
-- cerr << "--- Lost Server Connection! ---" << endl;
-+ std::cerr << "--- Lost Server Connection! ---" << std::endl;
- sig++; // warnings..
- _dead_server = 1;
- }
-@@ -555,7 +555,7 @@ void GtkInterface::pipe_handler(int sig)
-
- void GtkInterface::stop_handler(int sig)
- {
-- cerr << "--- Quitting game! ---" << endl;
-+ std::cerr << "--- Quitting game! ---" << std::endl;
-
- if (_hack_socket_client) {
- struct timeval tv;
-@@ -647,11 +647,11 @@ void GtkInterface::display_message(Playe
- char buf[300];
-
- if (priv) {
-- // cout << "Got *private* Message: '" << msg << "'" << endl;
-+ // std::cout << "Got *private* Message: '" << msg << "'" << std::endl;
- sprintf(buf, "[Private] %s> %s\n", from.get_name(), msg);
- }
- else {
-- // cout << "Message: " << from.get_name() << "> " << msg << endl;
-+ // std::cout << "Message: " << from.get_name() << "> " << msg << std::endl;
- sprintf(buf, "%s> %s\n", from.get_name(), msg);
- }
-
-@@ -707,7 +707,7 @@ void GtkInterface::run(void)
- void GtkInterface::join_game()
- {
- if (_debug)
-- cout << "Sending welcome message..." << endl;
-+ std::cout << "Sending welcome message..." << std::endl;
-
- t.put_char(JOIN_GAME);
- t.put_string(_own_name);
-@@ -740,21 +740,21 @@ void GtkInterface::handle_server_input_s
- gint source,
- GdkInputCondition cond)
- {
--//DBG cerr << "!" ;
-+//DBG std::cerr << "!" ;
- ((GtkInterface *)pthis)->handle_server_input();
- }
-
-
- void GtkInterface::handle_server_input()
- {
--//DBG cerr << nnn << " " ;
-+//DBG std::cerr << nnn << " " ;
- //DBG nnn = 0;
-
- static int done = 0;
--//DBG cerr<<"<";
-+//DBG std::cerr<<"<";
- if (t.receive_from(_socket_client)) {
- _errors++;
-- cerr << "GtkInterface::handle_server_input(): read error" << endl;
-+ std::cerr << "GtkInterface::handle_server_input(): read error" << std::endl;
- if (_errors >= 5) {
- pipe_handler(SIGPIPE);
- }
-@@ -762,9 +762,9 @@ void GtkInterface::handle_server_input()
- }
-
- _errors = 0;
--//DBG cerr<<">";
-+//DBG std::cerr<<">";
-
--//DBG cerr << "X";
-+//DBG std::cerr << "X";
-
- switch(t.peek_char()) {
- case TRAME_ERROR:
-@@ -802,14 +802,14 @@ void GtkInterface::handle_server_input()
-
- case QUIT_GAME:
- if (_debug)
-- cout << "Got QUIT_GAME" << endl;
-- cout << "Client shutting down.... " << endl;
-+ std::cout << "Got QUIT_GAME" << std::endl;
-+ std::cout << "Client shutting down.... " << std::endl;
- done = 1;
- break;
-
- default:
- if (_debug)
-- cout << "got unknown frame type: " << (int) t.peek_char() << endl;
-+ std::cout << "got unknown frame type: " << (int) t.peek_char() << std::endl;
- break;
- }
- }
-@@ -840,7 +840,7 @@ void GtkInterface::do_your_other_player(
- int my_other_player_id = t.get_int();
-
- if (_debug)
-- cout << "my new player: " << my_other_player_id << endl;
-+ std::cout << "my new player: " << my_other_player_id << std::endl;
-
- Player& p = world.lookup_player(my_other_player_id);
-
-@@ -848,8 +848,8 @@ void GtkInterface::do_your_other_player(
-
- if (_other_player == NULL) {
- if (_debug)
-- cout << "GtkInterface::do_your_other_player(): bad id: " \
-- << my_other_player_id << endl;
-+ std::cout << "GtkInterface::do_your_other_player(): bad id: " \
-+ << my_other_player_id << std::endl;
- return;
- }
-
-@@ -870,7 +870,7 @@ void GtkInterface::do_your_other_player(
- void GtkInterface::do_void_trame()
- {
- if (_debug)
-- cout << "got VOID_TRAME " << endl;
-+ std::cout << "got VOID_TRAME " << std::endl;
- t.get_char();
- char *p = t.get_string();
- if (p && strcmp(p, "w") == 0)
-@@ -978,8 +978,8 @@ void GtkInterface::set_own_player(Player
-
- if (gtk_player == NULL) {
- if (_debug)
-- cerr << "GtkInterface::set_own_player(): SERIOUS: player not found !" \
-- << endl;
-+ std::cerr << "GtkInterface::set_own_player(): SERIOUS: player not found !" \
-+ << std::endl;
- return;
- }
-
-@@ -999,7 +999,7 @@ void GtkInterface::activate_other_player
- {
- if (_other_player == NULL) {
- if (_debug)
-- cout << "Sending welcome message..." << endl;
-+ std::cout << "Sending welcome message..." << std::endl;
-
- Trame tzz;
- char s[100];
diff --git a/games/znibbles/files/patch-src_GTK_Menus.C b/games/znibbles/files/patch-src_GTK_Menus.C
deleted file mode 100644
index 6d19af532b3b..000000000000
--- a/games/znibbles/files/patch-src_GTK_Menus.C
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/GTK/Menus.C.orig 1999-05-12 01:51:42 UTC
-+++ src/GTK/Menus.C
-@@ -61,7 +61,7 @@ GtkInterface * Menus::_interface;
- // Obligatory basic callback
- void Menus::menu_callback_static(gpointer data, gpointer action, GtkWidget *w) {
-
-- switch((gint) action) {
-+ switch((gulong)action) {
- case ItemFileOther:
- Menus::_interface->activate_other_player();
- gtk_widget_set_sensitive(w, FALSE);
diff --git a/games/znibbles/files/patch-src_GTK_NibblesArea.C b/games/znibbles/files/patch-src_GTK_NibblesArea.C
deleted file mode 100644
index 0ca9bbd8a61a..000000000000
--- a/games/znibbles/files/patch-src_GTK_NibblesArea.C
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/GTK/NibblesArea.C.orig 1999-05-12 01:48:25 UTC
-+++ src/GTK/NibblesArea.C
-@@ -323,7 +323,7 @@ gint NibblesArea::draw_exp_cb(GtkWidget
- GdkEventExpose *event,
- NibblesArea *mythis)
- {
-- cout << "expose !" << endl;
-+ std::cout << "expose !" << std::endl;
-
- if (!mythis->joined) {
- mythis->gif.join_game();
diff --git a/games/znibbles/files/patch-src_LongObject.C b/games/znibbles/files/patch-src_LongObject.C
deleted file mode 100644
index 17831fed8afe..000000000000
--- a/games/znibbles/files/patch-src_LongObject.C
+++ /dev/null
@@ -1,33 +0,0 @@
---- src/LongObject.C.orig 1999-05-09 22:59:45 UTC
-+++ src/LongObject.C
-@@ -128,7 +128,7 @@ void LongObject::add_description(Trame &
- void LongObject::read_description(Trame &t)
- {
- if (t.get_char() != NEW_LONGOBJ) {
-- cerr << "LongObject::read_description(): ohhh le bordel!\n";
-+ std::cerr << "LongObject::read_description(): ohhh le bordel!\n";
- exit(1);
- }
-
-@@ -161,17 +161,17 @@ void LongObject::read_description0(Trame
-
- void LongObject::display()
- {
-- cout << " ID:"<< id;
-+ std::cout << " ID:"<< id;
- printf(" %04x", classtype);
-- cout << " LongObj " << pos.x << "x" \
-+ std::cout << " LongObj " << pos.x << "x" \
- << pos.y << " len=" << length << " q=[ " ;
-
- Pix pix = queue.first();
- for (int i = length - 1; i > 0; i--) {
-- cout << queue(pix) << " ";
-+ std::cout << queue(pix) << " ";
- queue.next(pix);
- }
-- cout << "]" << endl;
-+ std::cout << "]" << std::endl;
- }
-
-
diff --git a/games/znibbles/files/patch-src_Map.C b/games/znibbles/files/patch-src_Map.C
deleted file mode 100644
index 4aecc69c9b1b..000000000000
--- a/games/znibbles/files/patch-src_Map.C
+++ /dev/null
@@ -1,89 +0,0 @@
---- src/Map.C.orig 1999-05-10 03:39:48 UTC
-+++ src/Map.C
-@@ -32,7 +32,7 @@
- #endif
-
- #include <stdio.h>
--#include <iostream.h>
-+#include <iostream>
- #include <string.h>
-
- #include "Map.H"
-@@ -61,7 +61,7 @@ void Map::make(int x, int y)
-
- // @@ do something appropriate here
- if (_types == NULL)
-- cerr << "Map::make(): malloc failed. Everything should crash." << endl;
-+ std::cerr << "Map::make(): malloc failed. Everything should crash." << std::endl;
-
- clear();
- }
-@@ -112,39 +112,39 @@ void Map::draw_point(int x, int y, int c
- // Text based display of this map (debug purposes)
- void Map::display()
- {
-- cout << endl;
-+ std::cout << std::endl;
-
- for (int i = 0; i < _y; i++) {
- for (int j = 0; j < _x; j++)
-- cout << _map[i][j] << " ";
-- cout << endl;
-+ std::cout << _map[i][j] << " ";
-+ std::cout << std::endl;
- }
- }
-
- // Text based display of the types in the map (debug purposes)
- void Map::display_t()
- {
-- cout << endl;
-+ std::cout << std::endl;
-
- for (int i = 0; i < _y; i++) {
- for (int j = 0; j < _x; j++) {
-- cout << "? " ;
-- // cout << _maptype[i][j].length() << " ";
-+ std::cout << "? " ;
-+ // std::cout << _maptype[i][j].length() << " ";
- }
-- cout << endl;
-+ std::cout << std::endl;
- }
- }
-
- void Map::add_type(int x, int y, _Object& obj)
- {
- if (_types_index >= _types_size - 1) {
--// cout << "Map::add_type(): realloc()" << endl;
-+// std::cout << "Map::add_type(): realloc()" << std::endl;
- // resize type array
- _types_size += 200; // @@ computation has to be done correctly
- _types = (MapType *) realloc(_types, _types_size * sizeof(MapType));
- // @@ Do something in case of error !
- if (_types == NULL)
-- cerr << "Map::add_type: realloc failed. Everything should crash." << endl;
-+ std::cerr << "Map::add_type: realloc failed. Everything should crash." << std::endl;
- }
-
- _types[_types_index].object = &obj;
-@@ -170,15 +170,15 @@ void Map::print_type(int x, int y)
- MapType * mt = get_type(x, y);
-
- if (mt == NULL)
-- cout << "<empty>";
-+ std::cout << "<empty>";
- else {
-- cout << "<" << mt->object;
-+ std::cout << "<" << mt->object;
- mt = mt->next;
- while (mt != NULL) {
-- cout << "," << mt->object;
-+ std::cout << "," << mt->object;
- mt = mt->next;
- }
-- cout << ">";
-+ std::cout << ">";
- }
-
- }
diff --git a/games/znibbles/files/patch-src_Map.H b/games/znibbles/files/patch-src_Map.H
deleted file mode 100644
index dc32fceadf2d..000000000000
--- a/games/znibbles/files/patch-src_Map.H
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/Map.H.orig 1999-05-10 03:39:38 UTC
-+++ src/Map.H
-@@ -45,7 +45,7 @@ typedef struct _MapType {
-
- class Map {
-
-- friend NibblesArea;
-+ friend class NibblesArea;
-
- public:
-
diff --git a/games/znibbles/files/patch-src_Motif_MotifInterface.C b/games/znibbles/files/patch-src_Motif_MotifInterface.C
deleted file mode 100644
index 1935a6124af4..000000000000
--- a/games/znibbles/files/patch-src_Motif_MotifInterface.C
+++ /dev/null
@@ -1,214 +0,0 @@
---- src/Motif/MotifInterface.C.orig 1999-05-12 11:43:51 UTC
-+++ src/Motif/MotifInterface.C
-@@ -32,7 +32,7 @@
- # include <config.h>
- #endif
-
--#include <iostream.h>
-+#include <iostream>
-
- #include <unistd.h>
- #include <stdlib.h>
-@@ -131,7 +131,7 @@ void MotifInterface::init(int argc, char
- display_version();
-
- if (two_key)
-- cout << "Two-key mode enabled" << endl;
-+ std::cout << "Two-key mode enabled" << std::endl;
-
-
- // connect pipe_handler to SIGPIPE signal
-@@ -147,8 +147,8 @@ void MotifInterface::init(int argc, char
- exit(2);
- }
-
-- cout << "Connecting to ZNibbles server: " \
-- << options.get_host_name() << ":" << options.get_port() << "... " << endl;
-+ std::cout << "Connecting to ZNibbles server: " \
-+ << options.get_host_name() << ":" << options.get_port() << "... " << std::endl;
-
- // create and bind socket to any port
- port = 0;
-@@ -158,7 +158,7 @@ void MotifInterface::init(int argc, char
- }
-
- if (debug)
-- cout << "Client socket created on port: " << ntohs(client_address.sin_port) << endl;
-+ std::cout << "Client socket created on port: " << ntohs(client_address.sin_port) << std::endl;
-
- // Build server address
- server_address.sin_family = AF_INET;
-@@ -175,7 +175,7 @@ void MotifInterface::init(int argc, char
-
- display_play_help();
-
-- cout << "Connection accepted\n" << endl;
-+ std::cout << "Connection accepted\n" << std::endl;
-
- hack_socket_client = socket_client; // hack for signal handling
- action.sa_handler = stop_handler;
-@@ -185,7 +185,7 @@ void MotifInterface::init(int argc, char
-
- init_messages(options.get_message_file());
-
-- cout << "initializing interface..." << endl;
-+ std::cout << "initializing interface..." << std::endl;
- make(argc, argv);
- }
-
-@@ -262,54 +262,54 @@ void MotifInterface::make(int argc, char
-
- void MotifInterface::display_version()
- {
-- cerr << "ZNibbles v" VERSION " - A little silly game - "
-+ std::cerr << "ZNibbles v" VERSION " - A little silly game - "
- << "(c) Vincent Mallet 1997, 1998, 1999 - vmallet@enst.fr"
-- << endl << endl;
-+ << std::endl << std::endl;
- }
-
- void MotifInterface::display_version_short()
- {
-- cout << "ZNibbles Motif Client " VERSION << endl;
-+ std::cout << "ZNibbles Motif Client " VERSION << std::endl;
- }
-
- void MotifInterface::display_help(char *name)
- {
-- cout << "Usage: " << name << " [OPTION].. PLAYERNAME" << endl;
-- cout << endl;
-- cout << "Start a ZNibbles Motif client and connect to the specified nibbles server." << endl;
-- cout << endl;
-- cout << " -n, --host-name=HOST connect to server HOST [default is localhost]" << endl;
-- cout << " -p, --port=NUM connect to port NUM of server [default is 5051]" << endl;
-- cout << " -m, --message-file=FILE load predefined messages from file FILE" << endl;
-- cout << " -t, --twokey control worm with only two keys, LEFT and RIGHT" << endl;
-- cout << " -i, --enable-stdin enable standard input for sending messages" << endl;
-- cout << " -d, --debug enable debug output" << endl;
-- cout << " -V, --version print version number, then exit" << endl;
-- cout << " -h, --help show this message and exit" << endl;
-- cout << endl;
-- cout << "Report bugs to <vmallet@enst.fr>." << endl;
-+ std::cout << "Usage: " << name << " [OPTION].. PLAYERNAME" << std::endl;
-+ std::cout << std::endl;
-+ std::cout << "Start a ZNibbles Motif client and connect to the specified nibbles server." << std::endl;
-+ std::cout << std::endl;
-+ std::cout << " -n, --host-name=HOST connect to server HOST [default is localhost]" << std::endl;
-+ std::cout << " -p, --port=NUM connect to port NUM of server [default is 5051]" << std::endl;
-+ std::cout << " -m, --message-file=FILE load predefined messages from file FILE" << std::endl;
-+ std::cout << " -t, --twokey control worm with only two keys, LEFT and RIGHT" << std::endl;
-+ std::cout << " -i, --enable-stdin enable standard input for sending messages" << std::endl;
-+ std::cout << " -d, --debug enable debug output" << std::endl;
-+ std::cout << " -V, --version print version number, then exit" << std::endl;
-+ std::cout << " -h, --help show this message and exit" << std::endl;
-+ std::cout << std::endl;
-+ std::cout << "Report bugs to <vmallet@enst.fr>." << std::endl;
- }
-
-
-
- void MotifInterface::display_play_help()
- {
-- cout << endl;
-- cout << "Welcome to ZNibbles!" << endl;
-- cout << endl;
-- cout << "Valid keys while playing:" << endl
-- << endl
-- << " Up, Down, Left, Right: move worm 1" << endl
-- << endl
-- << " p/u : pause/unpause game" << endl
-- << endl
-- << " P/U : pause/unpause _your_ worm" << endl
-- << endl
-- << " 1, 2, ... 0 : send predefined messages to other players" << endl
-- << endl
-- << " Ctrl+Q : quit game" << endl
-- << endl
-- << " Have fun!" << endl;
-+ std::cout << std::endl;
-+ std::cout << "Welcome to ZNibbles!" << std::endl;
-+ std::cout << std::endl;
-+ std::cout << "Valid keys while playing:" << std::endl
-+ << std::endl
-+ << " Up, Down, Left, Right: move worm 1" << std::endl
-+ << std::endl
-+ << " p/u : pause/unpause game" << std::endl
-+ << std::endl
-+ << " P/U : pause/unpause _your_ worm" << std::endl
-+ << std::endl
-+ << " 1, 2, ... 0 : send predefined messages to other players" << std::endl
-+ << std::endl
-+ << " Ctrl+Q : quit game" << std::endl
-+ << std::endl
-+ << " Have fun!" << std::endl;
- }
-
-
-@@ -318,7 +318,7 @@ void MotifInterface::display_play_help()
-
- void MotifInterface::pipe_handler(int sig)
- {
-- cerr << "--- Lost Server Connection! ---" << endl;
-+ std::cerr << "--- Lost Server Connection! ---" << std::endl;
- sig++; // warnings..
- dead_server = 1;
- }
-@@ -326,7 +326,7 @@ void MotifInterface::pipe_handler(int si
-
- void MotifInterface::stop_handler(int sig)
- {
-- cerr << "--- Quitting game! ---" << endl;
-+ std::cerr << "--- Quitting game! ---" << std::endl;
-
- if (hack_socket_client) {
- struct timeval tv;
-@@ -391,11 +391,11 @@ void MotifInterface::display_message(Pla
- char buf[300];
-
- if (priv) {
-- // cout << "Got *private* Message: '" << msg << "'" << endl;
-+ // std::cout << "Got *private* Message: '" << msg << "'" << std::endl;
- sprintf(buf, "[Private] %s> %s\n", from.get_name(), msg);
- }
- else {
-- // cout << "Message: " << from.name << "> " << msg << endl;
-+ // std::cout << "Message: " << from.name << "> " << msg << std::endl;
- sprintf(buf, "%s> %s\n", from.get_name(), msg);
- }
- textarea.add_line(buf);
-@@ -545,7 +545,7 @@ Boolean MotifInterface::myWorkProc(XtPoi
- case VOID_TRAME:
- {
- if (mythis.debug)
-- cout << "got VOID_TRAME " << endl;
-+ std::cout << "got VOID_TRAME " << std::endl;
- mt.get_char();
- char *p = mt.get_string();
- if (p && strcmp(p, "w") == 0)
-@@ -595,14 +595,14 @@ Boolean MotifInterface::myWorkProc(XtPoi
-
- case QUIT_GAME:
- if (mythis.debug)
-- cout << "Got QUIT_GAME" << endl;
-- cout << "Client shutting down.... " << endl;
-+ std::cout << "Got QUIT_GAME" << std::endl;
-+ std::cout << "Client shutting down.... " << std::endl;
- done = 1;
- break;
-
- default:
- if (mythis.debug)
-- cout << "got unknown frame type: " << (int) mt.peek_char() << endl;
-+ std::cout << "got unknown frame type: " << (int) mt.peek_char() << std::endl;
- break;
- }
- }
-@@ -661,7 +661,7 @@ void MotifInterface::pause_request(int p
- void MotifInterface::join_game()
- {
- if (debug)
-- cout << "Sending welcome message..." << endl;
-+ std::cout << "Sending welcome message..." << std::endl;
-
- t.put_char(JOIN_GAME);
- t.put_string(own_name);
diff --git a/games/znibbles/files/patch-src_Motif_menus.C b/games/znibbles/files/patch-src_Motif_menus.C
deleted file mode 100644
index b5d4fdf33b75..000000000000
--- a/games/znibbles/files/patch-src_Motif_menus.C
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/Motif/menus.C.orig 1999-04-14 14:50:14 UTC
-+++ src/Motif/menus.C
-@@ -52,7 +52,7 @@ void Menus::file_handler(Widget w, XtPoi
- {
- w = w; cbs = cbs;
-
-- switch( (int) client_data) {
-+ switch( (unsigned long) client_data) {
- case ItemFileQuit:
- quit();
- break;
-@@ -64,7 +64,7 @@ void Menus::help_handler(Widget w, XtPoi
- {
- w = w; cbs = cbs;
-
-- switch( (int) client_data) {
-+ switch( (unsigned long) client_data) {
- case ItemHelpAbout:
- if (NULL != mythis->about)
- mythis->about->show_dialog();
diff --git a/games/znibbles/files/patch-src_Motif_textarea.C b/games/znibbles/files/patch-src_Motif_textarea.C
deleted file mode 100644
index d0b8e82d9fef..000000000000
--- a/games/znibbles/files/patch-src_Motif_textarea.C
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/Motif/textarea.C.orig 1998-11-17 08:40:25 UTC
-+++ src/Motif/textarea.C
-@@ -33,7 +33,7 @@
- #include <Xm/ScrollBar.h>
- #include <Xm/Text.h>
-
--#include <iostream.h>
-+#include <iostream>
- #include "string.h"
-
- #include "motifutil.H"
-@@ -92,7 +92,7 @@ void TextArea::add_line(char *line)
- XmTextSetCursorPosition(widget, XmTextGetLastPosition(widget));
- XmTextShowPosition(widget, XmTextGetLastPosition(widget));
- if (length > 9500) {
-- cout << "textarea warning!" << endl;
-+ std::cout << "textarea warning!" << std::endl;
- bbuf[0] = '\0';
- }
- }
diff --git a/games/znibbles/files/patch-src_Movable.C b/games/znibbles/files/patch-src_Movable.C
deleted file mode 100644
index 41ddff5d296e..000000000000
--- a/games/znibbles/files/patch-src_Movable.C
+++ /dev/null
@@ -1,71 +0,0 @@
---- src/Movable.C.orig 1999-05-11 02:15:20 UTC
-+++ src/Movable.C
-@@ -51,7 +51,7 @@ void Movable::add_description(Trame& t)
- void Movable::read_description(Trame& t)
- {
- if (t.get_char() != NEW_MOVABLE) {
-- cerr << "Movable::read_description(): ohhh le bordel!\n";
-+ std::cerr << "Movable::read_description(): ohhh le bordel!\n";
- exit(1);
- }
-
-@@ -91,19 +91,19 @@ void Movable::read_description0(Trame& t
- // for debug purposes
- void Movable::display()
- {
-- cout << " ID:"<< id;
-+ std::cout << " ID:"<< id;
- printf(" %04x", classtype);
-- cout <<" Movable " << pos.x << "x" << pos.y << " sp=" << speed
-+ std::cout <<" Movable " << pos.x << "x" << pos.y << " sp=" << speed
- << " dir=" << direction << " len=" << length
- << " full=" << full_length << " pid=" << player_id
- << " paused=" << paused << " q=[ " ;
-
- Pix pix = queue.first();
- for (int i = length - 1; i > 0; i--) {
-- cout << queue(pix) << " ";
-+ std::cout << queue(pix) << " ";
- queue.next(pix);
- }
-- cout << "]" << endl;
-+ std::cout << "]" << std::endl;
- }
-
-
-@@ -282,7 +282,7 @@ int Movable::auto_dir()
- && !update_pos(p = pos, D_RIGHT))
- newdir = D_RIGHT;
- // else
--// cout << "Movable::auto_dir(): couldn't find a way to go!" << endl;
-+// std::cout << "Movable::auto_dir(): couldn't find a way to go!" << std::endl;
-
- if (direction != newdir) {
- direction = newdir;
-@@ -401,7 +401,7 @@ void Movable::getcut(_Position cutpos)
- _Position pos2 = pos;
-
- if (length == 1) {
-- cerr << "getcut too short" << endl;
-+ std::cerr << "getcut too short" << std::endl;
- return;
- }
-
-@@ -415,7 +415,7 @@ void Movable::getcut(_Position cutpos)
-
- // should never happen. (should be an assertion)
- if (!p) {
-- cerr << "Movable::cut(): reached end of queue!" << endl;
-+ std::cerr << "Movable::cut(): reached end of queue!" << std::endl;
- return;
- }
-
-@@ -447,7 +447,7 @@ void Movable::getcut(_Position cutpos)
- //evidemment ca bug! world.add_object(worm);
- }
- //else
-- // cerr << "petard de pas de p" << endl;
-+ // std::cerr << "petard de pas de p" << std::endl;
- }
-
-
diff --git a/games/znibbles/files/patch-src_Nibble.C b/games/znibbles/files/patch-src_Nibble.C
deleted file mode 100644
index 8c7757fe1575..000000000000
--- a/games/znibbles/files/patch-src_Nibble.C
+++ /dev/null
@@ -1,25 +0,0 @@
---- src/Nibble.C.orig 1998-11-17 08:36:32 UTC
-+++ src/Nibble.C
-@@ -58,7 +58,7 @@ void Nibble:: add_description(Trame &t)
- void Nibble:: read_description(Trame &t)
- {
- if (t.get_char() != NEW_NIBBLE) {
-- cerr << "Nibble::read_description(): ohhh le bordel!\n";
-+ std::cerr << "Nibble::read_description(): ohhh le bordel!\n";
- exit(1);
- }
-
-@@ -81,10 +81,10 @@ void Nibble::read_description0(Trame &t)
-
- void Nibble::display()
- {
-- cout << " ID:"<< id;
-+ std::cout << " ID:"<< id;
- printf(" %04x", classtype);
-- cout << " Nibble " << pos.x << "x" << pos.y << " value=" << value
-- << " type=" << type << endl;
-+ std::cout << " Nibble " << pos.x << "x" << pos.y << " value=" << value
-+ << " type=" << type << std::endl;
- }
-
-
diff --git a/games/znibbles/files/patch-src_Object.C b/games/znibbles/files/patch-src_Object.C
deleted file mode 100644
index 79a7248cecb5..000000000000
--- a/games/znibbles/files/patch-src_Object.C
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/Object.C.orig 1999-05-10 03:41:22 UTC
-+++ src/Object.C
-@@ -28,7 +28,7 @@
- */
-
- #include <stdlib.h>
--#include <iostream.h>
-+#include <iostream>
-
- #include "Object.H"
- #include "World.H"
-@@ -89,7 +89,7 @@ void _Object::auto_position(Map& map)
-
- do {
- // if (yes)
-- // cout << "Object::auto_position(): collide #" << yes << endl;
-+ // std::cout << "Object::auto_position(): collide #" << yes << std::endl;
- // yes++;
- pos.x = rand() % world.x_dim;
- pos.y = rand() % world.y_dim;
diff --git a/games/znibbles/files/patch-src_Options.C b/games/znibbles/files/patch-src_Options.C
deleted file mode 100644
index 1ba8dc0561c5..000000000000
--- a/games/znibbles/files/patch-src_Options.C
+++ /dev/null
@@ -1,114 +0,0 @@
---- src/Options.C.orig 1999-05-12 01:40:13 UTC
-+++ src/Options.C
-@@ -35,7 +35,7 @@
-
- #include <stdio.h>
- #include <stdlib.h>
--#include <iostream.h>
-+#include <iostream>
-
- #include "Options.H"
-
-@@ -150,7 +150,7 @@ bool Options::parse(int argc, char **arg
- case 'p':
- _port = atoi(optarg);
- if (_port == 0) { // cannot be 0
-- cerr << *argv << ": port: invalid argument: " << optarg << endl;
-+ std::cerr << *argv << ": port: invalid argument: " << optarg << std::endl;
- bad_params = true;
- }
- break;
-@@ -160,7 +160,7 @@ bool Options::parse(int argc, char **arg
- if (2 != (ooo = sscanf(optarg, "%dx%d", &_width, &_height)) ||
- _height == 0 ||
- _width == 0) {
-- cerr << *argv << ": size: invalid argument: " << optarg << endl;
-+ std::cerr << *argv << ": size: invalid argument: " << optarg << std::endl;
- bad_params = true;
- }
- break;
-@@ -168,8 +168,8 @@ bool Options::parse(int argc, char **arg
- case 'g': // height (server only)
- _height = atoi(optarg);
- if (_height == 0) { // cannot be 0
-- cerr << *argv << ": height: invalid argument: " << optarg \
-- << endl;
-+ std::cerr << *argv << ": height: invalid argument: " << optarg \
-+ << std::endl;
- bad_params = true;
- }
- break;
-@@ -177,8 +177,8 @@ bool Options::parse(int argc, char **arg
- case 'w': // width (server only)
- _width = atoi(optarg);
- if (_width == 0) { // cannot be 0
-- cerr << *argv << ": width: invalid argument: " << optarg \
-- << endl;
-+ std::cerr << *argv << ": width: invalid argument: " << optarg \
-+ << std::endl;
- bad_params = true;
- }
- break;
-@@ -194,7 +194,7 @@ bool Options::parse(int argc, char **arg
-
- if (_set == OPTIONS_CLIENT_SET) {
- if (argv[optind] == NULL) {
-- cerr << *argv << ": missing player name" << endl;
-+ std::cerr << *argv << ": missing player name" << std::endl;
- bad_params = true;
- }
- else {
-@@ -208,7 +208,7 @@ bool Options::parse(int argc, char **arg
- if (p != 0)
- _port = p;
- else {
-- cerr << *argv << ": too many parameters: " << argv[optind] << endl;
-+ std::cerr << *argv << ": too many parameters: " << argv[optind] << std::endl;
- bad_params = true;
- }
- }
-@@ -227,34 +227,34 @@ int main(int argc, char **argv)
- options.set_option_set(0);
-
- if (!options.parse(argc, argv)) {
-- cout << "usage: .... " << endl;
-+ std::cout << "usage: .... " << std::endl;
- delete &options;
- return 1;
- }
-
- if (options.is_help()) {
-- cout << "help: ..." << endl;
-+ std::cout << "help: ..." << std::endl;
- delete &options;
- return 0;
- }
-
- if (options.is_version()) {
-- cout << "... version ... " << endl;
-+ std::cout << "... version ... " << std::endl;
- delete &options;
- return 0;
- }
-
-- cout << "host: " << options.get_host_name() << ":" \
-- << options.get_port() << endl;
-- cout << "message_file: " << options.get_message_file() << endl;
-- cout << "twokey(" << options.is_twokey() << ") debug(" \
-- << options.is_debug() <<")" << endl;
-+ std::cout << "host: " << options.get_host_name() << ":" \
-+ << options.get_port() << std::endl;
-+ std::cout << "message_file: " << options.get_message_file() << std::endl;
-+ std::cout << "twokey(" << options.is_twokey() << ") debug(" \
-+ << options.is_debug() <<")" << std::endl;
-
- int i = options.get_nonoption_index();
-- cout << "argv left = " << endl;
-+ std::cout << "argv left = " << std::endl;
- argv += i;
- while (*argv) {
-- cout << " " << *argv++ << endl;
-+ std::cout << " " << *argv++ << std::endl;
- }
-
- delete &options;
diff --git a/games/znibbles/files/patch-src_Player.C b/games/znibbles/files/patch-src_Player.C
deleted file mode 100644
index 2281f976e977..000000000000
--- a/games/znibbles/files/patch-src_Player.C
+++ /dev/null
@@ -1,33 +0,0 @@
---- src/Player.C.orig 1999-05-11 02:17:08 UTC
-+++ src/Player.C
-@@ -36,7 +36,7 @@
- #include <string.h>
- #include <time.h>
-
--#include <iostream.h>
-+#include <iostream>
-
- #include "Player.H"
-
-@@ -78,7 +78,7 @@ void Player::add_description(Trame &t)
- void Player::read_description(Trame &t)
- {
- if (t.get_char() != PLAYER_DESC) {
-- cerr << "Player::read_description(): ohhh le bordel!\n";
-+ std::cerr << "Player::read_description(): ohhh le bordel!\n";
- exit(1);
- }
-
-@@ -98,10 +98,10 @@ void Player::read_description(Trame &t)
- // debug: print a brief representation of the player
- void Player::display()
- {
-- cout << " ID:" << id << " Player #" << _number \
-+ std::cout << " ID:" << id << " Player #" << _number \
- << " '" << _name << "' score=" << _score << " frags=" \
- << _frag << " best=" << _best_length << " wid=" \
-- << worm_id<< endl;
-+ << worm_id<< std::endl;
- }
-
-
diff --git a/games/znibbles/files/patch-src_ServerInterface.C b/games/znibbles/files/patch-src_ServerInterface.C
deleted file mode 100644
index 8494af6d7c40..000000000000
--- a/games/znibbles/files/patch-src_ServerInterface.C
+++ /dev/null
@@ -1,215 +0,0 @@
---- src/ServerInterface.C.orig 1999-05-11 02:13:52 UTC
-+++ src/ServerInterface.C
-@@ -48,6 +48,9 @@
- #include <errno.h>
-
- #include <sys/times.h>
-+#ifdef __FreeBSD__
-+#include <sys/param.h>
-+#endif
-
- #include "DLList.h" // Doubly linked lists
-
-@@ -118,9 +121,9 @@ void ServerInterface::init(int argc, cha
-
- display_version();
-
-- cerr << "ServerInterface(): experimental nibbles" \
-+ std::cerr << "ServerInterface(): experimental nibbles" \
- << "interface! Don't run it in background... " \
-- << endl << endl;
-+ << std::endl << std::endl;
-
- srand(time(NULL));
-
-@@ -144,12 +147,12 @@ void ServerInterface::init(int argc, cha
- sigaction(SIGCHLD, &action, NULL);
- */
-
-- cout << "Starting ZNibbles Server on port: " << port << endl;
-+ std::cout << "Starting ZNibbles Server on port: " << port << std::endl;
-
- // Create and attach the listening socket
- if((socket_ecoute = creer_socket(SOCK_STREAM, &port, &address)) == -1) {
-- cerr << "Unable to create socket. Try option `--help' to get some help."\
-- << endl;
-+ std::cerr << "Unable to create socket. Try option `--help' to get some help."\
-+ << std::endl;
- exit(2);
- }
-
-@@ -170,36 +173,36 @@ void ServerInterface::init(int argc, cha
- // display version numbers (long format)
- void ServerInterface::display_version()
- {
-- cerr << "ZNibbles Server v" VERSION " - A little silly game - "
-+ std::cerr << "ZNibbles Server v" VERSION " - A little silly game - "
- << "(c) Vincent Mallet 1997, 1998, 1999 - vmallet@enst.fr"
-- << endl << endl;
-+ << std::endl << std::endl;
- }
-
-
- // display version number (short format)
- void ServerInterface::display_version_short()
- {
-- cout << "ZNibbles Server " VERSION << endl;
-+ std::cout << "ZNibbles Server " VERSION << std::endl;
- }
-
-
- // display small help
- void ServerInterface::display_help(char *name)
- {
-- cout << "usage: " << name << " [OPTIONS].." << endl;
-- cout << endl;
-- cout << "Start a ZNibbles Server." << endl;
-- cout << endl;
-- cout << " -p, --port=NUM listen for clients on port NUM [default is 5051]" << endl;
-- cout << " -s, --size=NUMxNUM create a world of dimension NUMxNUM [default is 80x40]" << endl;
-- cout << " -w, --width=NUM create a world of width NUM [default is 80]" << endl;
-- cout << " -g, --height=NUM create a world of height NUM [default is 40]" << endl;
-- cout << " -c, --no-computer disable computer-controlled worms" << endl;
-- cout << " -d, --debug enable debug output" << endl;
-- cout << " -V, --version print version number, then exit" << endl;
-- cout << " -h, --help show this message and exit" << endl;
-- cout << endl;
-- cout << "Report bugs to <vmallet@enst.fr>." << endl;
-+ std::cout << "usage: " << name << " [OPTIONS].." << std::endl;
-+ std::cout << std::endl;
-+ std::cout << "Start a ZNibbles Server." << std::endl;
-+ std::cout << std::endl;
-+ std::cout << " -p, --port=NUM listen for clients on port NUM [default is 5051]" << std::endl;
-+ std::cout << " -s, --size=NUMxNUM create a world of dimension NUMxNUM [default is 80x40]" << std::endl;
-+ std::cout << " -w, --width=NUM create a world of width NUM [default is 80]" << std::endl;
-+ std::cout << " -g, --height=NUM create a world of height NUM [default is 40]" << std::endl;
-+ std::cout << " -c, --no-computer disable computer-controlled worms" << std::endl;
-+ std::cout << " -d, --debug enable debug output" << std::endl;
-+ std::cout << " -V, --version print version number, then exit" << std::endl;
-+ std::cout << " -h, --help show this message and exit" << std::endl;
-+ std::cout << std::endl;
-+ std::cout << "Report bugs to <vmallet@enst.fr>." << std::endl;
- }
-
-
-@@ -230,9 +233,15 @@ void ServerInterface::run()
- socket_service = -1;
- while (socket_service == -1) {
- // wait for connection
-+#if defined(__FreeBSD__) && (__FreeBSD_version >= 400013)
-+ socket_service = accept(socket_ecoute,
-+ (struct sockaddr *) &address,
-+ (socklen_t *) &lg_address);
-+#else
- socket_service = accept(socket_ecoute,
- (struct sockaddr *) &address,
- &lg_address);
-+#endif
-
- // Reception d'un signal (probablement SIGCHLD)
- if(socket_service == -1 && errno == EINTR) {
-@@ -277,7 +286,7 @@ void ServerInterface::run()
- char *peol;
-
- if (debug) {
-- cout << "chaine: ";
-+ std::cout << "chaine: ";
- }
-
- fgets(line, MAXLINE, stdin);
-@@ -305,28 +314,28 @@ void ServerInterface::run()
- } else if (strcmp(line, "p") == 0) { // pause
- xpaused = !xpaused;
- display_system_message(((xpaused)
-- ? "Pausing...\n"
-- : "Running...\n"));
-+ ? (char *)"Pausing...\n"
-+ : (char *)"Running...\n"));
- continue;
- } else if (strcmp(line, "-") == 0) { // slower...
- if (debug) {
-- cout << "slower... ival=";
-+ std::cout << "slower... ival=";
- }
- ival += 25000UL;
- if (debug) {
-- cout << ival << endl;
-+ std::cout << ival << std::endl;
- }
- continue;
- } else if (strcmp(line, "+") == 0) { // faster!
- if (ival > 0UL) {
- if (debug) {
-- cout << "Faster! ival=";
-+ std::cout << "Faster! ival=";
- }
- ival -= 25000UL;
- if (ival > 10000000)
- ival = 0;
- if (debug) {
-- cout << ival << endl;
-+ std::cout << ival << std::endl;
- }
- } else
- display_system_message("Can't go faster :)\n");
-@@ -388,7 +397,7 @@ void ServerInterface::run()
- void ServerInterface::pipe_handler(int sig)
- {
- sig++;
-- // cerr << "got SIGPIPE!" << endl;
-+ // std::cerr << "got SIGPIPE!" << std::endl;
- // pipe_rw_error = 1;
- }
-
-@@ -407,9 +416,9 @@ void ServerInterface::set_timer(int nbse
- // void ServerInterface::alarm_handler(int sig)
- // {
- // if (curworld) {
--// cout << "---- TIMED: " << (curworld->playcycle - startcycle)
-+// std::cout << "---- TIMED: " << (curworld->playcycle - startcycle)
- // << " cycles -------"
--// << "(sig=" << sig << ")" << endl;
-+// << "(sig=" << sig << ")" << std::endl;
- // startcycle = curworld->playcycle;
- // }
- // }
-@@ -433,9 +442,15 @@ int ServerInterface::accept_new(int sock
-
- while (read_ready(socketnum)) {
-
-+#if defined(__FreeBSD__) && (__FreeBSD_version >= 400013)
-+ socket_service = accept(socketnum,
-+ (struct sockaddr *) &address,
-+ (socklen_t *) &lg_address);
-+#else
- socket_service = accept(socketnum,
- (struct sockaddr *) &address,
- &lg_address);
-+#endif
-
- // s'il y a une erreur, ce n'est pas une EINTR (cf appel a read_ready())
- if(socket_service == -1) {
-@@ -475,9 +490,9 @@ void ServerInterface::display_message(Pl
- return;
-
- if (priv)
-- cout << "*private* Message: " << from.get_name() << "> " << msg << endl;
-+ std::cout << "*private* Message: " << from.get_name() << "> " << msg << std::endl;
- else
-- cout << "Message: " << from.get_name() << "> " << msg << endl;
-+ std::cout << "Message: " << from.get_name() << "> " << msg << std::endl;
- }
-
- void ServerInterface::display_system_message(char * msg,
-@@ -488,8 +503,8 @@ void ServerInterface::display_system_mes
- return;
-
- color++;
-- cout << "*** ";
-+ std::cout << "*** ";
- if (p)
-- cout << p->get_name() << " ";
-- cout << msg;
-+ std::cout << p->get_name() << " ";
-+ std::cout << msg;
- }
diff --git a/games/znibbles/files/patch-src_Trame.C b/games/znibbles/files/patch-src_Trame.C
deleted file mode 100644
index c331cdfeb73e..000000000000
--- a/games/znibbles/files/patch-src_Trame.C
+++ /dev/null
@@ -1,124 +0,0 @@
---- src/Trame.C.orig 1999-05-09 22:57:09 UTC
-+++ src/Trame.C
-@@ -39,7 +39,7 @@
- # include <config.h>
- #endif
-
--#include <iostream.h>
-+#include <iostream>
-
- #include <stdlib.h>
- #include <stdio.h>
-@@ -93,11 +93,11 @@ int Trame::send_to(int socket_number)
- #endif
-
- #ifdef DEBUG_TRACE
-- cout << "sending: [";
-+ std::cout << "sending: [";
- printf("%02x %02x] ", rbuf[0], rbuf[1]);
- for (int i = 0; i < len; i++)
- printf("%02x ", (unsigned int) buf[i]);
-- cout << endl;
-+ std::cout << std::endl;
- #endif
-
- // always write at least 4 bytes
-@@ -161,19 +161,19 @@ int Trame::receive_from(int socket_numbe
- return -1;
-
- if (retval <= 0) {
-- cerr << "trame.fuck. error=" << errno << endl;
-+ std::cerr << "trame.fuck. error=" << errno << std::endl;
- switch(errno) {
- case EBADF:
-- cerr << " EBADF invalid file desc " << endl;
-+ std::cerr << " EBADF invalid file desc " << std::endl;
- break;
- case EINTR:
-- cerr << " EINTR: signal was caught " << endl;
-+ std::cerr << " EINTR: signal was caught " << std::endl;
- break;
- case EINVAL:
-- cerr << " EINVAL n is negative " << endl;
-+ std::cerr << " EINVAL n is negative " << std::endl;
- break;
- case ENOMEM:
-- cerr << " ENOMEM unable to allocate memory " << endl;
-+ std::cerr << " ENOMEM unable to allocate memory " << std::endl;
- break;
- }
-
-@@ -196,14 +196,14 @@ int Trame::receive_from(int socket_numbe
-
- if (xx < 0) {
- if (errno == 0)
-- cerr << "Trame::receive_from(): error #0!" << endl;
-+ std::cerr << "Trame::receive_from(): error #0!" << std::endl;
- else
-- cerr << "Trame::receive_from(): real error..." << endl;
-+ std::cerr << "Trame::receive_from(): real error..." << std::endl;
- return -1;
- } else {
- if (xx != len - 2) {
-- cerr << "Trame::receive_from(): short read (read "
-- << xx + 2 << " instead of " << len << ")" << endl;
-+ std::cerr << "Trame::receive_from(): short read (read "
-+ << xx + 2 << " instead of " << len << ")" << std::endl;
- return -1;
- }
- }
-@@ -212,11 +212,11 @@ int Trame::receive_from(int socket_numbe
- cursize = len;
-
- #ifdef DEBUG_TRACE
-- cout << "receivd: [";
-+ std::cout << "receivd: [";
- printf("%02x %02x] ", rbuf[0], rbuf[1]);
- for (int i = 0; i < len; i++)
- printf("%02x ", (int) buf[i]);
-- cout << endl;
-+ std::cout << std::endl;
- #endif
-
- #ifdef DEBUG_LOAD
-@@ -381,7 +381,7 @@ short Trame::get_short()
- idx += 2;
- }
- else {
-- cerr << "bordel dans get_short()" << endl;
-+ std::cerr << "bordel dans get_short()" << std::endl;
- sh = -1;
- }
-
-@@ -408,7 +408,7 @@ int Trame::peek_int()
- return val;
- }
- else
-- cerr << "bordel dans peek_int()" << endl;
-+ std::cerr << "bordel dans peek_int()" << std::endl;
-
- return -1;
- }
-@@ -423,7 +423,7 @@ int Trame::get_int()
- idx += 4;
- }
- else {
-- cerr << "bordel dans get_int()" << endl;
-+ std::cerr << "bordel dans get_int()" << std::endl;
- sh = -1;
- }
-
-@@ -454,10 +454,10 @@ char * Trame::get_string()
-
- void Trame::dump_left()
- {
-- cerr << "[ ";
-+ std::cerr << "[ ";
- while (idx < cursize)
-- cerr << (int) buf[idx++] << " ";
-- cerr << "]" << endl;
-+ std::cerr << (int) buf[idx++] << " ";
-+ std::cerr << "]" << std::endl;
- }
-
-
diff --git a/games/znibbles/files/patch-src_Trame.H b/games/znibbles/files/patch-src_Trame.H
deleted file mode 100644
index 46fce2cea772..000000000000
--- a/games/znibbles/files/patch-src_Trame.H
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/Trame.H.orig 1999-05-09 22:58:39 UTC
-+++ src/Trame.H
-@@ -38,7 +38,7 @@
- #ifndef __H_TRAME__
- #define __H_TRAME__
-
--#include <iostream.h>
-+#include <iostream>
-
- // some compilers consider char as unsigned by default.
- typedef signed char schar;
diff --git a/games/znibbles/files/patch-src_World.C b/games/znibbles/files/patch-src_World.C
deleted file mode 100644
index 51d1b8f27b5b..000000000000
--- a/games/znibbles/files/patch-src_World.C
+++ /dev/null
@@ -1,227 +0,0 @@
---- src/World.C.orig 1999-05-12 01:45:46 UTC
-+++ src/World.C
-@@ -145,8 +145,8 @@ _Object& World::lookup_object(int obj_id
-
- if (!p) { // here it's really bad. Have to raise an exception !
- if (debug)
-- cerr << "World::lookup_object(): invalid object id=" << obj_id \
-- << " !!!" << endl;
-+ std::cerr << "World::lookup_object(): invalid object id=" << obj_id \
-+ << " !!!" << std::endl;
- return * objects.front(); /// @@ NNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNN!
- }
-
-@@ -182,7 +182,7 @@ _Object * World::read_new_object(Trame &
- break;
- default:
- if (debug)
-- cerr << "World::read_new_object(): unknown object!\n";
-+ std::cerr << "World::read_new_object(): unknown object!\n";
- break;
- }
-
-@@ -201,7 +201,7 @@ void World::remove_object(int obj_id)
- remove_object0(p);
- else {
- if (debug)
-- cerr << "remove_object(): invalid object_id! id=" << obj_id << endl;
-+ std::cerr << "remove_object(): invalid object_id! id=" << obj_id << std::endl;
- }
- }
-
-@@ -243,8 +243,8 @@ Player& World::lookup_player(int player_
-
- if (!p) { // la, c'est tres grave. Faut faire une exception!
- if (debug)
-- cerr << "World::lookup_player(): invalid player id=" << player_id \
-- << " !!!" << endl;
-+ std::cerr << "World::lookup_player(): invalid player id=" << player_id \
-+ << " !!!" << std::endl;
- return * new Player(*this); // <- en attendant mieux.
- }
-
-@@ -269,7 +269,7 @@ void World::server_add_player(int socknu
- /* unlimited number of players!
- if (nbplayers >= maxplayers) {
- close(socknum);
-- cerr << "Too many players ! \n";
-+ std::cerr << "Too many players ! \n";
- return;
- }
- */
-@@ -278,16 +278,16 @@ void World::server_add_player(int socknu
- trame.set_timeout(5000);
- if (-1 == trame.receive_from(socknum)) {
- if (debug)
-- cerr << "World::server_add_player(): cannot read welcome packet " \
-- "from client" << endl;
-+ std::cerr << "World::server_add_player(): cannot read welcome packet " \
-+ "from client" << std::endl;
- close(socknum);
- return;
- }
-
- if (trame.peek_char() != JOIN_GAME) {
- if (debug)
-- cerr << "World::server_add_player(): Should have got JOIN_GAME ( "
-- << (int) JOIN_GAME << "), got " << (int) trame.peek_char() << endl;
-+ std::cerr << "World::server_add_player(): Should have got JOIN_GAME ( "
-+ << (int) JOIN_GAME << "), got " << (int) trame.peek_char() << std::endl;
- return;
- }
- trame.get_char();
-@@ -321,7 +321,7 @@ void World::server_add_player_other(int
- trameZ.set_timeout(1);
-
- if (debug)
-- cout << "World::server_add_player_other(): adding a subplayer" << endl;
-+ std::cout << "World::server_add_player_other(): adding a subplayer" << std::endl;
-
- Player& p = * new Player(*this, socknum);
-
-@@ -357,8 +357,8 @@ void World::remove_player(int player_id)
-
- if (!p) { // la, c'est tres grave. Faut faire une exception!
- if (debug)
-- cerr << "World::remove_player(): invalid player id=" << player_id \
-- << " !!!" << endl;
-+ std::cerr << "World::remove_player(): invalid player id=" << player_id \
-+ << " !!!" << std::endl;
- return;
- }
-
-@@ -513,11 +513,11 @@ void World::own_cycle()
- && ((Movable *) objects(p))->player_id == 0)
- nbworm++;
-
-- // cout << "actually I have " << nbworm << " own worms..." << endl;
-+ // std::cout << "actually I have " << nbworm << " own worms..." << std::endl;
-
- // @@ 2: a mettre en parametre
- if (nbworm < 2) {
-- // cout << "adding one.. heehe" << endl;
-+ // std::cout << "adding one.. heehe" << std::endl;
- Movable& worm = * new Movable(*this);
- worm.auto_position(map);
- worm.add_type(map);
-@@ -569,7 +569,7 @@ void World::read_description(Trame& t)
- {
- if (t.get_char() != WORLD_DESC) {
- if (debug)
-- cerr << " petard le bordel geant! \n";
-+ std::cerr << " petard le bordel geant! \n";
- exit(1);
- }
-
-@@ -708,11 +708,11 @@ void World::read_changes(Trame &t)
-
- default:
- if (debug)
-- cerr<< "read_changes(): unexpected trame Id == " \
-- << (int) t.peek_char() << endl;
-+ std::cerr<< "read_changes(): unexpected trame Id == " \
-+ << (int) t.peek_char() << std::endl;
- t.get_char();
- if (debug)
-- cerr<< "read_changes(): left in trame = ";
-+ std::cerr<< "read_changes(): left in trame = ";
- t.dump_left();
- break;
- }
-@@ -743,16 +743,16 @@ void World::build_maptype()
- // for debug purposes
- void World::display()
- {
-- cout << "ID: " << id << " WORLD";
-- cout << " dims=" << x_dim << "x" << y_dim;
-- cout << " cycle=" << playcycle << endl;
-- cout << " " << nbplayers << " players " << endl;
-+ std::cout << "ID: " << id << " WORLD";
-+ std::cout << " dims=" << x_dim << "x" << y_dim;
-+ std::cout << " cycle=" << playcycle << std::endl;
-+ std::cout << " " << nbplayers << " players " << std::endl;
-
- // here we add if(1) to avoid bogus compilers problems
- if (1) for (Pix p = players.first(); p; players.next(p))
- players(p)->display();
-
-- cout << " " << nbobjects << " objects " << endl;
-+ std::cout << " " << nbobjects << " objects " << std::endl;
-
- for (Pix p = objects.first(); p; objects.next(p))
- objects(p)->display();
-@@ -826,7 +826,7 @@ void World::get_client_responses()
-
- if (retval < 0) {
- if (debug)
-- cerr << "World::get_client_responses(): bug quelque part!" << endl;
-+ std::cerr << "World::get_client_responses(): bug quelque part!" << std::endl;
- return; // bah violent comme d'hab.
- }
-
-@@ -915,7 +915,7 @@ void World::read_player_response(Player&
- int newdir = t.get_char();
-
- if (debug)
-- cout << "subplayer dir: ( " << worm_id << ") to " << newdir << endl;
-+ std::cout << "subplayer dir: ( " << worm_id << ") to " << newdir << std::endl;
-
- Movable & mv = (Movable &) lookup_object(worm_id);
- Player * other_player = NULL;
-@@ -928,8 +928,8 @@ void World::read_player_response(Player&
- || other_player->socket_number != p.socket_number) {
-
- if (debug)
-- cerr << "World::PLAYER_CHANGEDIR_OTHER: bad id: " << worm_id \
-- << endl;
-+ std::cerr << "World::PLAYER_CHANGEDIR_OTHER: bad id: " << worm_id \
-+ << std::endl;
- }
- else {
- if (!paused) {
-@@ -954,12 +954,12 @@ void World::read_player_response(Player&
-
- case TEXT_MESSAGE:
- {
-- // cout << "got TEXT_MESSAGE == '";
-+ // std::cout << "got TEXT_MESSAGE == '";
- t.get_char(); // skip msg id
- int dest_id = t.get_int();
- char *msg = t.get_string(); // warning: use it fast!
-
-- // cout << msg << "'" << endl;
-+ // std::cout << msg << "'" << std::endl;
-
- if (!dest_id) { // broadcast message
- cycle_trame.put_char(TEXT_MESSAGE);
-@@ -1039,16 +1039,16 @@ void World::read_player_response(Player&
-
- case TRAME_ERROR:
- if (debug)
-- cerr << "World::read_player_response(): id=" << p.id \
-- << " sent an error trame:! " << (int) t.peek_char() << endl;
-+ std::cerr << "World::read_player_response(): id=" << p.id \
-+ << " sent an error trame:! " << (int) t.peek_char() << std::endl;
- done = 1;
- break;
-
- default:
- if (debug) {
-- cerr << "World::read_player_response(): id=" << p.id \
-- << " sent an unknown message: " << (int) t.peek_char() << endl;
-- cerr << " ignoring rest of frame=";
-+ std::cerr << "World::read_player_response(): id=" << p.id \
-+ << " sent an unknown message: " << (int) t.peek_char() << std::endl;
-+ std::cerr << " ignoring rest of frame=";
- t.dump_left();
- }
- break;
-@@ -1117,7 +1117,7 @@ Pix World::lookup_object0(int obj_id)
-
- void World::remove_object0(Pix& p)
- {
-- //FAST cout << "? killing id=" << objects(p)->id << endl;
-+ //FAST std::cout << "? killing id=" << objects(p)->id << std::endl;
- delete objects(p);
- objects.del(p, -1);
- nbobjects--;
diff --git a/games/znibbles/files/patch-src_X11_X11Interface.C b/games/znibbles/files/patch-src_X11_X11Interface.C
deleted file mode 100644
index cd732a19901d..000000000000
--- a/games/znibbles/files/patch-src_X11_X11Interface.C
+++ /dev/null
@@ -1,285 +0,0 @@
---- src/X11/X11Interface.C.orig 1999-05-12 11:43:42 UTC
-+++ src/X11/X11Interface.C
-@@ -38,7 +38,7 @@
- # include <config.h>
- #endif
-
--#include <iostream.h>
-+#include <iostream>
-
- #include <unistd.h>
- #include <stdlib.h>
-@@ -109,7 +109,7 @@ void X11Interface::init(int argc, char *
- display_version();
-
- if (_two_key)
-- cout << "Two-key mode enabled" << endl;
-+ std::cout << "Two-key mode enabled" << std::endl;
-
-
- // connect pipe_handler to SIGPIPE signal
-@@ -125,8 +125,8 @@ void X11Interface::init(int argc, char *
- exit(2);
- }
-
-- cout << "Connecting to ZNibbles server: " \
-- << options.get_host_name() << ":" << options.get_port() << "... " << endl;
-+ std::cout << "Connecting to ZNibbles server: " \
-+ << options.get_host_name() << ":" << options.get_port() << "... " << std::endl;
-
- // create and bind socket to any port
- port = 0;
-@@ -136,7 +136,7 @@ void X11Interface::init(int argc, char *
- }
-
- // if (debug)
--// cout << "Client socket created on port: " << ntohs(client_address.sin_port) << endl;
-+// std::cout << "Client socket created on port: " << ntohs(client_address.sin_port) << std::endl;
-
- // Build server address
- server_address.sin_family = AF_INET;
-@@ -153,7 +153,7 @@ void X11Interface::init(int argc, char *
-
- display_play_help();
-
-- cout << "Connection accepted\n" << endl;
-+ std::cout << "Connection accepted\n" << std::endl;
-
- // hack_socket_client = socket_client; // hack for signal handling
- // action.sa_handler = stop_handler;
-@@ -163,7 +163,7 @@ void X11Interface::init(int argc, char *
-
- init_messages(options.get_message_file());
-
-- cout << "initializing interface..." << endl;
-+ std::cout << "initializing interface..." << std::endl;
- X11Init(argc, argv);
- }
-
-@@ -201,56 +201,56 @@ void X11Interface::X11Init(int argc, cha
- // display version number (long format)
- void X11Interface::display_version()
- {
-- cerr << "ZNibbles v" VERSION " - A little silly game - "
-+ std::cerr << "ZNibbles v" VERSION " - A little silly game - "
- << "(c) Vincent Mallet 1997, 1998, 1999 - vmallet@enst.fr"
-- << endl << endl;
-+ << std::endl << std::endl;
- }
-
- // display version number (short format)
- void X11Interface::display_version_short()
- {
-- cout << "ZNibbles X11 Client -experimental- " VERSION << endl;
-+ std::cout << "ZNibbles X11 Client -experimental- " VERSION << std::endl;
- }
-
- //display small help for invocation
- void X11Interface::display_help(char *name)
- {
-- cout << "Usage: " << name << " [OPTION].. PLAYERNAME" << endl;
-- cout << endl;
-- cout << "Start a ZNibbles X11 client and connect to the specified nibbles server." << endl;
-- cout << endl;
-- cout << " -n, --host-name=HOST connect to server HOST [default is localhost]" << endl;
-- cout << " -p, --port=NUM connect to port NUM of server [default is 5051]" << endl;
-- cout << " -m, --message-file=FILE load predefined messages from file FILE" << endl;
-- cout << " -t, --twokey control worm with only two keys, LEFT and RIGHT" << endl;
-- cout << " -i, --enable-stdin enable standard input for sending messages" << endl;
-- cout << " -d, --debug enable debug output" << endl;
-- cout << " -V, --version print version number, then exit" << endl;
-- cout << " -h, --help show this message and exit" << endl;
-- cout << endl;
-- cout << "Report bugs to <vmallet@enst.fr>." << endl;
-+ std::cout << "Usage: " << name << " [OPTION].. PLAYERNAME" << std::endl;
-+ std::cout << std::endl;
-+ std::cout << "Start a ZNibbles X11 client and connect to the specified nibbles server." << std::endl;
-+ std::cout << std::endl;
-+ std::cout << " -n, --host-name=HOST connect to server HOST [default is localhost]" << std::endl;
-+ std::cout << " -p, --port=NUM connect to port NUM of server [default is 5051]" << std::endl;
-+ std::cout << " -m, --message-file=FILE load predefined messages from file FILE" << std::endl;
-+ std::cout << " -t, --twokey control worm with only two keys, LEFT and RIGHT" << std::endl;
-+ std::cout << " -i, --enable-stdin enable standard input for sending messages" << std::endl;
-+ std::cout << " -d, --debug enable debug output" << std::endl;
-+ std::cout << " -V, --version print version number, then exit" << std::endl;
-+ std::cout << " -h, --help show this message and exit" << std::endl;
-+ std::cout << std::endl;
-+ std::cout << "Report bugs to <vmallet@enst.fr>." << std::endl;
- }
-
-
- // display help on key used
- void X11Interface::display_play_help()
- {
-- cout << endl;
-- cout << "Welcome to ZNibbles!" << endl;
-- cout << endl;
-- cout << "Valid keys while playing:" << endl
-- << endl
-- << " Up, Down, Left, Right: move worm 1" << endl
-- << endl
-- << " p/u : pause/unpause game" << endl
-- << endl
-- << " P/U : pause/unpause _your_ worm" << endl
-- << endl
-- << " 1, 2, ... 0 : send predefined messages to other players" << endl
-- << endl
-- << " Ctrl+Q : quit game" << endl
-- << endl
-- << " Have fun!" << endl;
-+ std::cout << std::endl;
-+ std::cout << "Welcome to ZNibbles!" << std::endl;
-+ std::cout << std::endl;
-+ std::cout << "Valid keys while playing:" << std::endl
-+ << std::endl
-+ << " Up, Down, Left, Right: move worm 1" << std::endl
-+ << std::endl
-+ << " p/u : pause/unpause game" << std::endl
-+ << std::endl
-+ << " P/U : pause/unpause _your_ worm" << std::endl
-+ << std::endl
-+ << " 1, 2, ... 0 : send predefined messages to other players" << std::endl
-+ << std::endl
-+ << " Ctrl+Q : quit game" << std::endl
-+ << std::endl
-+ << " Have fun!" << std::endl;
- }
-
-
-@@ -261,7 +261,7 @@ void X11Interface::display_play_help()
-
- void X11Interface::pipe_handler(int sig)
- {
-- cerr << "--- Lost Server Connection! ---" << endl;
-+ std::cerr << "--- Lost Server Connection! ---" << std::endl;
- sig++; // warnings..
- dead_server = 1;
- }
-@@ -285,7 +285,7 @@ void X11Interface::run()
-
- z++;
- if (t.receive_from(socket_client)) {
-- // cout << "receive error, errno=" << errno << endl;
-+ // std::cout << "receive error, errno=" << errno << std::endl;
-
- handle_Xevent();
-
-@@ -309,7 +309,7 @@ void X11Interface::run()
- }
-
- if (dir) {
-- cout << "Sending Direction ==" << dir << endl;
-+ std::cout << "Sending Direction ==" << dir << std::endl;
- tx.reset();
- tx.put_char(PLAYER_CHANGEDIR);
- tx.put_char(dir);
-@@ -323,7 +323,7 @@ void X11Interface::run()
- break; // on verra ca plus tard.
-
- case WORLD_DESC:
-- cout << endl << "got WORLD_DESC " << endl;
-+ std::cout << std::endl << "got WORLD_DESC " << std::endl;
- w.read_description(t);
- tx.reset();
- tx.put_char(CYCLE_ACK);
-@@ -333,14 +333,14 @@ void X11Interface::run()
- break;
-
- case CHANGE_NOTIFY:
-- //FAST cout << endl << "got CHANGE_NOTIFY " << endl;
-+ //FAST std::cout << std::endl << "got CHANGE_NOTIFY " << std::endl;
- t.get_char();
- w.read_changes(t);
- break;
-
- case VOID_TRAME:
- {
-- cout << "got VOID_TRAME " << endl;
-+ std::cout << "got VOID_TRAME " << std::endl;
- t.get_char();
- char *p = t.get_string();
- if (p && strcmp(p, "w") == 0)
-@@ -358,10 +358,10 @@ void X11Interface::run()
-
- case TEXT_MESSAGE:
- {
-- cout << "got *private* TEXT_MESSAGE == '";
-+ std::cout << "got *private* TEXT_MESSAGE == '";
- t.get_char(); // skip packet id
- char *msg = t.get_string();
-- cout << msg << "'" << endl;
-+ std::cout << msg << "'" << std::endl;
- }
- break;
-
-@@ -393,13 +393,13 @@ void X11Interface::run()
- break;
-
- case QUIT_GAME:
-- cout << "Got QUIT_GAME" << endl;
-- cout << "Client shutting down.... " << endl;
-+ std::cout << "Got QUIT_GAME" << std::endl;
-+ std::cout << "Client shutting down.... " << std::endl;
- done = 1;
- break;
-
- default:
-- cout << "got unknown frame type: " << (int) t.peek_char() << endl;
-+ std::cout << "got unknown frame type: " << (int) t.peek_char() << std::endl;
- break;
- }
- }
-@@ -427,13 +427,13 @@ void X11Interface::handle_Xevent()
- nibblesarea.redraw2();
- break;
- case ButtonPress:
-- cout << "ButtonPress" << endl;
-+ std::cout << "ButtonPress" << std::endl;
- break;
- case KeyPress:
- nibblesarea.handle_key(&report);
- break;
- case ConfigureNotify:
-- cout << "Configure" << endl;
-+ std::cout << "Configure" << std::endl;
- break;
- }
- }
-@@ -442,30 +442,30 @@ void X11Interface::handle_Xevent()
-
- void X11Interface::add_player(Player& p)
- {
-- cout << "Player <" << p.get_name() <<"> joined the game!" << endl;
-+ std::cout << "Player <" << p.get_name() <<"> joined the game!" << std::endl;
- }
-
- void X11Interface::kill_player(Player& p, int reason)
- {
-- cout << "Player <" << p.get_name() <<"> LEFT the game! (reason=" << reason << ")" << endl;
-+ std::cout << "Player <" << p.get_name() <<"> LEFT the game! (reason=" << reason << ")" << std::endl;
- }
-
-
- void X11Interface::display_message(Player& from, char *msg, int priv)
- {
- if (priv)
-- cout << "*private* Message: " << from.get_name() << "> " << msg << endl;
-+ std::cout << "*private* Message: " << from.get_name() << "> " << msg << std::endl;
- else
-- cout << "Message: " << from.get_name() << "> " << msg << endl;
-+ std::cout << "Message: " << from.get_name() << "> " << msg << std::endl;
- }
-
- void X11Interface::display_system_message(char *msg, Player *p, int color) // default p=NULL, color=0
- {
- color++;
-- cout << "*** ";
-+ std::cout << "*** ";
- if (p)
-- cout << p->get_name() << " ";
-- cout << msg;
-+ std::cout << p->get_name() << " ";
-+ std::cout << msg;
- }
-
-
diff --git a/games/znibbles/files/patch-src_X11_textarea.C b/games/znibbles/files/patch-src_X11_textarea.C
deleted file mode 100644
index ef75631e8ea6..000000000000
--- a/games/znibbles/files/patch-src_X11_textarea.C
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/X11/textarea.C.orig 1998-11-17 08:42:50 UTC
-+++ src/X11/textarea.C
-@@ -32,7 +32,7 @@
- #include <Xm/ScrollBar.h>
- #include <Xm/Text.h>
-
--#include <iostream.h>
-+#include <iostream>
- #include "string.h"
-
- #include "motifutil.H"
-@@ -91,7 +91,7 @@ void TextArea::add_line(char *line)
- XmTextSetCursorPosition(widget, XmTextGetLastPosition(widget));
- XmTextShowPosition(widget, XmTextGetLastPosition(widget));
- if (length > 9500) {
-- cout << "textarea warning!" << endl;
-+ std::cout << "textarea warning!" << std::endl;
- bbuf[0] = '\0';
- }
- }
diff --git a/games/znibbles/pkg-descr b/games/znibbles/pkg-descr
deleted file mode 100644
index 3a472bd3f3f6..000000000000
--- a/games/znibbles/pkg-descr
+++ /dev/null
@@ -1,23 +0,0 @@
-ZNibbles is a multi-player networked game. It is based on the old
-nibbles game: you've got a worm, eat nibbles and get your worm growing.
-Several players can play together, each of them controlling its own worm
-on its own computer.
-
-There is theoretically an unlimited number of simultaneous players, it's
-more a matter of network speed. It has been tested with more than 10
-players and it was real fun :) ZNibbles is written for Unix. It has been
-tested under Linux, SunOS, Solaris and Irix. The game can run either
-directly on top of X11, use the GTK+ toolkit (get it on the GTK+ site)
-or use the Motif toolkit (get a good Motif free implementation called
-LessTif)
-
-Once compiled, you get the files:
-
- nibbles : the ZNibbles server
- gznibbles : the ZNibbles GTK+ client
- znibblesX : the ZNibbless X11-only client (poor)
-
-Run "nibbles" first as the ZNibbles server, and then run its clients to
-play.
-
-WWW: http://www.zyllius.com/vmallet/ZNibbles.html
diff --git a/german/Makefile b/german/Makefile
index a6a29f55f1b1..7918cc642099 100644
--- a/german/Makefile
+++ b/german/Makefile
@@ -24,7 +24,6 @@
SUBDIR += phone
SUBDIR += php_doc
SUBDIR += schwobifyer
- SUBDIR += steak
SUBDIR += tipp10
SUBDIR += trytond28_account_de_skr03
SUBDIR += unix-connect
diff --git a/german/steak/Makefile b/german/steak/Makefile
deleted file mode 100644
index c10de93ae1be..000000000000
--- a/german/steak/Makefile
+++ /dev/null
@@ -1,61 +0,0 @@
-# Created by: Heiner <h.eichmann@gmx.de>
-# $FreeBSD$
-
-PORTNAME= steak
-PORTVERSION= 1.7.3
-PORTREVISION= 10
-CATEGORIES= german
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/Steak%20${PORTVERSION} \
- http://www.tm.informatik.uni-frankfurt.de/%7Erazi/steak/program/
-DISTNAME= Steak.${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= English <-> German dictionary under the GPL
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-RUN_DEPENDS= ispell:textproc/aspell-ispell
-
-USES= tar:bzip2
-MAKE_JOBS_UNSAFE= yes
-WRKSRC= ${WRKDIR}/Steak
-OPTIONS_DEFINE= GTK1
-OPTIONS_DEFAULT= GTK1
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MGTK1}
-USE_XORG= xt
-USE_GNOME= gtk12
-MAKE_ARGS= -D xsteak
-PLIST_SUB+= XSTEAK=""
-.else
-USE_XORG= x11
-PLIST_SUB+= XSTEAK="@comment "
-.endif
-
-post-patch:
- ${REINPLACE_CMD} -e "s,\$$HOME/bin/Steak/Datensatz,${PREFIX}/share/steak/Datensatz,; \
- s,BINDIR=\$$HOME/bin/Steak,BINDIR=${DATADIR},; \
- s,$$BINDIR/help.txt,${DATADIR}/help.txt,g" ${WRKSRC}/woerterbuch
- ${REINPLACE_CMD} -e "s,/usr/X11R6/,${LOCALBASE}/,g; s,CC = gcc,CC ?= gcc," ${WRKSRC}/Printbuffer/Makefile
- ${REINPLACE_CMD} -e "s,CC = gcc,CC ?= gcc," ${WRKSRC}/Poll/Makefile
- ${REINPLACE_CMD} -e "s,CC = gcc,CC ?= gcc," ${WRKSRC}/SpaceFilter/Makefile
- ${REINPLACE_CMD} -e "s,gcc,${CC}," ${WRKSRC}/Xsteak/Makefile_gtk_1.2
-
-do-install:
-.if ${PORT_OPTIONS:MGTK1}
- ${INSTALL_PROGRAM} ${WRKSRC}/Xsteak/xsteak ${STAGEDIR}${PREFIX}/bin/
-.endif
- ${INSTALL_SCRIPT} ${WRKSRC}/woerterbuch ${STAGEDIR}${PREFIX}/bin/steak
- @${MKDIR} ${STAGEDIR}${DATADIR}/Datensatz
- ${INSTALL_DATA} ${WRKSRC}/Datensatz/* ${STAGEDIR}${DATADIR}/Datensatz
- cd ${WRKSRC}; ${INSTALL_DATA} README README.eng help.txt \
- mini_steak_icon.xpm pinguin_steak_icon.xpm \
- .Steakconfig ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/Xpm/* ${STAGEDIR}${DATADIR}
- ${INSTALL_SCRIPT} ${WRKSRC}/iso2txt ${STAGEDIR}${DATADIR}
- cd ${WRKSRC}; ${INSTALL_PROGRAM} poll printbuffer spacefilter ${STAGEDIR}${DATADIR}
-
-.include <bsd.port.mk>
diff --git a/german/steak/distinfo b/german/steak/distinfo
deleted file mode 100644
index 4b3938afb0c1..000000000000
--- a/german/steak/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (Steak.1.7.3.tar.bz2) = fc3a9ad762bb89afea1ec1ed5ea5abccebcb11182f93332bdc84b1191b92fbcb
-SIZE (Steak.1.7.3.tar.bz2) = 982350
diff --git a/german/steak/files/patch-Makefile b/german/steak/files/patch-Makefile
deleted file mode 100644
index 31ad29544063..000000000000
--- a/german/steak/files/patch-Makefile
+++ /dev/null
@@ -1,15 +0,0 @@
---- Makefile.orig Tue Jan 4 03:37:16 2000
-+++ Makefile Sun Jan 26 10:57:39 2003
-@@ -18,8 +18,10 @@
- cp SpaceFilter/spacefilter .
- cd Datensatz/ ; \
- ./datenbankaktualisieren.sh
--
--
-+.ifdef(xsteak)
-+ cd Xsteak/ ; \
-+ ${MAKE} -f Makefile_gtk_1.2
-+.endif
-
- clean:
- rm -f *~ .*~ Datensatz/*~
diff --git a/german/steak/files/patch-Poll__poll.c b/german/steak/files/patch-Poll__poll.c
deleted file mode 100644
index f244d7c574ca..000000000000
--- a/german/steak/files/patch-Poll__poll.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- Poll/poll.c.orig Mon Jul 29 01:35:10 2002
-+++ Poll/poll.c Sun Jan 26 10:59:31 2003
-@@ -26,7 +26,7 @@
-
-
- /*signal(SIGCLD, SIG_IGN);*/
-- signal(SIGCLD, parent_terminate);
-+ signal(SIGCHLD, parent_terminate);
-
- /*printf("pid des Prozesses = %d, Parent-pid des Prozesses = %d\n\n",getpid(), getppid());*/
-
diff --git a/german/steak/pkg-descr b/german/steak/pkg-descr
deleted file mode 100644
index 995edd754425..000000000000
--- a/german/steak/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-Steak is a german <-> english translator under GPL.
-A command line tool allows the translation of words in
-both directions. Additionally steak can call ispell
-to correct mistyped words.
-
-If build with make -D xsteak ... a small xwindows
-programm allows the translation of words interactively
-
-WWW: http://www.tm.informatik.uni-frankfurt.de/%7Erazi/steak/steak.html
diff --git a/german/steak/pkg-plist b/german/steak/pkg-plist
deleted file mode 100644
index 543b32098ca4..000000000000
--- a/german/steak/pkg-plist
+++ /dev/null
@@ -1,20 +0,0 @@
-bin/steak
-%%XSTEAK%%bin/xsteak
-%%DATADIR%%/iso2txt
-%%DATADIR%%/poll
-%%DATADIR%%/printbuffer
-%%DATADIR%%/spacefilter
-%%DATADIR%%/Datensatz/README
-%%DATADIR%%/Datensatz/datenbankaktualisieren.sh
-%%DATADIR%%/Datensatz/ger-eng.txt
-%%DATADIR%%/Datensatz/insert_my_words.txt
-%%DATADIR%%/README
-%%DATADIR%%/README.eng
-%%DATADIR%%/help.txt
-%%DATADIR%%/ksteak.xpm
-%%DATADIR%%/mini-ksteak.xpm
-%%DATADIR%%/pinguin_steak_icon_old.xpm
-%%DATADIR%%/mini_steak_icon.xpm
-%%DATADIR%%/pinguin_steak_icon.xpm
-%%DATADIR%%/.Steakconfig
-%%DATADIR%%/steak.xpm
diff --git a/graphics/Makefile b/graphics/Makefile
index 8569c2fde132..654c651cfbe3 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -92,7 +92,6 @@
SUBDIR += cenon
SUBDIR += cfdg
SUBDIR += charls
- SUBDIR += chbg
SUBDIR += cimg
SUBDIR += cinepaint
SUBDIR += cloudcompare
@@ -115,7 +114,6 @@
SUBDIR += cthumb
SUBDIR += curator
SUBDIR += cuttlefish
- SUBDIR += danpei
SUBDIR += darknock
SUBDIR += darktable
SUBDIR += dataplot
@@ -196,7 +194,6 @@
SUBDIR += fly
SUBDIR += fortytwo
SUBDIR += fotofix
- SUBDIR += fotoxx
SUBDIR += founts
SUBDIR += fpc-cairo
SUBDIR += fpc-graph
@@ -226,7 +223,6 @@
SUBDIR += fyre
SUBDIR += g2
SUBDIR += gauche-gl
- SUBDIR += gcolor
SUBDIR += gcolor2
SUBDIR += gcolor3
SUBDIR += gd
@@ -311,7 +307,6 @@
SUBDIR += grafx2
SUBDIR += graphene
SUBDIR += graphite2
- SUBDIR += graphopt
SUBDIR += graphos
SUBDIR += graphviz
SUBDIR += grx
diff --git a/graphics/chbg/Makefile b/graphics/chbg/Makefile
deleted file mode 100644
index 990e29e2739e..000000000000
--- a/graphics/chbg/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-# Created by: Peter Jones <p@dancris.com>
-# $FreeBSD$
-
-PORTNAME= chbg
-PORTVERSION= 1.5
-PORTREVISION= 16
-CATEGORIES= graphics gnome
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Change Background Picture with time period
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2+
-
-LIB_DEPENDS= libpng.so:graphics/png
-
-USES= gmake gettext pathfix tar:tgz
-USE_GNOME= gdkpixbuf
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-gnome
-
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-post-patch:
- @${REINPLACE_CMD} -e \
- 's|^guint argc|gint argc|' ${WRKSRC}/src/chbg.c
-
-.include <bsd.port.mk>
diff --git a/graphics/chbg/distinfo b/graphics/chbg/distinfo
deleted file mode 100644
index 50a96362231a..000000000000
--- a/graphics/chbg/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (chbg-1.5.tgz) = 36ae1816c08a6a7a626dcabf67928858dcb5e39e057a3bbe455882f6c6e22122
-SIZE (chbg-1.5.tgz) = 322534
diff --git a/graphics/chbg/files/patch-absimg.c b/graphics/chbg/files/patch-absimg.c
deleted file mode 100644
index 62662be69d8c..000000000000
--- a/graphics/chbg/files/patch-absimg.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/absimg.c.orig 2001-01-08 19:42:18.000000000 +0100
-+++ src/absimg.c 2012-05-09 12:34:28.000000000 +0200
-@@ -96,7 +96,7 @@
-
- pngi = png_create_info_struct(pngw);
-
-- if (setjmp(pngw->jmpbuf))
-+ if (setjmp(png_jmpbuf(pngw)))
- {
- png_destroy_write_struct(&pngw, &pngi);
- fclose(f);
diff --git a/graphics/chbg/files/patch-configure b/graphics/chbg/files/patch-configure
deleted file mode 100644
index 746c87594704..000000000000
--- a/graphics/chbg/files/patch-configure
+++ /dev/null
@@ -1,13 +0,0 @@
---- configure.orig Sun Mar 24 14:42:24 2002
-+++ configure Sun Mar 24 14:43:21 2002
-@@ -3259,8 +3259,8 @@
- echo "$ac_t""no" 1>&6
- fi
-
-- if eval "test x$GNOME_CONFIG = xyes"; then
-- GNOME_PREFIX=`gnome-config --prefix`
-+ if eval "test x$GNOME_CONFIG != xno"; then
-+ GNOME_PREFIX=`$GNOME_CONFIG --prefix`
- echo "configure: warning: "Will install Gnome things to $GNOME_PREFIX"" 1>&2
- fi
- fi
diff --git a/graphics/chbg/files/patch-xscreensaver b/graphics/chbg/files/patch-xscreensaver
deleted file mode 100644
index 193b13238694..000000000000
--- a/graphics/chbg/files/patch-xscreensaver
+++ /dev/null
@@ -1,12 +0,0 @@
-*** src/options.h.orig Tue Aug 19 22:51:46 2003
---- src/options.h Tue Aug 19 22:46:51 2003
-*************** option_t chbg_opts[] = {
-*** 118,123 ****
---- 118,124 ----
- {CHBG_OPT_PATTERN, "-pattern", "Pattern:", 1},
- {CHBG_OPT_INWINDOW, "-inwindow", "InWindow:", 0},
- {CHBG_OPT_WINDOWID, "-windowid", NULL, 1},
-+ {CHBG_OPT_WINDOWID, "-window-id", NULL, 1},
- {CHBG_OPT_RUN, "-run", NULL, 0},
- {CHBG_OPT_MIN_PSIZE, "-min_psize", "MinPictureSize:", 1},
- {CHBG_OPT_DEFFECTS, "-deffects", "DisabledEffects:", 1},
diff --git a/graphics/chbg/pkg-descr b/graphics/chbg/pkg-descr
deleted file mode 100644
index d93217f9a137..000000000000
--- a/graphics/chbg/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-ChBg is used for changing desktop background pictures with some period.
-Can also be used as a xscreensaver hack.
-
-WWW: http://chbg.sourceforge.net/
diff --git a/graphics/chbg/pkg-plist b/graphics/chbg/pkg-plist
deleted file mode 100644
index 9b27b19ad82b..000000000000
--- a/graphics/chbg/pkg-plist
+++ /dev/null
@@ -1,6 +0,0 @@
-bin/chbg
-man/man1/chbg.1.gz
-share/locale/de/LC_MESSAGES/chbg.mo
-share/locale/fr/LC_MESSAGES/chbg.mo
-share/locale/sk/LC_MESSAGES/chbg.mo
-share/locale/ja/LC_MESSAGES/chbg.mo
diff --git a/graphics/danpei/Makefile b/graphics/danpei/Makefile
deleted file mode 100644
index 1f85395da7ac..000000000000
--- a/graphics/danpei/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-# Created by: Andrey V. Elsukov <bu7cher@yandex.ru>
-# $FreeBSD$
-
-PORTNAME= danpei
-PORTVERSION= 2.9.7
-PORTREVISION= 14
-CATEGORIES= graphics
-MASTER_SITES= SF
-
-MAINTAINER= rum1cro@yandex.ru
-COMMENT= Image Viewer for X Window System with thumbnail preview feature
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-LIB_DEPENDS= libpng.so:graphics/png
-
-OPTIONS_DEFINE= IMAGEMAGICK
-OPTIONS_DEFAULT=IMAGEMAGICK
-
-IMAGEMAGICK_RUN_DEPENDS= convert:graphics/ImageMagick6
-
-USES= gettext
-USE_GNOME= gtk12 gdkpixbuf
-GNU_CONFIGURE= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LIBS+= -L${LOCALBASE}/lib
-CONFIGURE_ARGS+= --without-included-gettext
-
-PLIST_FILES= bin/danpei \
- share/locale/de/LC_MESSAGES/danpei.mo \
- share/locale/ja/LC_MESSAGES/danpei.mo
-
-.include <bsd.port.mk>
diff --git a/graphics/danpei/distinfo b/graphics/danpei/distinfo
deleted file mode 100644
index 940841c5d8e1..000000000000
--- a/graphics/danpei/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (danpei-2.9.7.tar.gz) = b46e73053e83e9913c733153c1e9db5c158126599185054b9b23e1e1d8ef0e2d
-SIZE (danpei-2.9.7.tar.gz) = 414462
diff --git a/graphics/danpei/files/patch-image_cache.c b/graphics/danpei/files/patch-image_cache.c
deleted file mode 100644
index 8582f6c12fb1..000000000000
--- a/graphics/danpei/files/patch-image_cache.c
+++ /dev/null
@@ -1,42 +0,0 @@
---- src/image_cache.c.orig 2013-11-07 19:24:24.056322038 +0400
-+++ src/image_cache.c 2013-11-07 19:32:26.759288924 +0400
-@@ -356,7 +356,7 @@
- save_file = NULL;
- cl = NULL;
-
-- if (tp->cache.cache_dir == NULL) { return; }
-+ if (tp->cache.cache_dir == NULL) { return FALSE; }
-
- save_file = (gchar*)malloc(sizeof(gchar) *
- (strlen(tp->cache.cache_dir) +
-@@ -761,9 +761,9 @@
- /* Initialize the local variables. */
- png_text_filename = buffer = NULL;
-
-- if (pixbuf == NULL) { return; }
-- if (filename == NULL) { return; }
-- if (strcmp(filename, "") == 0) { return; }
-+ if (pixbuf == NULL) { return FALSE; }
-+ if (filename == NULL) { return FALSE; }
-+ if (strcmp(filename, "") == 0) { return FALSE; }
-
- fp = fopen (filename, "wb");
- if (fp == NULL) { return FALSE; }
-@@ -782,7 +782,7 @@
- return FALSE;
- }
-
-- if (setjmp (png_ptr->jmpbuf)) {
-+ if (setjmp (png_jmpbuf(png_ptr))) {
- png_destroy_write_struct(&png_ptr, &info_ptr);
- fclose (fp);
- return FALSE;
-@@ -839,7 +839,7 @@
- /* expand RGB to RGBA using an opaque alpha value */
- gint x;
- gchar *buffer_ptr = buffer;
-- gchar *source_ptr = pixels;
-+ guchar *source_ptr = pixels;
- for (x = 0; x < width; x++) {
- *buffer_ptr++ = *source_ptr++;
- *buffer_ptr++ = *source_ptr++;
diff --git a/graphics/danpei/files/patch-viewer.c b/graphics/danpei/files/patch-viewer.c
deleted file mode 100644
index 5a21e91ae369..000000000000
--- a/graphics/danpei/files/patch-viewer.c
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/viewer.c.orig 2013-11-07 19:33:02.807286361 +0400
-+++ src/viewer.c 2013-11-07 19:34:22.533326686 +0400
-@@ -293,7 +293,7 @@
-
- if ((dv->thumb == dv->current_thumb) &&
- ((widget->allocation.x == dv->area_x) &&
-- (widget->allocation.y == dv->area_y) )){ return; }
-+ (widget->allocation.y == dv->area_y) )){ return 1; }
-
- dv->area_x = widget->allocation.x;
- dv->area_y = widget->allocation.y;
-@@ -314,7 +314,7 @@
- filename = g_strconcat(dv->thumb->path, "/", dv->thumb->filename, NULL);
- }
- }
-- if (filename == NULL) { return; }
-+ if (filename == NULL) { return 1; }
-
- viewer_read_image(dv, filename, tp);
-
-@@ -555,7 +555,7 @@
- while ((thumb != NULL) && (i < (tp->viewer).adj.value)) {
- thumb = thumb->next; i++;
- }
-- if (thumb == NULL) { return; }
-+ if (thumb == NULL) { return FALSE; }
-
- gtk_window_set_title(GTK_WINDOW((tp->viewer).window),
- g_strconcat(thumb->path, "/", thumb->filename, NULL));
diff --git a/graphics/danpei/pkg-descr b/graphics/danpei/pkg-descr
deleted file mode 100644
index 84df5b356fef..000000000000
--- a/graphics/danpei/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-Danpei is a Gtk+ based Image Viewer, works on X Window Sysytem.
-
-Features:
- o File operations like Windows Explorer
- o View image files with thumbnail format
- o View/Edit image files with your favorite applications (ImageMagick,
- Gimp etc)
- o Cache displayed images
- o Print out images
-
-WWW: http://danpei.sourceforge.net/
diff --git a/graphics/fotoxx/Makefile b/graphics/fotoxx/Makefile
deleted file mode 100644
index 87e6bc5e703d..000000000000
--- a/graphics/fotoxx/Makefile
+++ /dev/null
@@ -1,50 +0,0 @@
-# Created by: Rod Person <rodperson@rodperson.com>
-# $FreeBSD$
-
-PORTNAME= fotoxx
-PORTVERSION= 15.05
-CATEGORIES= graphics
-MASTER_SITES= GENTOO/distfiles \
- http://fossies.org/linux/misc/legacy/ \
- http://www.kornelix.com/uploads/1/3/0/3/13035936/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Application to organize and edit image collections
-
-LICENSE= GPLv3
-
-BROKEN= conflicting dependencies dcraw and ufraw
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2018-12-19
-
-RUN_DEPENDS= xdg-open:devel/xdg-utils \
- dcraw:graphics/dcraw \
- exiftool:graphics/p5-Image-ExifTool \
- ufraw-batch:graphics/ufraw
-
-USES= desktop-file-utils gmake pkgconfig
-USE_GNOME= gtk30
-ALL_TARGET= fotoxx
-
-PORTDOCS= *
-PORTDATA= *
-PLIST_FILES= bin/fotoxx \
- man/man1/fotoxx.1.gz \
- share/appdata/fotoxx.appdata.xml \
- share/applications/fotoxx.desktop
-
-OPTIONS_DEFINE= DOCS
-
-post-patch:
- @${REINPLACE_CMD} -e \
- 's|-ggdb|| ; \
- s|-rdynamic|-Wl,-export-dynamic| ; \
- s|share/man|man| ; \
- s|-lpthread|-lexecinfo|' ${WRKSRC}/Makefile
- @${REINPLACE_CMD} -e \
- 's|/usr/share/fotoxx|${DATADIR}|' ${WRKSRC}/desktop
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/fotoxx
-
-.include <bsd.port.mk>
diff --git a/graphics/fotoxx/distinfo b/graphics/fotoxx/distinfo
deleted file mode 100644
index 961a9fe56219..000000000000
--- a/graphics/fotoxx/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (fotoxx-15.05.tar.gz) = 65567adc86087a3a8acdebcb0f15ec299cf690a869129825e3d32da7e50c4604
-SIZE (fotoxx-15.05.tar.gz) = 3573278
diff --git a/graphics/fotoxx/files/patch-f.combine.cc b/graphics/fotoxx/files/patch-f.combine.cc
deleted file mode 100644
index b19d19fbf3f0..000000000000
--- a/graphics/fotoxx/files/patch-f.combine.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- f.combine.cc.orig 2015-05-01 09:40:38 UTC
-+++ f.combine.cc
-@@ -6475,7 +6475,7 @@ void m_pano_PT(GtkWidget *, cchar *)
- goto cleanup;
- }
-
-- olddir = get_current_dir_name(); // save curr. directory
-+ olddir = getcwd(NULL,PATH_MAX); // save curr. directory
-
- err = chdir(tempdir); // use /tmp/fotoxx-xxxxx
- if (err) {
diff --git a/graphics/fotoxx/files/patch-f.file.cc b/graphics/fotoxx/files/patch-f.file.cc
deleted file mode 100644
index 003f8847e350..000000000000
--- a/graphics/fotoxx/files/patch-f.file.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- f.file.cc.orig 2015-05-01 09:40:38 UTC
-+++ f.file.cc
-@@ -74,6 +74,7 @@
-
- #define EX extern // disable extern declarations
- #include "fotoxx.h" // (variables in fotoxx.h are refs)
-+#include <sys/wait.h>
-
- /**************************************************************************/
-
diff --git a/graphics/fotoxx/files/patch-f.metadata.cc b/graphics/fotoxx/files/patch-f.metadata.cc
deleted file mode 100644
index 223e9b48a66b..000000000000
--- a/graphics/fotoxx/files/patch-f.metadata.cc
+++ /dev/null
@@ -1,50 +0,0 @@
---- f.metadata.cc.orig 2015-05-01 09:40:38 UTC
-+++ f.metadata.cc
-@@ -92,6 +92,11 @@
-
- #define EX extern // enable extern declarations
- #include "fotoxx.h" // (variables in fotoxx.h are refs)
-+#include <sys/wait.h>
-+
-+#ifndef ECOMM
-+#define ECOMM EIO
-+#endif
-
- /**************************************************************************/
-
-@@ -5911,7 +5917,7 @@ int get_sxrec(sxrec_t &sxrec, cchar *fil
- strcpy(sxrec.size,"null");
-
- if (! sxrec.tags)
-- sxrec.tags = zstrdup("null"tagdelimB);
-+ sxrec.tags = zstrdup("null" tagdelimB);
-
- if (! sxrec.capt)
- sxrec.capt = zstrdup("null");
-@@ -6118,7 +6124,7 @@ int put_sxrec(sxrec_t *sxrec, cchar *fil
-
- if (sxrec->tags)
- nn = fprintf(fid2,"tags: %s\n",sxrec->tags); // tags rec.
-- else nn = fprintf(fid2,"tags: null"tagdelimB"\n");
-+ else nn = fprintf(fid2,"tags: null" tagdelimB"\n");
- if (! nn) goto file_err;
-
- if (sxrec->capt)
-@@ -6270,7 +6276,7 @@ int read_sxrec_seq(sxrec_t &sxrec, int &
- strcpy(sxrec.size,"null");
-
- if (! sxrec.tags)
-- sxrec.tags = zstrdup("null"tagdelimB);
-+ sxrec.tags = zstrdup("null" tagdelimB);
-
- if (! sxrec.capt)
- sxrec.capt = zstrdup("null");
-@@ -6381,7 +6387,7 @@ int write_sxrec_seq(sxrec_t *sxrec, int
-
- if (sxrec->tags)
- nn = fprintf(fid,"tags: %s\n",sxrec->tags); // tags rec.
-- else nn = fprintf(fid,"tags: null"tagdelimB"\n");
-+ else nn = fprintf(fid,"tags: null" tagdelimB"\n");
- if (! nn) goto file_err;
-
- if (sxrec->capt)
diff --git a/graphics/fotoxx/files/patch-f.repair.cc b/graphics/fotoxx/files/patch-f.repair.cc
deleted file mode 100644
index b7b073846439..000000000000
--- a/graphics/fotoxx/files/patch-f.repair.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- f.repair.cc.orig 2015-05-01 09:40:38 UTC
-+++ f.repair.cc
-@@ -2055,7 +2055,7 @@ void m_smart_erase(GtkWidget *, const ch
- int smart_erase_dialog_event(zdialog *zd, const char *event) // overhauled
- {
- void smart_erase_func(int mode);
-- void smart_erase_blur(float radius);
-+ int smart_erase_blur(float radius);
-
- float radius;
- int cc;
diff --git a/graphics/fotoxx/files/patch-fotoxx-15.05.cc b/graphics/fotoxx/files/patch-fotoxx-15.05.cc
deleted file mode 100644
index 73eaa585bfc1..000000000000
--- a/graphics/fotoxx/files/patch-fotoxx-15.05.cc
+++ /dev/null
@@ -1,51 +0,0 @@
---- fotoxx-15.05.cc.orig 2015-05-01 09:40:38 UTC
-+++ fotoxx-15.05.cc
-@@ -139,6 +139,8 @@
-
- #define EX // disable extern declarations
- #include "fotoxx.h" // (variables in fotoxx.h are defined)
-+#include <sys/types.h>
-+#include <sys/sysctl.h>
-
- /**************************************************************************/
-
-@@ -335,7 +337,9 @@ int initzfunc(void *)
- char procfile[20], buff[200];
- char KBshortsU[200], KBshortsI[200];
- char tonefile[200], badnews[200];
-+#ifdef __linux__
- double freememory, cachememory;
-+#endif
- float exifver = 0;
- FILE *fid;
- STATB statb;
-@@ -445,6 +449,7 @@ int initzfunc(void *)
-
- // check free memory and suggest image size limits
-
-+#ifdef __linux__
- parseprocfile("/proc/meminfo","MemFree:",&freememory,0); // get amount of free memory
- parseprocfile("/proc/meminfo","Cached:",&cachememory,0);
- freememory = (freememory + cachememory) / 1024; // megabytes
-@@ -452,6 +457,7 @@ int initzfunc(void *)
- printz("image size limits for good performance: \n");
- printz(" view: %.0f megapixels \n",(freememory-100)/6); // F + preview, 3 bytes/pixel each
- printz(" edit: %.0f megapixels \n",(freememory-100)/54); // + E0/E1/E3/ER, 12 bytes/pixel each
-+#endif
-
- // update KB shortcuts if needed
-
-@@ -531,7 +537,13 @@ int initzfunc(void *)
- screenhh = gdk_screen_get_height(screen);
- printz("screen width: %d height: %d \n",screenww,screenhh);
-
-+#ifdef __linux__
- NWT = get_nprocs(); // get SMP CPU count
-+#endif
-+#ifdef __FreeBSD__
-+ size_t len = sizeof(NWT);
-+ sysctlbyname("hw.ncpu",&NWT,&len,NULL,0);
-+#endif
- if (NWT <= 0) NWT = 2;
- if (NWT > max_threads) NWT = max_threads; // compile time limit
- printz("using %d threads \n",NWT);
diff --git a/graphics/fotoxx/files/patch-zfuncs.cc b/graphics/fotoxx/files/patch-zfuncs.cc
deleted file mode 100644
index 55efd163c701..000000000000
--- a/graphics/fotoxx/files/patch-zfuncs.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- zfuncs.cc.orig 2015-05-01 09:40:38 UTC
-+++ zfuncs.cc
-@@ -262,6 +262,7 @@ char *zstrdup(cchar *string, int addcc)
-
- void zmalloc_report()
- {
-+#ifdef __linux__
- using namespace zfuncs;
-
- static double ptime = 0;
-@@ -282,6 +283,7 @@ void zmalloc_report()
-
- ptime = jobtime(); // reset some counters
- Nmalloc = Nstrdup = Nfree = 0;
-+#endif
-
- return;
- }
diff --git a/graphics/fotoxx/files/patch-zfuncs.h b/graphics/fotoxx/files/patch-zfuncs.h
deleted file mode 100644
index b8f37f435ee6..000000000000
--- a/graphics/fotoxx/files/patch-zfuncs.h
+++ /dev/null
@@ -1,23 +0,0 @@
---- zfuncs.h.orig 2015-05-01 09:40:38 UTC
-+++ zfuncs.h
-@@ -22,17 +22,18 @@
-
- // zfuncs.h version v.6.1
-
--#include <sys/sysinfo.h>
-+//#include <sys/sysinfo.h>
- #include <sys/time.h>
- #include <sys/stat.h>
- #include <sys/resource.h>
- #include <sys/file.h>
- #include <sys/utsname.h>
--#include <malloc.h>
-+//#include <malloc.h>
- #include <errno.h>
- #include <unistd.h>
- #include <stdlib.h>
- #include <stdio.h>
-+#include <sys/wait.h>
- #include <string.h>
- #include <ctype.h>
- #include <math.h>
diff --git a/graphics/fotoxx/pkg-descr b/graphics/fotoxx/pkg-descr
deleted file mode 100644
index 45753cbc7625..000000000000
--- a/graphics/fotoxx/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Fotoxx is a free open source Linux program for photo editing
-and collection management. The goal is to meet most user needs
-while remaining fast and easy to use.
-
-WWW: http://www.kornelix.com/fotoxx.html
diff --git a/graphics/gcolor/Makefile b/graphics/gcolor/Makefile
deleted file mode 100644
index 5a482b27a385..000000000000
--- a/graphics/gcolor/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# Created by: Will Andrews <andrews@technologist.com>
-# $FreeBSD$
-
-PORTNAME= gcolor
-PORTVERSION= 0.4
-PORTREVISION= 7
-CATEGORIES= graphics x11
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= GTK-based color picker
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-PLIST_FILES= bin/gcolor
-USE_GNOME= gtk12
-GNU_CONFIGURE= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LIBS+= -L${LOCALBASE}/lib
-
-pre-patch:
- @${REINPLACE_CMD} -e 's|DATADIRNAME=lib|DATADIRNAME=share|g' \
- ${WRKSRC}/configure
-
-.include <bsd.port.mk>
diff --git a/graphics/gcolor/distinfo b/graphics/gcolor/distinfo
deleted file mode 100644
index 8aa9d05620dd..000000000000
--- a/graphics/gcolor/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gcolor-0.4.tar.gz) = 2b773d0646baf4ad9bbd356a672ad7c4b9712e5d684356339af9835831e021f6
-SIZE (gcolor-0.4.tar.gz) = 101275
diff --git a/graphics/gcolor/pkg-descr b/graphics/gcolor/pkg-descr
deleted file mode 100644
index 4cf55cb9813f..000000000000
--- a/graphics/gcolor/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Gcolor is a very simple color picker that can be used to
-pick precise colors. It was inspired as a replacement for
-xcolorsel that offers a wider band of colors to pick from.
-
-WWW: http://gcolor.sourceforge.net/
diff --git a/graphics/graphopt/Makefile b/graphics/graphopt/Makefile
deleted file mode 100644
index ec1612c39f89..000000000000
--- a/graphics/graphopt/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# Created by: ijliao
-# $FreeBSD$
-
-PORTNAME= graphopt
-PORTVERSION= 0.4.1
-PORTREVISION= 8
-CATEGORIES= graphics
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/v${PORTVERSION}
-EXTRACT_SUFX= .tgz
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Graph layout optimizer
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2+
-
-USES= gnome
-USE_CXXSTD= c++98
-USE_GNOME= gtk12
-GNU_CONFIGURE= yes
-
-DESKTOP_ENTRIES="GraphOpt" "" "" "${PORTNAME}" "Graphics;GTK;" ""
-
-.include <bsd.port.mk>
diff --git a/graphics/graphopt/distinfo b/graphics/graphopt/distinfo
deleted file mode 100644
index 05f3cc578f72..000000000000
--- a/graphics/graphopt/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (graphopt-0.4.1.tgz) = 9b04644baf14a51c741768ebf21578bb4b4a165ff11feef993e256f56afac009
-SIZE (graphopt-0.4.1.tgz) = 77612
diff --git a/graphics/graphopt/files/patch-pixmaps_Makefile.in b/graphics/graphopt/files/patch-pixmaps_Makefile.in
deleted file mode 100644
index 72034c271f50..000000000000
--- a/graphics/graphopt/files/patch-pixmaps_Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- pixmaps/Makefile.in.orig 2003-05-07 15:10:47 UTC
-+++ pixmaps/Makefile.in
-@@ -67,7 +67,7 @@ PACKAGE = @PACKAGE@
- RANLIB = @RANLIB@
- VERSION = @VERSION@
-
--pixmapdir = $(prefix)/share/pixmaps/graphopt
-+pixmapdir = $(prefix)/share/graphopt/pixmaps
-
- pixmap_DATA = export.xpm \
- import.xpm \
diff --git a/graphics/graphopt/files/patch-src_classes_dotImporter.cc b/graphics/graphopt/files/patch-src_classes_dotImporter.cc
deleted file mode 100644
index 8c1d030e309e..000000000000
--- a/graphics/graphopt/files/patch-src_classes_dotImporter.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/classes/dotImporter.cc.orig 2003-03-20 07:37:55 UTC
-+++ src/classes/dotImporter.cc
-@@ -1,5 +1,6 @@
- #include "dotImporter.h"
--#include <string.h>
-+#include <cstdlib>
-+#include <cstring>
- #include <gtk/gtk.h>
- #include "../interface.h"
-
diff --git a/graphics/graphopt/files/patch-src_classes_nodes.cc b/graphics/graphopt/files/patch-src_classes_nodes.cc
deleted file mode 100644
index 6ee6fdab7c31..000000000000
--- a/graphics/graphopt/files/patch-src_classes_nodes.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/classes/nodes.cc.orig 2003-03-19 05:21:33 UTC
-+++ src/classes/nodes.cc
-@@ -1,4 +1,6 @@
--#include <stdio.h>
-+#include <cstdio>
-+#include <cstdlib>
-+#include <cstring>
- #include "nodes.h"
-
-
diff --git a/graphics/graphopt/files/patch-src_classes_optFileReader.cc b/graphics/graphopt/files/patch-src_classes_optFileReader.cc
deleted file mode 100644
index db86a01d28e0..000000000000
--- a/graphics/graphopt/files/patch-src_classes_optFileReader.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/classes/optFileReader.cc.orig 2003-03-20 07:42:59 UTC
-+++ src/classes/optFileReader.cc
-@@ -1,5 +1,6 @@
- #include "optFileReader.h"
--#include <string.h>
-+#include <cstdlib>
-+#include <cstring>
- #include <gtk/gtk.h>
- #include "../interface.h"
-
diff --git a/graphics/graphopt/files/patch-src_classes_optFileWriter.cc b/graphics/graphopt/files/patch-src_classes_optFileWriter.cc
deleted file mode 100644
index 67c487d23398..000000000000
--- a/graphics/graphopt/files/patch-src_classes_optFileWriter.cc
+++ /dev/null
@@ -1,9 +0,0 @@
---- src/classes/optFileWriter.cc.orig 2003-01-25 05:17:43 UTC
-+++ src/classes/optFileWriter.cc
-@@ -1,4 +1,6 @@
- #include "optFileWriter.h"
-+#include <cstdlib>
-+#include <cstring>
-
-
- optFileWriter::optFileWriter(char *what_file, nodes *what_nodes) {
diff --git a/graphics/graphopt/files/patch-src_classes_psExporter.cc b/graphics/graphopt/files/patch-src_classes_psExporter.cc
deleted file mode 100644
index 56bdb6a2ee65..000000000000
--- a/graphics/graphopt/files/patch-src_classes_psExporter.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/classes/psExporter.cc.orig 2003-04-18 04:47:40 UTC
-+++ src/classes/psExporter.cc
-@@ -1,5 +1,6 @@
- #include "psExporter.h"
--
-+#include <cstdlib>
-+#include <cstring>
-
- psExporter::psExporter(char *what_file, nodes *what_nodes) {
- filename = strdup(what_file);
-@@ -26,7 +27,7 @@ void psExporter::do_export() {
-
- void psExporter::write_headers(FILE *outfile) {
- char *line = new char[200];
-- sprintf(line, "\%!PS-Adobe-1.0\n%%%%BoundingBox: 0 0 %d %d\n%%%%DocumentFonts: Helvetica\n%%%%Pages: 1\n",
-+ sprintf(line, "%%!PS-Adobe-1.0\n%%%%BoundingBox: 0 0 %d %d\n%%%%DocumentFonts: Helvetica\n%%%%Pages: 1\n",
- translatexcoord((double) biggest_x) + 2 * margin,
- translateycoord((double) biggest_y) + 2 * margin);
- fwrite(line, strlen(line), 1, outfile);
diff --git a/graphics/graphopt/files/patch-src_classes_visioExporter.cc b/graphics/graphopt/files/patch-src_classes_visioExporter.cc
deleted file mode 100644
index 3d13c3239460..000000000000
--- a/graphics/graphopt/files/patch-src_classes_visioExporter.cc
+++ /dev/null
@@ -1,9 +0,0 @@
---- src/classes/visioExporter.cc.orig 2003-04-16 02:55:39 UTC
-+++ src/classes/visioExporter.cc
-@@ -1,4 +1,6 @@
- #include "visioExporter.h"
-+#include <cstdlib>
-+#include <cstring>
-
-
- visioExporter::visioExporter(char *what_file, nodes *what_nodes) {
diff --git a/graphics/graphopt/files/patch-src_main.cc b/graphics/graphopt/files/patch-src_main.cc
deleted file mode 100644
index e115e6bbfc1d..000000000000
--- a/graphics/graphopt/files/patch-src_main.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/main.cc.orig 2003-05-07 15:06:31 UTC
-+++ src/main.cc
-@@ -18,7 +18,7 @@ int main (int argc, char *argv[]) {
- gtk_set_locale ();
- gtk_init (&argc, &argv);
-
-- add_pixmap_directory (PACKAGE_DATA_DIR "/pixmaps/graphopt");
-+ add_pixmap_directory (PACKAGE_DATA_DIR "/graphopt/pixmaps");
- add_pixmap_directory (PACKAGE_SOURCE_DIR "/pixmaps");
-
- window1 = create_window1();
diff --git a/graphics/graphopt/pkg-descr b/graphics/graphopt/pkg-descr
deleted file mode 100644
index b5bd9bb6d5a4..000000000000
--- a/graphics/graphopt/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-A graph layout optimizer based on the iterative application of laws of physics
-instead of using finite-pass algorithms.
-
-WWW: http://www.schmuhl.org/graphopt/
diff --git a/graphics/graphopt/pkg-plist b/graphics/graphopt/pkg-plist
deleted file mode 100644
index c2b4e9fb6789..000000000000
--- a/graphics/graphopt/pkg-plist
+++ /dev/null
@@ -1,8 +0,0 @@
-bin/graphopt
-%%DATADIR%%/pixmaps/export.xpm
-%%DATADIR%%/pixmaps/import.xpm
-%%DATADIR%%/pixmaps/new.xpm
-%%DATADIR%%/pixmaps/open.xpm
-%%DATADIR%%/pixmaps/quit.xpm
-%%DATADIR%%/pixmaps/save.xpm
-%%DATADIR%%/pixmaps/save_as.xpm
diff --git a/mail/Makefile b/mail/Makefile
index d5bbb59f1e8c..7488e4983255 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -135,7 +135,6 @@
SUBDIR += fetchmail
SUBDIR += filtermail
SUBDIR += findmaildirs
- SUBDIR += gbuffy
SUBDIR += geary
SUBDIR += gensig
SUBDIR += getmail
@@ -497,7 +496,6 @@
SUBDIR += pine-pgp-filters
SUBDIR += pm-lib
SUBDIR += policyd2
- SUBDIR += pop3lite
SUBDIR += pop3proxy
SUBDIR += popa3d
SUBDIR += popa3d-before-sendmail
diff --git a/mail/gbuffy/Makefile b/mail/gbuffy/Makefile
deleted file mode 100644
index 65cab128406f..000000000000
--- a/mail/gbuffy/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-# Created by: rasmus@kaj.se
-# $FreeBSD$
-
-PORTNAME= gbuffy
-PORTVERSION= 0.2.6
-PORTREVISION= 8
-CATEGORIES= mail
-MASTER_SITES= http://www.fiction.net/blong/programs/gbuffy/gbuffy-${PORTVERSION}/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= GTK+ multiple mailbox "biff" program
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LIB_DEPENDS= libPropList.so:devel/libPropList \
- libcompface.so:mail/faces
-
-GNU_CONFIGURE= yes
-LIBS+= -L${LOCALBASE}/lib
-USE_GNOME= gtk12
-USES= ssl
-
-PLIST_FILES= bin/gbuffy
-
-post-patch:
- @${REINPLACE_CMD} -e 's|bindir)|DESTDIR)$$(&|' \
- -e 's|INSTALL)|BSD_INSTALL_PROGRAM)|' \
- ${WRKSRC}/Makefile.in
-
-.include <bsd.port.mk>
diff --git a/mail/gbuffy/distinfo b/mail/gbuffy/distinfo
deleted file mode 100644
index d3bbb50d482b..000000000000
--- a/mail/gbuffy/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gbuffy-0.2.6.tar.gz) = 56f0832cfdc93cbb6c91454a4c79774ae86b31dfdd2c182dfa88b32d1f0d3440
-SIZE (gbuffy-0.2.6.tar.gz) = 87486
diff --git a/mail/gbuffy/pkg-descr b/mail/gbuffy/pkg-descr
deleted file mode 100644
index 10bd16af237b..000000000000
--- a/mail/gbuffy/pkg-descr
+++ /dev/null
@@ -1,15 +0,0 @@
-GBuffy will poll multiple mailboxes for new mail. It will list the
-number of new messages in each mailbox you configure. It will also
-highlight the mailboxes which have new mail. Pressing the left mouse
-button on a mailbox with new mail will display the Sender and Subject
-of each new message. Additionally, GBuffy will display the X-Face
-header for messages which have them. Pressing the middle mouse button
-on a mailbox will launch the configured command, generally a command
-to read the mailbox with your favorite mailreader. Pressing the right
-mouse button will bring up the configure menu.
-
-GBuffy is currently capable of watching MBOX, MMDF, Maildir and MH
-Folders. This version also supports IMAP4rev1 and NNTP with XOVER.
-Support for an external program for notification is planned.
-
-WWW: http://www.fiction.net/blong/programs/gbuffy/
diff --git a/mail/pop3lite/Makefile b/mail/pop3lite/Makefile
deleted file mode 100644
index d68ed9ba8432..000000000000
--- a/mail/pop3lite/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-# Created by: George Reid <greid@ukug.uk.freebsd.org>
-# $FreeBSD$
-
-PORTNAME= pop3lite
-PORTVERSION= 0.2.4a
-PORTREVISION= 6
-CATEGORIES= mail
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Flexible, modular RFC-compliant POP3 daemon
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-static
-USES= gmake libtool
-USE_GNOME= glib12
-USE_LDCONFIG= yes
-
-INFO= pop3lite-admin
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/pop3lite/*.so
-
-.include <bsd.port.mk>
diff --git a/mail/pop3lite/distinfo b/mail/pop3lite/distinfo
deleted file mode 100644
index df6286f4c4d8..000000000000
--- a/mail/pop3lite/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pop3lite-0.2.4a.tar.gz) = b75e2960f268906c5f1d6df90b12e2b82e5ad7ed0744f2d784bebfbf525bacf1
-SIZE (pop3lite-0.2.4a.tar.gz) = 572495
diff --git a/mail/pop3lite/pkg-descr b/mail/pop3lite/pkg-descr
deleted file mode 100644
index 9cb5096e53e4..000000000000
--- a/mail/pop3lite/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-This is POP3Lite, a flexible, RFC 1939 compliant Post Office
-Protocol 3 daemon.
-
-It implements everything mentioned in the RFC (either
-natively, or via modules), and some other things that are not
-strictly POP3 related capabilities (such as modules, PAM
-support, SQL configuration, etc).
diff --git a/mail/pop3lite/pkg-plist b/mail/pop3lite/pkg-plist
deleted file mode 100644
index 48278ba18f1d..000000000000
--- a/mail/pop3lite/pkg-plist
+++ /dev/null
@@ -1,45 +0,0 @@
-include/pop3lite.h
-include/pop3lite/alias.h
-include/pop3lite/apop.h
-include/pop3lite/mailbox.h
-include/pop3lite/userconf.h
-lib/pop3lite/alias.so
-lib/pop3lite/apop.so
-lib/pop3lite/capa.so
-lib/pop3lite/connectlog.so
-lib/pop3lite/disable.so
-lib/pop3lite/expire.so
-lib/pop3lite/filelog.so
-lib/pop3lite/homebox.so
-lib/pop3lite/iplog.so
-lib/pop3lite/pam.so
-lib/pop3lite/sabotage.so
-lib/pop3lite/userconf.so
-lib/pop3lite/vhost.so
-sbin/pop3lite
-share/doc/pop3lite/AUTHORS
-share/doc/pop3lite/BUGS
-share/doc/pop3lite/COPYING
-share/doc/pop3lite/COPYING.DOC
-share/doc/pop3lite/ChangeLog
-share/doc/pop3lite/MACHINES
-share/doc/pop3lite/NEWS
-share/doc/pop3lite/README
-share/doc/pop3lite/THANKS
-share/doc/pop3lite/TODO
-share/doc/pop3lite/modules/ALIAS
-share/doc/pop3lite/modules/APOP
-share/doc/pop3lite/modules/CAPA
-share/doc/pop3lite/modules/CONNECTLOG
-share/doc/pop3lite/modules/DISABLE
-share/doc/pop3lite/modules/EXPIRE
-share/doc/pop3lite/modules/FILELOG
-share/doc/pop3lite/modules/HOMEBOX
-share/doc/pop3lite/modules/IPLOG
-share/doc/pop3lite/modules/MAILBOX
-share/doc/pop3lite/modules/PAM
-share/doc/pop3lite/modules/SABOTAGE
-share/doc/pop3lite/modules/USERCONF
-share/doc/pop3lite/modules/VHOST
-man/man5/pop3lite.conf.5.gz
-man/man8/pop3lite.8.gz
diff --git a/math/Makefile b/math/Makefile
index c25ae9b86888..92c92cc680aa 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -231,7 +231,6 @@
SUBDIR += gambit
SUBDIR += gap
SUBDIR += gau2grid
- SUBDIR += geg
SUBDIR += geogebra
SUBDIR += geogram
SUBDIR += geonext
@@ -261,7 +260,6 @@
SUBDIR += gretl
SUBDIR += gri
SUBDIR += gringo
- SUBDIR += grpn
SUBDIR += gsl
SUBDIR += hexcalc
SUBDIR += hipmcl
@@ -380,7 +378,6 @@
SUBDIR += mpir
SUBDIR += mppp
SUBDIR += mprime
- SUBDIR += msieve
SUBDIR += mtrxmath
SUBDIR += multichoose
SUBDIR += mumps
@@ -404,7 +401,6 @@
SUBDIR += octave
SUBDIR += octave-forge
SUBDIR += octave-forge-actuarial
- SUBDIR += octave-forge-audio
SUBDIR += octave-forge-base
SUBDIR += octave-forge-bim
SUBDIR += octave-forge-bioinfo
@@ -419,11 +415,9 @@
SUBDIR += octave-forge-divand
SUBDIR += octave-forge-doctest
SUBDIR += octave-forge-econometrics
- SUBDIR += octave-forge-engine
SUBDIR += octave-forge-fenv
SUBDIR += octave-forge-financial
SUBDIR += octave-forge-fits
- SUBDIR += octave-forge-fl-core
SUBDIR += octave-forge-fpl
SUBDIR += octave-forge-fuzzy-logic-toolkit
SUBDIR += octave-forge-ga
@@ -465,7 +459,6 @@
SUBDIR += octave-forge-optiminterp
SUBDIR += octave-forge-outliers
SUBDIR += octave-forge-parallel
- SUBDIR += octave-forge-pdb
SUBDIR += octave-forge-plot
SUBDIR += octave-forge-quaternion
SUBDIR += octave-forge-queueing
@@ -866,7 +859,6 @@
SUBDIR += sundials
SUBDIR += superlu
SUBDIR += superlu_mt
- SUBDIR += surf
SUBDIR += symmetrica
SUBDIR += tablix
SUBDIR += taucs
diff --git a/math/geg/Makefile b/math/geg/Makefile
deleted file mode 100644
index 41b25ee3cecf..000000000000
--- a/math/geg/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# Created by: rom
-# $FreeBSD$
-
-PORTNAME= geg
-PORTVERSION= 1.0.2
-PORTREVISION= 9
-CATEGORIES= math
-MASTER_SITES= SUNSITE/science/visualization/plotting \
- http://www.infolaunch.com/~daveb/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Visualise multiple 2D-functions of one variable
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-USE_GNOME= gtk12
-USES= autoreconf
-GNU_CONFIGURE= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LIBS+= -L${LOCALBASE}/lib
-
-PLIST_FILES= bin/geg \
- man/man1/geg.1.gz
-
-.include <bsd.port.mk>
diff --git a/math/geg/distinfo b/math/geg/distinfo
deleted file mode 100644
index b1fd059a9222..000000000000
--- a/math/geg/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (geg-1.0.2.tar.gz) = b052f16e97de9a7b85f2034a5560c423f661e2575332955b67232007290b60a8
-SIZE (geg-1.0.2.tar.gz) = 68312
diff --git a/math/geg/files/patch-configure.in b/math/geg/files/patch-configure.in
deleted file mode 100644
index 8c2451c0837d..000000000000
--- a/math/geg/files/patch-configure.in
+++ /dev/null
@@ -1,12 +0,0 @@
---- configure.in.orig Wed Nov 24 08:01:41 1999
-+++ configure.in Sat Jul 1 18:57:50 2000
-@@ -30,8 +30,7 @@
- fi
- fi
-
--AC_CHECK_PROG(GTK_CFLAGS, gtk-config, `gtk-config --cflags`,,,)
--AC_CHECK_PROG(GTK_LIBS, gtk-config, `gtk-config --libs`,,,)
-+AM_PATH_GTK(1.2.0, , AC_MSG_ERROR(GTK+ is not installed or badly configured on your system...))
-
- dnl Checks for libraries.
- dnl Replace `main' with a function in -libs:
diff --git a/math/geg/files/patch-src_main.c b/math/geg/files/patch-src_main.c
deleted file mode 100644
index f23a93012cda..000000000000
--- a/math/geg/files/patch-src_main.c
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/main.c.orig Sat Apr 15 19:50:38 2000
-+++ src/main.c Sat Apr 15 19:50:52 2000
-@@ -10,10 +10,13 @@
- #include "app.h"
- #include <gtk/gtk.h>
- #include <stdio.h>
-+#include <ieeefp.h>
-
- int
- main(int argc, char *argv[])
- {
-+ fpsetmask(0);
-+
- parse_command_line(argc, argv);
- parse_rcfile();
-
diff --git a/math/geg/pkg-descr b/math/geg/pkg-descr
deleted file mode 100644
index 69c091366e02..000000000000
--- a/math/geg/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-geg, a GTK+ Equation Grapher is a very simple utility for parsing and plotting
-2D-Functions, eg f(x) = 3 + sin(x), and much more complicated functions.
-It was written with GTK+ and provides a neat, configurable user interface.
-
-WWW: http://www.infolaunch.com/~daveb/
diff --git a/math/grpn/Makefile b/math/grpn/Makefile
deleted file mode 100644
index d1e97aa79832..000000000000
--- a/math/grpn/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# Created by: Chris D. Faulhaber <jedgar@fxp.org>
-# $FreeBSD$
-
-PORTNAME= grpn
-PORTVERSION= 1.1.2
-PORTREVISION= 8
-CATEGORIES= math
-MASTER_SITES= http://lashwhip.com/grpn/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= GTK+-based reverse polish notation (RPN) calculator
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-USE_GNOME= gtk12
-
-ALL_TARGET=
-
-PLIST_FILES= bin/grpn man/man1/grpn.1.gz
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/grpn ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/grpn.1 ${STAGEDIR}${PREFIX}/man/man1
-
-.include <bsd.port.mk>
diff --git a/math/grpn/distinfo b/math/grpn/distinfo
deleted file mode 100644
index 43f38550dd0c..000000000000
--- a/math/grpn/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (grpn-1.1.2.tar.gz) = 396274b31588e9df26f28704e95456bd2c3b859e5aa1740e47143fc27884e560
-SIZE (grpn-1.1.2.tar.gz) = 46153
diff --git a/math/grpn/files/patch-Makefile b/math/grpn/files/patch-Makefile
deleted file mode 100644
index c55c8e64731b..000000000000
--- a/math/grpn/files/patch-Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
---- Makefile.orig 2002-04-05 05:56:05.000000000 +0200
-+++ Makefile 2013-11-05 16:39:16.000000000 +0100
-@@ -6,7 +6,7 @@
- PREFIX = /usr/local/
-
- # What compiler should be used
--CC = gcc
-+CC?= gcc
-
- # Where to find the gtk-config script
- GTK_DIR =
-@@ -20,9 +20,9 @@ GTK_DIR =
- # add -DUSE_GNOME if you want to make grpn GNOME compliant.
-
-
--CFLAGS = -g -O2 -I/usr/X11/include `$(GTK_DIR)gtk-config --cflags` -DGTK_VER_1_1
-+CFLAGS+= -I${LOCALBASE}/include -I${PREFIX}/include `${GTK_CONFIG} --cflags` -DGTK_VER_1_1
-
--DFLAGS = -L/usr/X11/lib
-+DFLAGS = -L${LOCALBASE}/lib -L${PREFIX}/lib
-
- # end of user configurable section
-
-@@ -37,7 +37,7 @@ OBJS = test_gtk_ver.o real.o complex.o m
-
-
-
--LIBS = `$(GTK_DIR)gtk-config --libs` -lX11 -lm
-+LIBS = `${GTK_CONFIG} --libs` -lX11 -lm
-
-
- grpn: $(OBJS)
diff --git a/math/grpn/files/patch-complex.c b/math/grpn/files/patch-complex.c
deleted file mode 100644
index bfb241fda0ea..000000000000
--- a/math/grpn/files/patch-complex.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- complex.c.orig 2002-04-04 05:46:10.000000000 +0200
-+++ complex.c 2013-11-05 16:40:36.000000000 +0100
-@@ -21,6 +21,7 @@ Foundation, Inc., 59 Temple Place - Suit
-
- #include <stdio.h>
- #include <stdlib.h>
-+#include <string.h>
- #include <math.h>
-
- #include "complex.h"
diff --git a/math/grpn/files/patch-help.c b/math/grpn/files/patch-help.c
deleted file mode 100644
index 823c30dc4d7f..000000000000
--- a/math/grpn/files/patch-help.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- help.c.orig 2002-04-04 05:46:11.000000000 +0200
-+++ help.c 2013-11-05 16:44:41.000000000 +0100
-@@ -19,6 +19,7 @@ Foundation, Inc., 59 Temple Place - Suit
- */
- #include <stdio.h>
- #include <stdlib.h>
-+#include <string.h>
- #include <gtk/gtk.h>
-
- #include "help.h"
diff --git a/math/grpn/files/patch-lcd.c b/math/grpn/files/patch-lcd.c
deleted file mode 100644
index df0c7a35dd5a..000000000000
--- a/math/grpn/files/patch-lcd.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- lcd.c.orig 2002-04-04 05:46:11.000000000 +0200
-+++ lcd.c 2013-11-05 16:42:40.000000000 +0100
-@@ -20,6 +20,8 @@ Foundation, Inc., 59 Temple Place - Suit
- /* lcd.c by Paul Wilkins 3/22/97 */
-
- #include <stdio.h>
-+#include <stdlib.h>
-+#include <string.h>
- #include <gtk/gtk.h>
- #include <gdk/gdkkeysyms.h>
-
diff --git a/math/grpn/files/patch-main.c b/math/grpn/files/patch-main.c
deleted file mode 100644
index 8c2d70330227..000000000000
--- a/math/grpn/files/patch-main.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- main.c.orig 2002-04-04 05:46:11.000000000 +0200
-+++ main.c 2013-11-05 16:42:00.000000000 +0100
-@@ -23,6 +23,7 @@ Foundation, Inc., 59 Temple Place - Suit
- */
-
- #include <stdio.h>
-+#include <stdlib.h>
- #ifdef USE_GNOME
- #include <gnome.h>
- #endif
diff --git a/math/grpn/files/patch-mode.c b/math/grpn/files/patch-mode.c
deleted file mode 100644
index 911e5718f1a7..000000000000
--- a/math/grpn/files/patch-mode.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- mode.c.orig 2002-04-04 05:46:11.000000000 +0200
-+++ mode.c 2013-11-05 16:44:30.000000000 +0100
-@@ -20,6 +20,7 @@ Foundation, Inc., 59 Temple Place - Suit
- /* setup mode.c by Paul Wilkins 2/8/98 */
-
- #include <stdio.h>
-+#include <string.h>
- #include <gtk/gtk.h>
-
- #include "mode.h"
diff --git a/math/grpn/files/patch-process_input.c b/math/grpn/files/patch-process_input.c
deleted file mode 100644
index 7666ba826b47..000000000000
--- a/math/grpn/files/patch-process_input.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- process_input.c.orig 2002-04-04 05:46:11.000000000 +0200
-+++ process_input.c 2013-11-05 16:43:55.000000000 +0100
-@@ -20,6 +20,7 @@ Foundation, Inc., 59 Temple Place - Suit
- /* process_input.c by Paul Wilkins 3/21/97 */
-
- #include <stdio.h>
-+#include <stdlib.h>
- #include <gtk/gtk.h>
- #include <gdk/gdkkeysyms.h>
-
diff --git a/math/grpn/files/patch-run_cmd.c b/math/grpn/files/patch-run_cmd.c
deleted file mode 100644
index ff220434c9a9..000000000000
--- a/math/grpn/files/patch-run_cmd.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- run_cmd.c.orig 2002-04-04 05:46:11.000000000 +0200
-+++ run_cmd.c 2013-11-05 16:41:30.000000000 +0100
-@@ -20,6 +20,7 @@ Foundation, Inc., 59 Temple Place - Suit
- /* run_cmd.c by Paul Wilkins */
-
- #include <stdio.h>
-+#include <string.h>
- #include <gtk/gtk.h>
-
- #include "buttons.h"
diff --git a/math/grpn/pkg-descr b/math/grpn/pkg-descr
deleted file mode 100644
index 4bd0fa366c01..000000000000
--- a/math/grpn/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-GRPN is a RPN calculator for the X Window system built using
-the GIMP Toolkit (GTK).
-
-GRPN works with real numbers, complex numbers, matrices, and
-complex matrices. Numbers can be displayed in 4 different
-radix modes, and complex numbers can be displayed in either
-Cartesian or polar form.
-
-WWW: http://lashwhip.com/grpn/
diff --git a/math/msieve/Makefile b/math/msieve/Makefile
deleted file mode 100644
index 8dba389578c0..000000000000
--- a/math/msieve/Makefile
+++ /dev/null
@@ -1,80 +0,0 @@
-# Created by: Daniel Roethlisberger <daniel@roe.ch>
-# $FreeBSD$
-
-PORTNAME= msieve
-PORTVERSION= 1.51
-PORTREVISION= 1
-CATEGORIES= math
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME:C/^m/M/}%20v${PORTVERSION}
-DISTNAME= ${PORTNAME}${PORTVERSION:S/.//}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Fast factorization of big integers using MPQS and GNFS
-
-BROKEN= missing build depends
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2018-12-19
-
-BUILD_DEPENDS= ${LOCALBASE}/lib/libecm.a:math/gmp-ecm
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-USES= gmake
-MAKE_ENV= ECM=1
-
-HEADERS= mp.h msieve.h util.h
-PLIST_FILES= bin/msieve lib/libmsieve.a ${HEADERS:S|^|include/msieve/|}
-PORTDOCS= Changes Readme Readme.nfs Readme.qs
-
-OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS
-OPTIONS_DEFAULT= OPTIMIZED_CFLAGS
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS}
-CFLAGS+= -O3 -ffast-math
-.if !defined(WITH_DEBUG)
-CFLAGS+= -fomit-frame-pointer -DNDEBUG
-.endif
-.endif
-
-.if ${MACHINE_CPU:Mathlon}
-CFLAGS+= -DHAS_AMD_MMX
-.endif
-
-.if ${MACHINE_CPU:Msse}
-CFLAGS+= -DHAS_SSE
-.endif
-
-.if ${MACHINE_CPU:Msse2}
-CFLAGS+= -DHAS_SSE2
-.endif
-
-.if ${ARCH} == "sparc64"
-BROKEN= Does not compile on sparc64
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -E \
- -e '/(^(CC|OPT_FLAGS) =|-DNDEBUG|svnversion|-ldl)/d' \
- -e '/^CFLAGS =/s/=/+=/' \
- -e 's@-Ignfs/poly/stage1@& -I${LOCALBASE}/include@' \
- -e 's@-lecm@-L${LOCALBASE}/lib &@' \
- -e 's/-lpthread/-pthread/' \
- -e 's/-DHAS_SSE2//' \
- ${WRKSRC}/Makefile
-
-do-install:
- @${INSTALL_PROGRAM} ${WRKSRC}/msieve ${STAGEDIR}${PREFIX}/bin
- @${MKDIR} ${STAGEDIR}${PREFIX}/include/msieve
- @cd ${WRKSRC}/include; ${INSTALL_DATA} ${HEADERS} ${STAGEDIR}${PREFIX}/include/msieve
- @${INSTALL_DATA} ${WRKSRC}/libmsieve.a ${STAGEDIR}${PREFIX}/lib
-.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- @cd ${WRKSRC}; ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
-.endif
-
-regression-test test check: build
- @cd ${WRKSRC}; \
- ./msieve -q -d 1 2385734365243128176756453434347656453122245767798
-
-.include <bsd.port.mk>
diff --git a/math/msieve/distinfo b/math/msieve/distinfo
deleted file mode 100644
index 7e16c8d28f53..000000000000
--- a/math/msieve/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (msieve151.tar.gz) = 26bc1d0d89325986aacfbafb687451f3de5da1bd388e087ec3ac24813e9dc948
-SIZE (msieve151.tar.gz) = 623885
diff --git a/math/msieve/files/patch-include_util.h b/math/msieve/files/patch-include_util.h
deleted file mode 100644
index 5659e8fd5a18..000000000000
--- a/math/msieve/files/patch-include_util.h
+++ /dev/null
@@ -1,21 +0,0 @@
---- include/util.h.orig 2008-09-24 15:59:32.000000000 +0200
-+++ include/util.h 2009-01-11 23:46:55.000000000 +0100
-@@ -202,8 +202,18 @@
- the only CPU that doesn't have these instructions is
- the classic Pentium */
-
-+#if defined(CPU_GENERIC) || \
-+ defined(CPU_PENTIUM2) || \
-+ defined(CPU_PENTIUM3) || \
-+ defined(CPU_PENTIUM4) || \
-+ defined(CPU_PENTIUM_M) || \
-+ defined(CPU_CORE) || \
-+ defined(CPU_ATHLON) || \
-+ defined(CPU_ATHLON_XP) || \
-+ defined(CPU_OPTERON)
- #define HAS_CMOV
- #define HAS_MMX
-+#endif
-
- #if defined(CPU_GENERIC)
- #define MANUAL_PREFETCH
diff --git a/math/msieve/pkg-descr b/math/msieve/pkg-descr
deleted file mode 100644
index c438b6c6ebe5..000000000000
--- a/math/msieve/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-Msieve is a library and utility for factoring large integers using the most
-powerful modern algorithms. It features a stable and very fast implementation
-of a self-initializing multiple polynomial quadratic sieve (MPQS), plus a
-somewhat experimental general number field sieve (GNFS) implementation.
-
-Primary design goals are speed, portability and ease of use. Msieve claims to
-be the fastest implementation for factoring general inputs between 40 and 100
-decimal digits, but can handle larger input as well.
-
-WWW: http://www.boo.net/~jasonp/qs.html
diff --git a/math/octave-forge-audio/Makefile b/math/octave-forge-audio/Makefile
deleted file mode 100644
index 1151b7c832b8..000000000000
--- a/math/octave-forge-audio/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# Created by: Stephen Montgomery-Smith <stephen@math.missouri.edu>
-# $FreeBSD$
-
-PORTNAME= octave-forge-audio
-PORTVERSION= 1.1.4
-PORTREVISION= 19
-CATEGORIES= math
-
-MAINTAINER= stephen@FreeBSD.org
-COMMENT= Octave-forge package ${OCTAVE_PKGNAME}
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-BROKEN= does not build with octave version >= 4.4.0
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2018-12-19
-GNU_CONFIGURE= yes
-
-.include "${.CURDIR}/../../Mk/bsd.octave.mk"
-.include <bsd.port.mk>
diff --git a/math/octave-forge-audio/distinfo b/math/octave-forge-audio/distinfo
deleted file mode 100644
index 406de39e3c14..000000000000
--- a/math/octave-forge-audio/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (octave-forge/audio-1.1.4.tar.gz) = 1cc95684b48bc2b2681036b65ed78fe5bc6323ca94b43dea6c005303dd7320e4
-SIZE (octave-forge/audio-1.1.4.tar.gz) = 129041
diff --git a/math/octave-forge-audio/pkg-descr b/math/octave-forge-audio/pkg-descr
deleted file mode 100644
index 508118edbbb1..000000000000
--- a/math/octave-forge-audio/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
-which is intended to be a central location for custom scripts, functions and
-extensions for GNU Octave. contains the source for all the functions plus
-build and install scripts.
-
-This is audio.
-
- Audio recording, processing and playing tools.
-
-WWW: http://octave.sourceforge.net/
diff --git a/math/octave-forge-audio/pkg-message b/math/octave-forge-audio/pkg-message
deleted file mode 100644
index 129cf57f4e5f..000000000000
--- a/math/octave-forge-audio/pkg-message
+++ /dev/null
@@ -1 +0,0 @@
-This port has not yet been configured to work with FreeBSD sound.
diff --git a/math/octave-forge-engine/Makefile b/math/octave-forge-engine/Makefile
deleted file mode 100644
index 029086d4c675..000000000000
--- a/math/octave-forge-engine/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-# Created by: Stephen Montgomery-Smith <stephen@math.missouri.edu>
-# $FreeBSD$
-
-PORTNAME= octave-forge-engine
-PORTVERSION= 1.0.9
-PORTREVISION= 19
-CATEGORIES= math
-
-MAINTAINER= stephen@FreeBSD.org
-COMMENT= Octave-forge package ${OCTAVE_PKGNAME}
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-BROKEN= does not build with octave version >= 4.4.0
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2018-12-19
-
-GNU_CONFIGURE= yes
-CONFIGURE_ENV+= HOME=${WRKSRC}
-
-.include "${.CURDIR}/../../Mk/bsd.octave.mk"
-.include <bsd.port.mk>
diff --git a/math/octave-forge-engine/distinfo b/math/octave-forge-engine/distinfo
deleted file mode 100644
index 4333a7e359a9..000000000000
--- a/math/octave-forge-engine/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (octave-forge/engine-1.0.9.tar.gz) = 284733f08084fe9980fba80b11951dbec494adbaa9df267183bd0e677abcc741
-SIZE (octave-forge/engine-1.0.9.tar.gz) = 67146
diff --git a/math/octave-forge-engine/pkg-descr b/math/octave-forge-engine/pkg-descr
deleted file mode 100644
index 1ed3d3794d75..000000000000
--- a/math/octave-forge-engine/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
-which is intended to be a central location for custom scripts, functions and
-extensions for GNU Octave. contains the source for all the functions plus
-build and install scripts.
-
-This is engine.
-
- An external interface library for Octave
-
-WWW: http://octave.sourceforge.net/
diff --git a/math/octave-forge-fl-core/Makefile b/math/octave-forge-fl-core/Makefile
deleted file mode 100644
index b89af1987d0e..000000000000
--- a/math/octave-forge-fl-core/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-# Created by: Stephen Montgomery-Smith <stephen@math.missouri.edu>
-# $FreeBSD$
-
-PORTNAME= octave-forge-fl-core
-PORTVERSION= 1.0.0
-PORTREVISION= 16
-CATEGORIES= math
-
-MAINTAINER= stephen@FreeBSD.org
-COMMENT= Octave-forge package ${OCTAVE_PKGNAME}
-
-LICENSE= GPLv3
-LICENSE_FILE= ${WRKDIR}/${OCTSRC}/COPYING
-
-BROKEN= does not build with octave >= 4.4.0
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2018-12-19
-
-# OCTSRC is the name of the directory of the package.
-# It is usually ${OCTAVE_PKGNAME} or ${DISTNAME}.
-OCTSRC= ${OCTAVE_PKGNAME}
-
-WRKSRC= ${WRKDIR}/${OCTSRC}/src
-USES= dos2unix
-
-.include "${.CURDIR}/../../Mk/bsd.octave.mk"
-
-post-build:
- ${RM} ${WRKSRC}/Makefile ${WRKSRC}/configure
- cd ${WRKDIR} && ${TAR} cfz ${DISTNAME}.tar.gz ${OCTSRC}
-
-.include <bsd.port.mk>
diff --git a/math/octave-forge-fl-core/distinfo b/math/octave-forge-fl-core/distinfo
deleted file mode 100644
index 66f5aef85601..000000000000
--- a/math/octave-forge-fl-core/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (octave-forge/fl-core-1.0.0.tar.gz) = 5ec025ecdc05aede186fad48c28fe8053888e6571ba557a22173649f7c0c0a1d
-SIZE (octave-forge/fl-core-1.0.0.tar.gz) = 10357
diff --git a/math/octave-forge-fl-core/files/patch-fl_compose.cc b/math/octave-forge-fl-core/files/patch-fl_compose.cc
deleted file mode 100644
index 013298a3941c..000000000000
--- a/math/octave-forge-fl-core/files/patch-fl_compose.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- fl_compose.cc.orig 2013-11-16 22:48:40.000000000 +0100
-+++ fl_compose.cc 2013-11-16 22:48:58.000000000 +0100
-@@ -20,6 +20,7 @@
-
- #include <octave/oct.h>
- #include <octave/parse.h>
-+#include <unistd.h>
- #include <pthread.h>
-
- #define HELP \
diff --git a/math/octave-forge-fl-core/pkg-descr b/math/octave-forge-fl-core/pkg-descr
deleted file mode 100644
index 8029091bf2cb..000000000000
--- a/math/octave-forge-fl-core/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
-which is intended to be a central location for custom scripts, functions and
-extensions for GNU Octave. contains the source for all the functions plus
-build and install scripts.
-
-This is fl-core.
-
- The package contains code for basic functions in Fuzzy Logic for Octave.
-
-WWW: http://octave.sourceforge.net/
diff --git a/math/octave-forge-pdb/Makefile b/math/octave-forge-pdb/Makefile
deleted file mode 100644
index 3d81a9ec24fb..000000000000
--- a/math/octave-forge-pdb/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-# Created by: Stephen Montgomery-Smith <stephen@math.missouri.edu>
-# $FreeBSD$
-
-PORTNAME= octave-forge-pdb
-PORTVERSION= 1.0.7
-PORTREVISION= 18
-CATEGORIES= math
-
-MAINTAINER= stephen@FreeBSD.org
-COMMENT= Octave-forge package ${OCTAVE_PKGNAME}
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-BROKEN= does not build with octave version >= 4.4.0
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2018-12-19
-
-GNU_CONFIGURE= yes
-
-post-patch:
- ${REINPLACE_CMD} -E 's/Octave_map/octave_map/g' ${WRKSRC}/src/*.cc
-
-.include "${.CURDIR}/../../Mk/bsd.octave.mk"
-.include <bsd.port.mk>
diff --git a/math/octave-forge-pdb/distinfo b/math/octave-forge-pdb/distinfo
deleted file mode 100644
index 90c046fcca64..000000000000
--- a/math/octave-forge-pdb/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (octave-forge/pdb-1.0.7.tar.gz) = fe07e08ae7e41aa7a014f73cf7349c2d70030f05577e127e2e0e38171e0fa7b8
-SIZE (octave-forge/pdb-1.0.7.tar.gz) = 36889
diff --git a/math/octave-forge-pdb/pkg-descr b/math/octave-forge-pdb/pkg-descr
deleted file mode 100644
index 682da8144720..000000000000
--- a/math/octave-forge-pdb/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
-which is intended to be a central location for custom scripts, functions and
-extensions for GNU Octave. contains the source for all the functions plus
-build and install scripts.
-
-This is pdb.
-
- Reads and display PDB-files from the Brookhaven protein databank
-
-WWW: http://octave.sourceforge.net/
diff --git a/math/surf/Makefile b/math/surf/Makefile
deleted file mode 100644
index 884c6df49667..000000000000
--- a/math/surf/Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
-# Created by: Ying-Chieh Liao <ijliao@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= surf
-PORTVERSION= 1.0.6
-PORTREVISION= 3
-CATEGORIES= math
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Visualize some real algebraic geometry
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-LIB_DEPENDS= libtiff.so:graphics/tiff \
- libgmp.so:math/gmp
-
-USES= jpeg
-USE_XORG= x11 xmu
-USE_GNOME= gtk12
-GNU_CONFIGURE= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-CONFIGURE_ARGS= --disable-cups --datadir=${PREFIX}/share
-
-CONFLICTS= surf-0* # www/surf
-
-OPTIONS_DEFINE= DOCS
-
-PORTDOCS= manual.sgml
-PLIST_FILES= bin/${PORTNAME} %%DATADIR%%/${PORTNAME}.xpm \
- man/man1/${PORTNAME}.1.gz
-
-post-patch:
- @${FIND} ${WRKSRC} -name "Makefile.in" -print0 | ${XARGS} -0 \
- ${REINPLACE_CMD} -e \
- 's|@CUPS_TRUE@|#|g ; \
- s|@CUPS_FALSE@||g'
-
-post-install:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/docs/,} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/math/surf/distinfo b/math/surf/distinfo
deleted file mode 100644
index 00bb949fbda5..000000000000
--- a/math/surf/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (surf-1.0.6.tar.gz) = 8a5326bd50ed8c4e4c49f13dac3b4cf419944d2279d71b897faafcbdc3f99cd8
-SIZE (surf-1.0.6.tar.gz) = 472773
diff --git a/math/surf/pkg-descr b/math/surf/pkg-descr
deleted file mode 100644
index 5a93ec0ffd46..000000000000
--- a/math/surf/pkg-descr
+++ /dev/null
@@ -1,14 +0,0 @@
-surf is a tool to visualize some real algebraic geometry: plane algebraic
-curves, algebraic surfaces and hyperplane sections of surfaces. surf is
-script driven and has (optionally) a nifty GUI using the Gtk widget set.
-
-The algorithms should be stable enough not to be confused by curve/surface
-singularities in codimension greater than one and the degree of the surface
-or curve. This has been achieved quite a bit. We have drawn curves of degree
-up to 30 and surfaces of degree up to 20 successfully. However, there are
-examples of curves/surfaces of lower degree where surf fails to produce
-perfect images. This happens especially if the equation of the curve/surface
-is not reduced. Best results are achieved using reduced equations. On the
-other hand, surf displays the Fermat-curves accurately for degree up to 98.
-
-WWW: http://surf.sourceforge.net/
diff --git a/misc/Makefile b/misc/Makefile
index 3723e07f7b68..14e087213e73 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -172,7 +172,6 @@
SUBDIR += gplink
SUBDIR += granulate
SUBDIR += grc
- SUBDIR += gtkfind
SUBDIR += gwhich
SUBDIR += hb
SUBDIR += hello
diff --git a/misc/gtkfind/Makefile b/misc/gtkfind/Makefile
deleted file mode 100644
index 2168e9428bfa..000000000000
--- a/misc/gtkfind/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-# Created by: Bill Fumerola <billf@chc-chimes.com>
-# $FreeBSD$
-
-PORTNAME= gtkfind
-PORTVERSION= 1.1
-PORTREVISION= 8
-CATEGORIES= misc
-MASTER_SITES= http://www.bayofrum.net/dist/${PORTNAME}/ \
- http://www.purplehat.org/downloads/gtkfind/
-
-MAINTAINER= perryh@pluto.rain.com
-COMMENT= GTK front-end to find(1)
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-BUILD_DEPENDS= appres:x11/appres \
- xterm:x11/xterm
-
-USES= gmake
-USE_GNOME= gtk12
-GNU_CONFIGURE= yes
-
-PLIST_FILES= bin/gtkfind \
- man/man1/gtkfind.1.gz
-
-post-patch:
- ${REINPLACE_CMD} -e "s,-O2,${CFLAGS}," ${WRKSRC}/configure ${WRKSRC}/Makefile.in
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/gtkfind ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/gtkfind.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
-
-.include <bsd.port.mk>
diff --git a/misc/gtkfind/distinfo b/misc/gtkfind/distinfo
deleted file mode 100644
index b22d6050ff70..000000000000
--- a/misc/gtkfind/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gtkfind-1.1.tar.gz) = 3fd70924ee140f5f55e17d5d253004e711e55c850fe113c093a1b6acc30790aa
-SIZE (gtkfind-1.1.tar.gz) = 68594
diff --git a/misc/gtkfind/pkg-descr b/misc/gtkfind/pkg-descr
deleted file mode 100644
index 3d50b58d17d3..000000000000
--- a/misc/gtkfind/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-gtkfind is the program to use when you don't want to have to remember all
-the options to find(1). It is a graphical program that allows you to
-search for files and (optionally) perform operations on them. You can
-search for files by using wildcards, by matching file types and/or
-permissions, etc. gtkfind requires X and the GTK+ toolkit. It is still
-under development, but has reached a stage where it is actually useful.
diff --git a/multimedia/Makefile b/multimedia/Makefile
index 86f0080bca24..f17dfebd60f2 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -53,7 +53,6 @@
SUBDIR += dragon-kde4
SUBDIR += dtv-scan-tables
SUBDIR += dumpmpeg
- SUBDIR += dv2jpg
SUBDIR += dv2sub
SUBDIR += dvb-apps
SUBDIR += dvbcut
@@ -305,10 +304,7 @@
SUBDIR += ogmtools
SUBDIR += omxplayer
SUBDIR += openh264
- SUBDIR += openquicktime
SUBDIR += openshot
- SUBDIR += oqtencoder
- SUBDIR += oqtplayer
SUBDIR += oscam
SUBDIR += p5-Audio-M4P
SUBDIR += p5-FFmpeg-Command
@@ -319,7 +315,6 @@
SUBDIR += p5-Net-UPnP
SUBDIR += p5-Subtitles
SUBDIR += p5-Umph-Prompt
- SUBDIR += p5-Video-OpenQuicktime
SUBDIR += pHash
SUBDIR += phonon
SUBDIR += phonon-designerplugin
@@ -479,10 +474,7 @@
SUBDIR += xfce4-parole
SUBDIR += xine
SUBDIR += xmms
- SUBDIR += xmms-skins
- SUBDIR += xmms-skins-huge
SUBDIR += xporthdmv
- SUBDIR += xtheater
SUBDIR += xvid
SUBDIR += yamdi
SUBDIR += zoneminder
diff --git a/multimedia/dv2jpg/Makefile b/multimedia/dv2jpg/Makefile
deleted file mode 100644
index 5febc7996dfc..000000000000
--- a/multimedia/dv2jpg/Makefile
+++ /dev/null
@@ -1,57 +0,0 @@
-# Created by: Anders Nordby <anders@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= dv2jpg
-PORTVERSION= 1.1
-PORTREVISION= 13
-CATEGORIES= multimedia
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Convert Type-2 DV codec-encoded AVI streams to mjpeg-encoded AVI
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2+
-
-LIB_DEPENDS= libdv.so:multimedia/libdv
-
-USE_GNOME= gdkpixbuf
-MAKEFILE= makefile
-
-PORTDOCS= README.avilib README.dv2jpg.html
-PLIST_FILES= bin/avijoin bin/dv2jpg
-
-OPTIONS_DEFINE= DOCS
-OPTIONS_SINGLE= VIDEO-FORMAT
-OPTIONS_SINGLE_VIDEO-FORMAT= NTSC PAL
-OPTIONS_DEFAULT= NTSC
-
-VIDEO-FORMAT_DESC= Use default video format
-NTSC_DESC= Default video format NTSC
-PAL_DESC= Default video format PAL
-
-post-extract:
- @${INSTALL_DATA} ${FILESDIR}/makefile ${WRKSRC}
- @${RM} ${WRKSRC}/avijoin ${WRKSRC}/dv2jpg ${WRKSRC}/*.o
-
-post-patch:
- @${REINPLACE_CMD} -e 's|/opt/vidpb/lib/avilib.h|avilib.h|' \
- ${WRKSRC}/avijoin.c
-
-post-patch-PAL-on:
- @${REINPLACE_CMD} -e 's|VIDEO=NTSC|# VIDEO=NTSC|; \
- s|# VIDEO=PAL|VIDEO=PAL|' \
- ${WRKSRC}/${MAKEFILE}
-
-do-install:
-.for f in avijoin dv2jpg
- ${INSTALL_PROGRAM} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin/
-.endfor
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/multimedia/dv2jpg/distinfo b/multimedia/dv2jpg/distinfo
deleted file mode 100644
index fafacad25c29..000000000000
--- a/multimedia/dv2jpg/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (dv2jpg-1.1.tar.gz) = 1cd1be0b0b8e07de392c44cd441cba756721b859cb86d98920c7b25acc5d7c8d
-SIZE (dv2jpg-1.1.tar.gz) = 187672
diff --git a/multimedia/dv2jpg/files/makefile b/multimedia/dv2jpg/files/makefile
deleted file mode 100644
index 295ecbafc365..000000000000
--- a/multimedia/dv2jpg/files/makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-
-INC=`${GDK_PIXBUF_CONFIG} --cflags` -I${PREFIX}/include/libdv
-LIBS=-ljpeg -lm -ldv `${GDK_PIXBUF_CONFIG} --libs` -L${LOCALBASE}/lib
-
-# what type of video do you want?
-VIDEO=NTSC
-# VIDEO=PAL
-
-all: dv2jpg avijoin
-
-dv2jpg: dv2jpg.o avilib.o dvavilib.o
- $(CC) $(CFLAGS) -o dv2jpg dv2jpg.o avilib.o dvavilib.o $(LIBS) $(LDFLAGS)
-
-dv2jpg.o: dv2jpg.c
- $(CC) $(CFLAGS) $(INC) -D$(VIDEO) -c dv2jpg.c
-
-avilib.o: avilib.c
- $(CC) $(CFLAGS) -c avilib.c
-
-dvavilib.o: dvavilib.c
- $(CC) $(CFLAGS) -c dvavilib.c
-
-clean:
- /bin/rm -f *.o dv2jpg core avijoin
-
-avijoin: avijoin.c avilib.o
- $(CC) $(CFLAGS) -o avijoin avijoin.c avilib.o $(LDFLAGS)
diff --git a/multimedia/dv2jpg/files/patch-dv2jpg.c b/multimedia/dv2jpg/files/patch-dv2jpg.c
deleted file mode 100644
index 665ee23c8854..000000000000
--- a/multimedia/dv2jpg/files/patch-dv2jpg.c
+++ /dev/null
@@ -1,134 +0,0 @@
---- dv2jpg.c.orig Sun Jun 24 00:47:02 2001
-+++ dv2jpg.c Sun Feb 23 19:45:30 2003
-@@ -2,6 +2,7 @@
- #include <stdio.h>
- #include <sys/types.h>
- #include <fcntl.h>
-+#include <string.h>
- #include <jpeglib.h>
- #include "avilib.h"
- #include "dvavilib.h"
-@@ -51,10 +52,56 @@
- }
-
-
-+void print_usage(void)
-+{
-+ printf ("Usage: dv2jpg [-w width] [-h height] <infile> <outfile>\n"
-+ " By setting the width or height to 0, one can make dv2jpg output\n"
-+ " video in either NTSC or PAL resoultions, whichever was set at compile\n"
-+ " time.\n\n"
-+ " If only one of width or height is given a positive value, and the other\n"
-+ " left unspecified, the video will be scaled so as to keep its original aspect\n"
-+ " ratio.\n");
-+
-+}
-+
-+void parse_command_line (int argc, char **argv, char **infile, char **outfile,
-+ long *width, long *height)
-+{
-+ int cntr;
-+
-+ for (cntr = 1; cntr < argc; cntr++) {
-+ if (strcmp(argv[cntr], "-w") == 0) {
-+ cntr++;
-+ if (cntr == argc || (sscanf (argv[cntr], "%ld", width) != 1)) {
-+ printf ("The -w option needs a valid argument!\n"); exit(1);
-+ }
-+ }
-+ else if (strcmp(argv[cntr], "-h") == 0) {
-+ cntr++;
-+ if (cntr == argc || (sscanf (argv[cntr], "%ld", height) != 1)) {
-+ printf ("The -h option needs a valid argument!\n"); exit(1);
-+ }
-+ }
-+ else if (strcmp(argv[cntr], "--help") == 0) {
-+ print_usage();
-+ exit(0);
-+ }
-+ else {
-+ if (*infile == NULL)
-+ *infile = argv[cntr];
-+ else if (*outfile == NULL)
-+ *outfile = argv[cntr];
-+ else
-+ printf ("Argument %s ignored.\n", argv[cntr]);
-+ }
-+ }
-+}
-+
-
- int main(int ac,char **av) {
-- char *infile=av[1],*outfile=av[2];
-+ char *infile = NULL,*outfile = NULL;
- long frames,width,height,audiochannels;
-+ long in_width = -1, in_height = -1;
- long audiobits,audioformat,audiorate,audiobytes,audiosamps,audiobps;
- double fps;
- char *compressor;
-@@ -65,14 +112,21 @@
- FILE *aufp;
- long now,left;
-
-+ parse_command_line (ac, av, &infile, &outfile, &in_width, &in_height);
-+ if (!infile || !outfile) {
-+ print_usage();
-+ exit(1);
-+ }
-
-- decoder = dv_decoder_new();
-- dv_init();
-+ decoder = dv_decoder_new(0, 0, 0);
-+ dv_init(0, 0);
- decoder->quality = DV_QUALITY_BEST;
-
-
- printf("reading %s\n",infile);
-
-+ inh=DVAVI_open_input_file(infile,1);
-+
- if ((inh=DVAVI_open_input_file(infile,1))==NULL) {
- die("Can't read avi file");
- }
-@@ -83,15 +137,27 @@
- width=DVAVI_video_width(inh);
- height=DVAVI_video_height(inh);
-
-+ if (in_width == 0 || in_height == 0) {
- #if defined(PAL)
-- width=384;
-- height=288;
-+ width=384;
-+ height=288;
- #elif defined(NTSC)
-- width=352;
-- height=240;
-+ width=352;
-+ height=240;
- #else
--#error Please define either NTSC or PAL
-+ #error Please define either NTSC or PAL
- #endif
-+ }
-+ else if (in_width * in_height < 0) { /* Only one is positive. */
-+ float ratio = (float)width/(float)height;
-+
-+ if (in_width > 0)
-+ in_height = (int)((float)in_width/ratio);
-+ else
-+ in_width = (int)((float)in_height*ratio);
-+
-+ width = in_width; height = in_height;
-+ }
-
- fps=DVAVI_frame_rate(inh);
- compressor=DVAVI_video_compressor(inh);
-@@ -136,7 +202,7 @@
- if (dv_parse_header(decoder, inbuf)<0) {
- die("Failed to parse dv image header");
- }
-- dv_decode_full_frame(decoder, inbuf, e_dv_color_rgb, pixels, pitches);
-+ dv_decode_full_frame(decoder, inbuf, e_dv_color_rgb, pixels, (int *)pitches);
- }
-
-
diff --git a/multimedia/dv2jpg/pkg-descr b/multimedia/dv2jpg/pkg-descr
deleted file mode 100644
index 8c47b20afe92..000000000000
--- a/multimedia/dv2jpg/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-dv2jpg converts a Type-2 DV codec-encoded AVI stream (from dvgrab, for example)
-to an mjpeg-encoded AVI stream that can be processed by the mjpeg tools
-package. The mjpeg AVI can be converted to mpeg video/audio and burned onto a
-VCD later.
-
-WWW: https://sourceforge.net/projects/dv2jpg/
diff --git a/multimedia/openquicktime/Makefile b/multimedia/openquicktime/Makefile
deleted file mode 100644
index 154d7f1da957..000000000000
--- a/multimedia/openquicktime/Makefile
+++ /dev/null
@@ -1,48 +0,0 @@
-# Created by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= openquicktime
-PORTVERSION= 1.0
-PORTREVISION= 9
-CATEGORIES= multimedia
-MASTER_SITES= SF/${PORTNAME}/OpenQuicktime%20v1/${PORTVERSION}b
-DISTNAME= ${PORTNAME}-${PORTVERSION}-src
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Portable library for handling Apple's QuickTime(TM) files
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= LGPL21
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-GNU_CONFIGURE= yes
-USE_GNOME= gtk12
-USES= gmake jpeg tar:tgz
-USE_LDCONFIG= yes
-PKGDEINSTALL= ${PKGINSTALL}
-
-CFLAGS_aarch64= -fPIC
-CFLAGS_amd64= -fPIC
-CFLAGS_i386= -fPIC
-
-OPTIONS_DEFINE= DEBUG
-
-DEBUG_CONFIGURE_OFF= --enable-debug=no
-
-post-patch:
- @${REINPLACE_CMD} -e 's|xCC|xc| ; s|-O2|| ; s|-fpic||' \
- -e 's|ftello64|ftello| ; s|fseeko64|fseeko|' \
- ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
- @${REINPLACE_CMD} -E 's,(bin|lib|include)dir),DESTDIR)$$(&,' \
- ${WRKSRC}/Makefile.in \
- ${WRKSRC}/audioplugin/MP3/Makefile.in \
- ${WRKSRC}/videoplugin/PHOTO_JPEG/Makefile.in
- @${REINPLACE_CMD} -e 's|"m"|"g"|' \
- ${WRKSRC}/audioplugin/MP3/audioencoder/lame3.70/quantize-pvt.c
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so
-
-.include <bsd.port.mk>
diff --git a/multimedia/openquicktime/distinfo b/multimedia/openquicktime/distinfo
deleted file mode 100644
index c7486dbc8775..000000000000
--- a/multimedia/openquicktime/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (openquicktime-1.0-src.tgz) = 27104245c2d450cc497c04e06294926e4d3d37f279a46dd3f7425ecb9dc088da
-SIZE (openquicktime-1.0-src.tgz) = 320144
diff --git a/multimedia/openquicktime/files/patch-Makefile.in b/multimedia/openquicktime/files/patch-Makefile.in
deleted file mode 100644
index a326e66a0214..000000000000
--- a/multimedia/openquicktime/files/patch-Makefile.in
+++ /dev/null
@@ -1,16 +0,0 @@
---- Makefile.in.orig Mon Sep 24 19:56:12 2001
-+++ Makefile.in Mon Sep 24 19:57:37 2001
-@@ -125,10 +125,10 @@
- $(MAKE) -C videoplugin/PHOTO_JPEG clean
-
- installcore: all
-- -cp -f libopenquicktime.so $(libdir)
-- -cp -f $(UTILS) $(bindir)
-+ -$(BSD_INSTALL_DATA) libopenquicktime.so $(libdir)
-+ -$(BSD_INSTALL_PROGRAM) $(UTILS) $(bindir)
- -mkdir -p $(includedir)/openquicktime
-- -cp -f openquicktime.h private.h config.h codecs.h colormodels.h $(includedir)/openquicktime
-+ -$(BSD_INSTALL_DATA) openquicktime.h private.h config.h codecs.h colormodels.h $(includedir)/openquicktime
-
- mp3install: all
- $(MAKE) -C audioplugin/MP3 install
diff --git a/multimedia/openquicktime/files/patch-audioplugin_MP3_audioencoder_lame3.70_lame.c b/multimedia/openquicktime/files/patch-audioplugin_MP3_audioencoder_lame3.70_lame.c
deleted file mode 100644
index 357ee4435acd..000000000000
--- a/multimedia/openquicktime/files/patch-audioplugin_MP3_audioencoder_lame3.70_lame.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- audioplugin/MP3/audioencoder/lame3.70/lame.c.orig Fri Jul 27 19:53:34 2001
-+++ audioplugin/MP3/audioencoder/lame3.70/lame.c Mon Jul 2 10:31:21 2007
-@@ -47,6 +47,9 @@
- #include "asmstuff.h"
- #endif
-
-+#ifdef __FreeBSD__
-+#include <floatingpoint.h>
-+#endif
-
- /* Global variable definitions for lame.c */
- static Bit_stream_struc bs;
-@@ -1198,7 +1201,6 @@
- * Disable floating point exepctions
- */
- #ifdef __FreeBSD__
--# include <floatingpoint.h>
- {
- /* seet floating point mask to the Linux default */
- fp_except_t mask;
diff --git a/multimedia/openquicktime/files/patch-audioplugin__MP3__Makefile.in b/multimedia/openquicktime/files/patch-audioplugin__MP3__Makefile.in
deleted file mode 100644
index 6a5573fc0aa4..000000000000
--- a/multimedia/openquicktime/files/patch-audioplugin__MP3__Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- audioplugin/MP3/Makefile.in.orig Mon Sep 24 20:03:44 2001
-+++ audioplugin/MP3/Makefile.in Mon Sep 24 20:04:00 2001
-@@ -90,7 +90,7 @@
-
-
- install: all
-- -cp -f quicktime_codec_ms.so quicktime_codec_.mp3.so $(libdir)
-+ $(BSD_INSTALL_DATA) quicktime_codec_ms.so quicktime_codec_.mp3.so $(libdir)
-
-
- quicktime_codec_ms.so: $(OBJS) codec_MP3_ms.o
diff --git a/multimedia/openquicktime/files/patch-videoplugin__PHOTO_JPEG__Makefile.in b/multimedia/openquicktime/files/patch-videoplugin__PHOTO_JPEG__Makefile.in
deleted file mode 100644
index 951c97c63619..000000000000
--- a/multimedia/openquicktime/files/patch-videoplugin__PHOTO_JPEG__Makefile.in
+++ /dev/null
@@ -1,20 +0,0 @@
---- videoplugin/PHOTO_JPEG/Makefile.in.orig Fri Jul 27 09:53:17 2001
-+++ videoplugin/PHOTO_JPEG/Makefile.in Mon Sep 24 19:59:54 2001
-@@ -42,7 +42,7 @@
- # implicit rules
-
- %.o: %.c
-- $(CC) $(CFLAGS) -I../.. -I. -c $< -o $@
-+ $(CC) $(CFLAGS) -I../.. -I. -I$(LOCALBASE)/include -c $< -o $@
-
-
- all: quicktime_codec_jpeg.so
-@@ -56,7 +56,7 @@
-
-
- install: all
-- -cp -f quicktime_codec_jpeg.so $(libdir)
-+ -$(BSD_INSTALL_DATA) quicktime_codec_jpeg.so $(libdir)
-
-
- quicktime_codec_jpeg.so: $(OBJS)
diff --git a/multimedia/openquicktime/pkg-descr b/multimedia/openquicktime/pkg-descr
deleted file mode 100644
index 792d2eda7b53..000000000000
--- a/multimedia/openquicktime/pkg-descr
+++ /dev/null
@@ -1,22 +0,0 @@
-OpenQuicktime aims to be a portable library for handling Apple's
-QuickTime(TM) popular media files on Unix-like environments. This
-project was firstly designed to allow the porting of the 3ivx codec
-on any Unix, but is now a completely separate and fully Open Source
-project. Details:
-
- - OpenQuicktime library contains no embedded codecs but has a
- plugin system to dynamically load audio and video codecs.
- - OpenQuicktime contains no colorspace conversion algorithm.
- - OpenQuicktime is fully portable and fully configurable with all
- the autoconfigure and automake magic we have been able to add.
- - OpenQuicktime supports compressed headers (decoding only for the
- moment).
- - OpenQuicktime supports Quicktime Sound System version 2.
- - OpenQuicktime can support any inputs and outputs (file, HTTP,
- FTP, RTP, ...), in fact the functions used to read, write and
- seek are overloadable.
- - OpenQuicktime has an overloadable plugin mechanism. This is a
- complex feature which enables any application to use its own
- codecs instead of the OpenQuicktime ones.
-
-WWW: http://openquicktime.sourceforge.net/
diff --git a/multimedia/openquicktime/pkg-install b/multimedia/openquicktime/pkg-install
deleted file mode 100644
index bffe5d3e1646..000000000000
--- a/multimedia/openquicktime/pkg-install
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/bin/sh
-# $FreeBSD$
-
-[ $# != 2 ] && exit 1
-PKGNAME=$1
-ACTION=$2
-
-LIB_DIR=${PKG_PREFIX}/lib
-LIB_VERSION=0
-
-LN="ln -sf"
-RM=rm
-
-case "$ACTION" in
-
-POST-INSTALL)
- ${LN} libopenquicktime.so \
- ${LIB_DIR}/libopenquicktime.so.${LIB_VERSION}
- ${LN} quicktime_codec_.mp3.so \
- ${LIB_DIR}/quicktime_codec_.mp3.so.${LIB_VERSION}
- ${LN} quicktime_codec_ms.so \
- ${LIB_DIR}/quicktime_codec_ms.so.${LIB_VERSION}
- ${LN} quicktime_codec_jpeg.so \
- ${LIB_DIR}/quicktime_codec_jpeg.so.${LIB_VERSION}
- ;;
-
-DEINSTALL)
- ${RM} ${LIB_DIR}/libopenquicktime.so.${LIB_VERSION}
- ${RM} ${LIB_DIR}/quicktime_codec_.mp3.so.${LIB_VERSION}
- ${RM} ${LIB_DIR}/quicktime_codec_ms.so.${LIB_VERSION}
- ${RM} ${LIB_DIR}/quicktime_codec_jpeg.so.${LIB_VERSION}
- ;;
-
-PRE-INSTALL|POST-DEINSTALL)
- ;;
-
-*)
- exit 1
- ;;
-esac
-
-exit
diff --git a/multimedia/openquicktime/pkg-plist b/multimedia/openquicktime/pkg-plist
deleted file mode 100644
index 8bced554400e..000000000000
--- a/multimedia/openquicktime/pkg-plist
+++ /dev/null
@@ -1,14 +0,0 @@
-bin/recover
-bin/dechunk
-bin/qtinfo
-bin/make_streamable
-bin/qtdump
-include/openquicktime/colormodels.h
-include/openquicktime/codecs.h
-include/openquicktime/config.h
-include/openquicktime/private.h
-include/openquicktime/openquicktime.h
-lib/libopenquicktime.so
-lib/quicktime_codec_.mp3.so
-lib/quicktime_codec_ms.so
-lib/quicktime_codec_jpeg.so
diff --git a/multimedia/oqtencoder/Makefile b/multimedia/oqtencoder/Makefile
deleted file mode 100644
index b3c9f978fad7..000000000000
--- a/multimedia/oqtencoder/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-# Created by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= OQTEncoder
-PORTVERSION= 0.1
-PORTREVISION= 6
-CATEGORIES= multimedia
-MASTER_SITES= SF/openquicktime/OpenQuicktime%20v1/1.0b
-DISTNAME= ${PORTNAME:tl}-${PORTVERSION}-src
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Simple encoder using OpenQuicktime (TM)
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LIB_DEPENDS= libopenquicktime.so:multimedia/openquicktime
-
-USES= localbase:ldflags tar:tgz
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-
-PLIST_FILES= bin/oqtencoder
-PORTDOCS= *
-
-OPTIONS_DEFINE= DOCS
-
-post-patch:
- @${TR} -d '\r' < ${WRKSRC}/readme > ${WRKSRC}/README
- @${REINPLACE_CMD} -e 's|gcc -g|${CC}|g' ${WRKSRC}/Makefile
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME:tl} ${STAGEDIR}${PREFIX}/bin
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/multimedia/oqtencoder/distinfo b/multimedia/oqtencoder/distinfo
deleted file mode 100644
index c7d2994b0c3c..000000000000
--- a/multimedia/oqtencoder/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (oqtencoder-0.1-src.tgz) = cbcd204dc9aadf28b912ad88068d0cf4d22cd8c7253dd19f7b4bcdd9dd333805
-SIZE (oqtencoder-0.1-src.tgz) = 3778
diff --git a/multimedia/oqtencoder/pkg-descr b/multimedia/oqtencoder/pkg-descr
deleted file mode 100644
index 6a3928f2411a..000000000000
--- a/multimedia/oqtencoder/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-[ from developer's readme ]
-OQTEncoder is just here to show how simple it is to realize an
-encoder using OpenQuicktime... It is simple, new and doesn't have
-a lot of functionality but it should soon be better and it's already
-usable ;)
-
-Just launch it without options and it will explain you how to use
-it ;). Here follows a simple example to encode any mpeg file using
-the great program mpeg2dec from Aaron Holzman:
-
- mpeg2dec -s -o pgmpipe test.mpg | oqtencoder -V jpeg test.mov
-
-WWW: http://openquicktime.sourceforge.net/
diff --git a/multimedia/oqtplayer/Makefile b/multimedia/oqtplayer/Makefile
deleted file mode 100644
index 758e4009e6fe..000000000000
--- a/multimedia/oqtplayer/Makefile
+++ /dev/null
@@ -1,44 +0,0 @@
-# Created by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= OQTPlayer
-PORTVERSION= 0.5
-PORTREVISION= 12
-CATEGORIES= multimedia
-MASTER_SITES= SF/openquicktime/OpenQuicktime%20v1/1.0b
-DISTNAME= ${PORTNAME:tl}-${PORTVERSION}-src
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Small, not functional, video OpenQuicktime (TM) player
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= LGPL20 # version not really specified
-
-LIB_DEPENDS= libopenquicktime.so:multimedia/openquicktime
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-
-USES= tar:tgz
-USE_SDL= sdl
-MAKE_ARGS= CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \
- LDFLAGS="-L${LOCALBASE}/lib"
-
-PLIST_FILES= bin/oqtplayer
-PORTDOCS= readme
-
-OPTIONS_DEFINE= DOCS
-
-post-patch:
- @${REINPLACE_CMD} -e 's|gcc -g|${CC}|g ; \
- s|sdl-config|${SDL_CONFIG}|g' ${WRKSRC}/Makefile
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/oqtplayer ${STAGEDIR}${PREFIX}/bin
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/readme ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/multimedia/oqtplayer/distinfo b/multimedia/oqtplayer/distinfo
deleted file mode 100644
index 32adc348fe80..000000000000
--- a/multimedia/oqtplayer/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (oqtplayer-0.5-src.tgz) = 39995aa51bc7cb4a9fc1e428837c0aca88045f9fdd0671136124e1dbc628ba65
-SIZE (oqtplayer-0.5-src.tgz) = 8953
diff --git a/multimedia/oqtplayer/pkg-descr b/multimedia/oqtplayer/pkg-descr
deleted file mode 100644
index 1d23dc8525e9..000000000000
--- a/multimedia/oqtplayer/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-OQTPlayer is a very very small, even not functional, very very
-buggy video player that uses OpenQuicktime and the SDL library.
-
-It is just a example to see how easy it is to use the OpenQuicktime
-library. Really!
-
-WWW: http://openquicktime.sourceforge.net/
diff --git a/multimedia/p5-Video-OpenQuicktime/Makefile b/multimedia/p5-Video-OpenQuicktime/Makefile
deleted file mode 100644
index 70a487e4d667..000000000000
--- a/multimedia/p5-Video-OpenQuicktime/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-# Created by: Michael Johnson <ahze@ahze.net>
-# $FreeBSD$
-
-PORTNAME= Video-OpenQuicktime
-PORTVERSION= 1.02
-PORTREVISION= 7
-CATEGORIES= multimedia perl5
-MASTER_SITES= CPAN
-PKGNAMEPREFIX= p5-
-
-MAINTAINER= perl@FreeBSD.org
-COMMENT= Interface to the OpenQuicktime library
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= p5-Inline>=0:devel/p5-Inline \
- p5-Inline-C>=0.01:devel/p5-Inline-C
-LIB_DEPENDS= libopenquicktime.so:multimedia/openquicktime
-
-MAKE_JOBS_UNSAFE= yes
-
-USES= perl5
-USE_PERL5= configure
-
-.include <bsd.port.mk>
diff --git a/multimedia/p5-Video-OpenQuicktime/distinfo b/multimedia/p5-Video-OpenQuicktime/distinfo
deleted file mode 100644
index 8dcc2015a7af..000000000000
--- a/multimedia/p5-Video-OpenQuicktime/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (Video-OpenQuicktime-1.02.tar.gz) = 769d04033464967e71bdddf6ec992890ab359fe49c6a29896ea59d34405af1ae
-SIZE (Video-OpenQuicktime-1.02.tar.gz) = 99819
diff --git a/multimedia/p5-Video-OpenQuicktime/pkg-descr b/multimedia/p5-Video-OpenQuicktime/pkg-descr
deleted file mode 100644
index c8f5e1b41d99..000000000000
--- a/multimedia/p5-Video-OpenQuicktime/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-From the OpenQuicktime site, http://www.openquicktime.org:
-
-"OpenQuicktime aims to be a portable library for handling Apple's
-QuickTime(TM) popular media files on Unix-like environments. It is
-aim is to provide encoding, authoring and editing support as well
-as video playback."
-
-OpenQuicktime is currently able to decode as well as encode video
-and audio streams. The Video::OpenQuicktime library currently
-only supports extracting diagnostic information from Quicktime files,
-such as video dimensions, codecs used, and play length.
-
-WWW: https://metacpan.org/release/Video-OpenQuicktime
diff --git a/multimedia/p5-Video-OpenQuicktime/pkg-plist b/multimedia/p5-Video-OpenQuicktime/pkg-plist
deleted file mode 100644
index 5843ef0f2f8f..000000000000
--- a/multimedia/p5-Video-OpenQuicktime/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-%%SITE_ARCH%%/Video/OpenQuicktime.pm
-%%SITE_ARCH%%/auto/Video/OpenQuicktime/OpenQuicktime.so
-%%PERL5_MAN3%%/Video::OpenQuicktime.3.gz
diff --git a/multimedia/xmms-skins-huge/Makefile b/multimedia/xmms-skins-huge/Makefile
deleted file mode 100644
index 9995d05d8ff7..000000000000
--- a/multimedia/xmms-skins-huge/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# Created by: Jesse <jessefrgsmith@yahoo.ca>
-# $FreeBSD$
-
-PORTNAME= xmms-skins-huge
-PORTVERSION= 1.0.0
-CATEGORIES= multimedia
-MASTER_SITES= http://webs.ono.com/supercarlos/
-DISTNAME= ${PORTNAME}-src-${PORTVERSION}
-
-MAINTAINER= jessefrgsmith@yahoo.ca
-COMMENT= Skins for X Multimedia System (XMMS)
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-CONFLICTS_INSTALL= xmms-skins-[0-9]*
-
-NO_BUILD= yes
-WRKSRC= ${WRKDIR}/Skins
-DATADIR= ${PREFIX}/share/xmms
-
-do-install:
- ${MKDIR} ${STAGEDIR}${DATADIR}/Skins
- ${INSTALL_DATA} ${WRKSRC}/* ${STAGEDIR}${DATADIR}/Skins
-
-.include <bsd.port.mk>
diff --git a/multimedia/xmms-skins-huge/distinfo b/multimedia/xmms-skins-huge/distinfo
deleted file mode 100644
index 68fd5d8ca15a..000000000000
--- a/multimedia/xmms-skins-huge/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xmms-skins-huge-src-1.0.0.tar.gz) = 954e874a9bc712297508273998eec47aed113ca9c3fb1c0a83f682ba05da71e4
-SIZE (xmms-skins-huge-src-1.0.0.tar.gz) = 78464995
diff --git a/multimedia/xmms-skins-huge/pkg-descr b/multimedia/xmms-skins-huge/pkg-descr
deleted file mode 100644
index a4b46ebe1938..000000000000
--- a/multimedia/xmms-skins-huge/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-This port contains 680 skins for XMMS.
diff --git a/multimedia/xmms-skins-huge/pkg-plist b/multimedia/xmms-skins-huge/pkg-plist
deleted file mode 100644
index 221af077ca1e..000000000000
--- a/multimedia/xmms-skins-huge/pkg-plist
+++ /dev/null
@@ -1,680 +0,0 @@
-%%DATADIR%%/Skins/AMPERse2-0.zip
-%%DATADIR%%/Skins/AXT1-0.zip
-%%DATADIR%%/Skins/Abandoned v1.0.zip
-%%DATADIR%%/Skins/Abortioncrib2-01.zip
-%%DATADIR%%/Skins/Abrupt1-0.zip
-%%DATADIR%%/Skins/Abrupt2-0.wsz
-%%DATADIR%%/Skins/AbsentAmp1-0.zip
-%%DATADIR%%/Skins/AbsolutProI1-00.zip
-%%DATADIR%%/Skins/Acid-PurpleAMP1-0.zip
-%%DATADIR%%/Skins/Adore1-0.wsz
-%%DATADIR%%/Skins/AfterShockDigital1-1.zip
-%%DATADIR%%/Skins/Ag21-0.zip
-%%DATADIR%%/Skins/AgAmp1-0.zip
-%%DATADIR%%/Skins/AgimaQNXwinamp.zip
-%%DATADIR%%/Skins/AkhFaer1-0.wsz
-%%DATADIR%%/Skins/Alden2-65.wsz
-%%DATADIR%%/Skins/Alden22-7.wsz
-%%DATADIR%%/Skins/AldenBlue2-72.wsz
-%%DATADIR%%/Skins/AlienAmp.zip
-%%DATADIR%%/Skins/AlienMetalloidBuild2-0.wsz
-%%DATADIR%%/Skins/AlienSexFiend.zip
-%%DATADIR%%/Skins/AlienSkinSkin1-0.zip
-%%DATADIR%%/Skins/AlienTech1-0.zip
-%%DATADIR%%/Skins/AlienXated1-2.zip
-%%DATADIR%%/Skins/Alpine76182K.wsz
-%%DATADIR%%/Skins/AlpineAmp1-0.zip
-%%DATADIR%%/Skins/AlpineCDA79653-0.zip
-%%DATADIR%%/Skins/AluminiumStyle2-0.zip
-%%DATADIR%%/Skins/Amber1-0.wsz
-%%DATADIR%%/Skins/Ambereen1-0.zip
-%%DATADIR%%/Skins/AmpFluxSE2-4.zip
-%%DATADIR%%/Skins/AmpRack1-0.zip
-%%DATADIR%%/Skins/AmpScapeCommunicator1-0.zip
-%%DATADIR%%/Skins/AmpTech2-10.zip
-%%DATADIR%%/Skins/AmpTech21-01.zip
-%%DATADIR%%/Skins/Amp_X-Treme_v1.2.zip
-%%DATADIR%%/Skins/Ampesizer1-0.zip
-%%DATADIR%%/Skins/Amphibologicalentity1-0.wsz
-%%DATADIR%%/Skins/AnAmp1-0.zip
-%%DATADIR%%/Skins/Angel1-0.wsz
-%%DATADIR%%/Skins/Anti-laxative1-0.zip
-%%DATADIR%%/Skins/Anxiety1-0.zip
-%%DATADIR%%/Skins/Apollo21-0.wsz
-%%DATADIR%%/Skins/Aqua.zip
-%%DATADIR%%/Skins/Aqua_X.wsz
-%%DATADIR%%/Skins/Aquarium1-0.zip
-%%DATADIR%%/Skins/Arial1-0.zip
-%%DATADIR%%/Skins/Aruamp1-0.zip
-%%DATADIR%%/Skins/AsmithNetwork2-0.zip
-%%DATADIR%%/Skins/AstralAmp1-5.zip
-%%DATADIR%%/Skins/Aswi1-0.wsz
-%%DATADIR%%/Skins/Atlantis-Meridian1-0.wsz
-%%DATADIR%%/Skins/Atomic1-0.wsz
-%%DATADIR%%/Skins/AudiereBLUE1-0.zip
-%%DATADIR%%/Skins/AurelAmp1-3.zip
-%%DATADIR%%/Skins/Aurora SCR-3330.zip
-%%DATADIR%%/Skins/Auxiliary1-0.wsz
-%%DATADIR%%/Skins/Azd.zip
-%%DATADIR%%/Skins/Azd1.zip
-%%DATADIR%%/Skins/Azure1-0.zip
-%%DATADIR%%/Skins/BMI-HypnoAmp2-20.zip
-%%DATADIR%%/Skins/BeAmp2-71.wsz
-%%DATADIR%%/Skins/BeatForge2-0.zip
-%%DATADIR%%/Skins/BelowZero1-0.wsz
-%%DATADIR%%/Skins/Beocenter2-0.zip
-%%DATADIR%%/Skins/Betrayal1-0.wsz
-%%DATADIR%%/Skins/BioAmp1-3.wsz
-%%DATADIR%%/Skins/Biohazard1-0.wsz
-%%DATADIR%%/Skins/BlackSteel1-0.zip
-%%DATADIR%%/Skins/BlacknWhite1-3.zip
-%%DATADIR%%/Skins/Blade1-0.zip
-%%DATADIR%%/Skins/Blairrazorproject1-0.wsz
-%%DATADIR%%/Skins/Blase1-0.wsz
-%%DATADIR%%/Skins/Blazeamp3.zip
-%%DATADIR%%/Skins/Blister1-0.wsz
-%%DATADIR%%/Skins/Blob20101-0.zip
-%%DATADIR%%/Skins/Bloo-plastik1-0.wsz
-%%DATADIR%%/Skins/BlooTek1-0.zip
-%%DATADIR%%/Skins/Bloodstone1-0.wsz
-%%DATADIR%%/Skins/Bloodyamp.wsz
-%%DATADIR%%/Skins/Blue1-0.zip
-%%DATADIR%%/Skins/Blue30511-05.zip
-%%DATADIR%%/Skins/BlueAmp2-0.zip
-%%DATADIR%%/Skins/BlueGlow1-0.zip
-%%DATADIR%%/Skins/BlueTech1-0.zip
-%%DATADIR%%/Skins/Blue_glass1-0.zip
-%%DATADIR%%/Skins/Bluedawn10.zip
-%%DATADIR%%/Skins/Bluemetal.zip
-%%DATADIR%%/Skins/Bluemetal21-0.wsz
-%%DATADIR%%/Skins/Bluemood2-0.zip
-%%DATADIR%%/Skins/BocerX1-0.zip
-%%DATADIR%%/Skins/BoostVIII2-0.zip
-%%DATADIR%%/Skins/BotBotRe-Issue2-0.wsz
-%%DATADIR%%/Skins/BotBotv22-0.wsz
-%%DATADIR%%/Skins/BreederUnit1-0.wsz
-%%DATADIR%%/Skins/BritneyBlues1-3.wsz
-%%DATADIR%%/Skins/BrokenAmp1-0.wsz
-%%DATADIR%%/Skins/Bronze1-1.zip
-%%DATADIR%%/Skins/BurningTheHouseDown1-0.wsz
-%%DATADIR%%/Skins/CB41-0.wsz
-%%DATADIR%%/Skins/CB420011-0.wsz
-%%DATADIR%%/Skins/CHROMEngine3-0.wsz
-%%DATADIR%%/Skins/CHROMEngine_Indigo2-0.wsz
-%%DATADIR%%/Skins/Ca-2000.zip
-%%DATADIR%%/Skins/Cap.zip
-%%DATADIR%%/Skins/Cardinal1-0.wsz
-%%DATADIR%%/Skins/CarolAMP0-1.wsz
-%%DATADIR%%/Skins/CarreraGT1-0.zip
-%%DATADIR%%/Skins/Carteluo1-0.zip
-%%DATADIR%%/Skins/CarteluoII2-10-250.zip
-%%DATADIR%%/Skins/CarteluoIII2-52-58.zip
-%%DATADIR%%/Skins/Celeste.zip
-%%DATADIR%%/Skins/Celestez1-0.zip
-%%DATADIR%%/Skins/Cephalo-command1-0.wsz
-%%DATADIR%%/Skins/ChillerX1-0.zip
-%%DATADIR%%/Skins/Chimaira-winamp1-0.zip
-%%DATADIR%%/Skins/Chimera1-0.wsz
-%%DATADIR%%/Skins/ChosenOS1-0.wsz
-%%DATADIR%%/Skins/ChromaAmp1-0.zip
-%%DATADIR%%/Skins/ChromeDream1-0.zip
-%%DATADIR%%/Skins/Cittos1-0.zip
-%%DATADIR%%/Skins/ClassicAmp4-0.zip
-%%DATADIR%%/Skins/ClassicStackAmp.zip
-%%DATADIR%%/Skins/Clubcharts1-0.zip
-%%DATADIR%%/Skins/Cold Steel V6.zip
-%%DATADIR%%/Skins/ColdBringer2-01.zip
-%%DATADIR%%/Skins/CollectiveDispersion1-0.wsz
-%%DATADIR%%/Skins/Colour-It-In1-0.zip
-%%DATADIR%%/Skins/Coloured-It-In1-0_1031952730.zip
-%%DATADIR%%/Skins/Comely1-0.zip
-%%DATADIR%%/Skins/Compe1-0.zip
-%%DATADIR%%/Skins/Concept_X.zip
-%%DATADIR%%/Skins/Connect-X1-1.wsz
-%%DATADIR%%/Skins/Construction1-0.zip
-%%DATADIR%%/Skins/CoolAid1-0.zip
-%%DATADIR%%/Skins/CoolBlue2-0-3.zip
-%%DATADIR%%/Skins/Cordstalk.zip
-%%DATADIR%%/Skins/Corroded1-0.zip
-%%DATADIR%%/Skins/CosmicBlues1-0.zip
-%%DATADIR%%/Skins/CosmicalX1-4.zip
-%%DATADIR%%/Skins/Cougar2-0.zip
-%%DATADIR%%/Skins/Creative CD.zip
-%%DATADIR%%/Skins/CreepAmp1-11.zip
-%%DATADIR%%/Skins/CreskYellue1-2.wsz
-%%DATADIR%%/Skins/Crush1-0.zip
-%%DATADIR%%/Skins/CrystalBastard2-01.zip
-%%DATADIR%%/Skins/CrystalDiode5-1.zip
-%%DATADIR%%/Skins/Ctech2-0.zip
-%%DATADIR%%/Skins/Cthulhu1-0.wsz
-%%DATADIR%%/Skins/Cubic1-0.zip
-%%DATADIR%%/Skins/Customized1-0.zip
-%%DATADIR%%/Skins/CyberPunk1-0.zip
-%%DATADIR%%/Skins/Cyberneticchaosr-mix1-0.zip
-%%DATADIR%%/Skins/D-Cay1-0.zip
-%%DATADIR%%/Skins/D2Amp1-1.zip
-%%DATADIR%%/Skins/DWonZoloftDAP10001-0.zip
-%%DATADIR%%/Skins/Dafugu2-2.zip
-%%DATADIR%%/Skins/Damp1-0.wsz
-%%DATADIR%%/Skins/DarkBreed1-0.wsz
-%%DATADIR%%/Skins/DarkEyes1-0.zip
-%%DATADIR%%/Skins/DarkSkull1-0.zip
-%%DATADIR%%/Skins/Dawn1-0.wsz
-%%DATADIR%%/Skins/Db0-01.zip
-%%DATADIR%%/Skins/DeepSmooth1-0.wsz
-%%DATADIR%%/Skins/Defiant.zip
-%%DATADIR%%/Skins/Delay1-0.zip
-%%DATADIR%%/Skins/Desperado2-05.zip
-%%DATADIR%%/Skins/DeviantAMP1-0.wsz
-%%DATADIR%%/Skins/DeviantAMPv22-0.wsz
-%%DATADIR%%/Skins/Diablo1-0.zip
-%%DATADIR%%/Skins/DigitalAlive2-0.wsz
-%%DATADIR%%/Skins/DigitalAlive3-0.wsz
-%%DATADIR%%/Skins/DigitalSynthesis1-0.wsz
-%%DATADIR%%/Skins/DigitalgEN-Xz31-0.zip
-%%DATADIR%%/Skins/DigitallyPimpin1-0.wsz
-%%DATADIR%%/Skins/Dilirium1-0.zip
-%%DATADIR%%/Skins/DiliriumII1-0.zip
-%%DATADIR%%/Skins/DimensionX1-0.zip
-%%DATADIR%%/Skins/Dismantled1-0.wsz
-%%DATADIR%%/Skins/Dissorder1-0.wsz
-%%DATADIR%%/Skins/Distilled.zip
-%%DATADIR%%/Skins/DobleAmp1-0.zip
-%%DATADIR%%/Skins/DoodleAMP21-0.zip
-%%DATADIR%%/Skins/Doomed1-0.wsz
-%%DATADIR%%/Skins/Doppelganger1-1.zip
-%%DATADIR%%/Skins/DottedLines1-0.wsz
-%%DATADIR%%/Skins/Doxital1-0.zip
-%%DATADIR%%/Skins/DreamCicle1-0.zip
-%%DATADIR%%/Skins/DreamWeaver1-0.zip
-%%DATADIR%%/Skins/Dual_Enemy_v007.zip
-%%DATADIR%%/Skins/EM-Winamp1-0.zip
-%%DATADIR%%/Skins/ERGOamp21-02.zip
-%%DATADIR%%/Skins/EasyontheIce1-0.wsz
-%%DATADIR%%/Skins/Ebir1-0.wsz
-%%DATADIR%%/Skins/EgoMedia1-0.zip
-%%DATADIR%%/Skins/Electric2-2.zip
-%%DATADIR%%/Skins/ElectrokAmp1-0.zip
-%%DATADIR%%/Skins/Electronic-amp.zip
-%%DATADIR%%/Skins/ElegAmp1-0.zip
-%%DATADIR%%/Skins/Eliptical1-0.zip
-%%DATADIR%%/Skins/EnergyAmplifier1-0.wsz
-%%DATADIR%%/Skins/Engraved31-0.zip
-%%DATADIR%%/Skins/EnhancedBlue2-01.zip
-%%DATADIR%%/Skins/Esk-amp.wsz
-%%DATADIR%%/Skins/EternalWarrior1-0.wsz
-%%DATADIR%%/Skins/Everaldo.tar.gz
-%%DATADIR%%/Skins/EvilOnlineAmp1-0.zip
-%%DATADIR%%/Skins/ExplorerAmp982-1.zip
-%%DATADIR%%/Skins/ExtravagantAmp2-4beta.wsz
-%%DATADIR%%/Skins/ExtravagantAmp2.51-0.wsz
-%%DATADIR%%/Skins/FX33t1-0.zip
-%%DATADIR%%/Skins/FakeBEOSWinampSkin1-0.zip
-%%DATADIR%%/Skins/FallenAngel1-0.wsz
-%%DATADIR%%/Skins/FallenAngelII-Azazel1-0.wsz
-%%DATADIR%%/Skins/FallenAngelIII-Samael1-0.wsz
-%%DATADIR%%/Skins/Fatal_Encounter.zip
-%%DATADIR%%/Skins/Fe2o31-0.wsz
-%%DATADIR%%/Skins/FeedbackII2-3.zip
-%%DATADIR%%/Skins/Fiorina161.zip
-%%DATADIR%%/Skins/Fishamp1-0.zip
-%%DATADIR%%/Skins/FlatAmp.zip
-%%DATADIR%%/Skins/FluidArt1-0.wsz
-%%DATADIR%%/Skins/Fony-kultdesign1-0.zip
-%%DATADIR%%/Skins/ForTheLoveofGreen1-0.wsz
-%%DATADIR%%/Skins/ForcedToBe1-0.zip
-%%DATADIR%%/Skins/ForeveR2-1.zip
-%%DATADIR%%/Skins/Forgess1-0.wsz
-%%DATADIR%%/Skins/Forlorn1-0.wsz
-%%DATADIR%%/Skins/Fossil2002-46.zip
-%%DATADIR%%/Skins/Fossil20032-01.zip
-%%DATADIR%%/Skins/Fossil2006-99.zip
-%%DATADIR%%/Skins/Four1-0.wsz
-%%DATADIR%%/Skins/Frantic1-0.zip
-%%DATADIR%%/Skins/Fresh1-1.zip
-%%DATADIR%%/Skins/Frukt1-0.zip
-%%DATADIR%%/Skins/Funnk1-0.zip
-%%DATADIR%%/Skins/FusE1-0.wsz
-%%DATADIR%%/Skins/FusionBlack1-0.zip
-%%DATADIR%%/Skins/FuturA1-0.zip
-%%DATADIR%%/Skins/Futura.zip
-%%DATADIR%%/Skins/FuzorAmp1-0.zip
-%%DATADIR%%/Skins/GAmp1-0.wsz
-%%DATADIR%%/Skins/GCube1-0.zip
-%%DATADIR%%/Skins/GIANAMPv3.zip
-%%DATADIR%%/Skins/Gabiamp1-70.zip
-%%DATADIR%%/Skins/Gate Vault.zip
-%%DATADIR%%/Skins/Gen4-0.zip
-%%DATADIR%%/Skins/Genaxis1-0.wsz
-%%DATADIR%%/Skins/GenericGhost1-0.wsz
-%%DATADIR%%/Skins/Genesis1-0.wsz
-%%DATADIR%%/Skins/Ghost21-0.zip
-%%DATADIR%%/Skins/Gilla-winamp1-0.zip
-%%DATADIR%%/Skins/Glaciers1-0.zip
-%%DATADIR%%/Skins/Glassone1-0.zip
-%%DATADIR%%/Skins/Glazeamp-1.2.zip
-%%DATADIR%%/Skins/Glazeamp-1.2_grey.zip
-%%DATADIR%%/Skins/GlitchedAmp1-0.wsz
-%%DATADIR%%/Skins/Gloss1-0.zip
-%%DATADIR%%/Skins/Gnome1-0.wsz
-%%DATADIR%%/Skins/Gnome1-0.zip
-%%DATADIR%%/Skins/GoldFire1-0.zip
-%%DATADIR%%/Skins/GoldenReality2-0.zip
-%%DATADIR%%/Skins/GoldenSteel1-06.zip
-%%DATADIR%%/Skins/Gotica1-0.zip
-%%DATADIR%%/Skins/Graaf2-0.zip
-%%DATADIR%%/Skins/Graduate1-0.zip
-%%DATADIR%%/Skins/GrayMatter1-0.wsz
-%%DATADIR%%/Skins/GreyLameAMP1-0.zip
-%%DATADIR%%/Skins/Grey_remix.zip
-%%DATADIR%%/Skins/GustoX11-11.zip
-%%DATADIR%%/Skins/GustoX21-0.zip
-%%DATADIR%%/Skins/GustoX3.zip
-%%DATADIR%%/Skins/Gymnasium1-0.wsz
-%%DATADIR%%/Skins/HAL9000.zip
-%%DATADIR%%/Skins/HSV1-0.zip
-%%DATADIR%%/Skins/Haloist1-0.zip
-%%DATADIR%%/Skins/HaqAMP1-0.zip
-%%DATADIR%%/Skins/Headwound1-0.zip
-%%DATADIR%%/Skins/HeavyMetal2-05.zip
-%%DATADIR%%/Skins/Helada1-0.zip
-%%DATADIR%%/Skins/Hellcenturion1-0.zip
-%%DATADIR%%/Skins/Herald_amp.zip
-%%DATADIR%%/Skins/HiFi3-0.zip
-%%DATADIR%%/Skins/HiddenFiles1-0.wsz
-%%DATADIR%%/Skins/Homewerk1-1.zip
-%%DATADIR%%/Skins/Hydroponics1-0.wsz
-%%DATADIR%%/Skins/ICepIck-Sludge2-0.wsz
-%%DATADIR%%/Skins/IG891-0.zip
-%%DATADIR%%/Skins/ISOverdrive1-0.zip
-%%DATADIR%%/Skins/IXOYE_Born_Again.wsz
-%%DATADIR%%/Skins/IceKiel2.wsz
-%%DATADIR%%/Skins/Iceamp.zip
-%%DATADIR%%/Skins/Illusion1-5.zip
-%%DATADIR%%/Skins/Illusional-blue2-0.zip
-%%DATADIR%%/Skins/Illusional1-0.zip
-%%DATADIR%%/Skins/Impurity1-0.wsz
-%%DATADIR%%/Skins/InDepth1-5.wsz
-%%DATADIR%%/Skins/InDusTriAlzOnE1-0.zip
-%%DATADIR%%/Skins/IndiglowSteel1-01.zip
-%%DATADIR%%/Skins/Industrial.zip
-%%DATADIR%%/Skins/Industrial3-0.zip
-%%DATADIR%%/Skins/Infamous1-0.zip
-%%DATADIR%%/Skins/InfernoAmp1-0.zip
-%%DATADIR%%/Skins/InfinityJ3D1-0.zip
-%%DATADIR%%/Skins/InterAMP 1.1.zip
-%%DATADIR%%/Skins/InterCore1-0.wsz
-%%DATADIR%%/Skins/Intrude1-0.wsz
-%%DATADIR%%/Skins/InvadedSewer1-0.wsz
-%%DATADIR%%/Skins/Ionized2-0.zip
-%%DATADIR%%/Skins/Iphaistos1-0.zip
-%%DATADIR%%/Skins/Ist.zip
-%%DATADIR%%/Skins/Italianskin1-0.zip
-%%DATADIR%%/Skins/JBOAc-AMP2-23.zip
-%%DATADIR%%/Skins/Jackall1-0.zip
-%%DATADIR%%/Skins/Jade3d.zip
-%%DATADIR%%/Skins/JadeAmp2-0.zip
-%%DATADIR%%/Skins/JadeTube2-0.wsz
-%%DATADIR%%/Skins/JadeTubeForever3-0.wsz
-%%DATADIR%%/Skins/JankedAMP1-0.zip
-%%DATADIR%%/Skins/Jvc2-03.zip
-%%DATADIR%%/Skins/K6amp1-0.wsz
-%%DATADIR%%/Skins/KalaK_Amp.wsz
-%%DATADIR%%/Skins/Kaliber10001-0.wsz
-%%DATADIR%%/Skins/Kaolla1-0.wsz
-%%DATADIR%%/Skins/KaosAmp1-0.zip
-%%DATADIR%%/Skins/KenWoodXD-7511-0.zip
-%%DATADIR%%/Skins/Kinetic1-0.wsz
-%%DATADIR%%/Skins/Kornster-.zip
-%%DATADIR%%/Skins/Kryptonite1-0.zip
-%%DATADIR%%/Skins/Kung-Fu Digitool.zip
-%%DATADIR%%/Skins/LCARSAmp3-0.zip
-%%DATADIR%%/Skins/LFZ1-0.zip
-%%DATADIR%%/Skins/LSLiteAmp1-1.wsz
-%%DATADIR%%/Skins/LastTimeStanding1-0.zip
-%%DATADIR%%/Skins/LeadAmp1-0.zip
-%%DATADIR%%/Skins/LeetAmp2-0.zip
-%%DATADIR%%/Skins/LeetAmp3.zip
-%%DATADIR%%/Skins/LemonFactory2-0.zip
-%%DATADIR%%/Skins/Liga1-0.zip
-%%DATADIR%%/Skins/Lighthunter1-0.wsz
-%%DATADIR%%/Skins/Lightspeed1-0.wsz
-%%DATADIR%%/Skins/Linear.zip
-%%DATADIR%%/Skins/Linear2011-0.zip
-%%DATADIR%%/Skins/Linear21-0.zip
-%%DATADIR%%/Skins/LiquiAMP1-0.zip
-%%DATADIR%%/Skins/LiquiAMPv22-0.wsz
-%%DATADIR%%/Skins/LiquidXtention1-0.zip
-%%DATADIR%%/Skins/LiteComm Sys.zip
-%%DATADIR%%/Skins/LotsOfSkins1-0.zip
-%%DATADIR%%/Skins/Luminosity1-0.zip
-%%DATADIR%%/Skins/Lumminator1-0.zip
-%%DATADIR%%/Skins/LunarStorm1-0.zip
-%%DATADIR%%/Skins/MIZ1-0.zip
-%%DATADIR%%/Skins/MIZ1-0_1028735599.wsz
-%%DATADIR%%/Skins/MP-FX1817.zip
-%%DATADIR%%/Skins/MaDCeLL-BLue2-0.zip
-%%DATADIR%%/Skins/MacOSXAqua1-5.zip
-%%DATADIR%%/Skins/MacOSXGraphite1-5.zip
-%%DATADIR%%/Skins/Major_Tom.zip
-%%DATADIR%%/Skins/Makeshift.zip
-%%DATADIR%%/Skins/Malachite1-0.zip
-%%DATADIR%%/Skins/MapleCool1-0.zip
-%%DATADIR%%/Skins/MarinAmp.zip
-%%DATADIR%%/Skins/MarinAmp1_1_Grey.zip
-%%DATADIR%%/Skins/Mechamp1-0.wsz
-%%DATADIR%%/Skins/MechanicInstinct1-0.wsz
-%%DATADIR%%/Skins/MechanicalAmp1-0.wsz
-%%DATADIR%%/Skins/MediaMonks1-0.zip
-%%DATADIR%%/Skins/Meka1-01.zip
-%%DATADIR%%/Skins/MerciEFTHILDE31-0.wsz
-%%DATADIR%%/Skins/MetAlchemyIII3-0.wsz
-%%DATADIR%%/Skins/MetalAmp.zip
-%%DATADIR%%/Skins/Metallacism1-0.wsz
-%%DATADIR%%/Skins/MetampMorphosis1-0.zip
-%%DATADIR%%/Skins/Metrixmetaldream1-0.wsz
-%%DATADIR%%/Skins/Metropolis-W21-0.zip
-%%DATADIR%%/Skins/MidnightAmp2-23.zip
-%%DATADIR%%/Skins/MihosforWinamp1-0.wsz
-%%DATADIR%%/Skins/Mil-amp1-0.wsz
-%%DATADIR%%/Skins/Militarized1-0.zip
-%%DATADIR%%/Skins/Millennium2-05.zip
-%%DATADIR%%/Skins/Misanthrope1-0.wsz
-%%DATADIR%%/Skins/MisanthropeII1-0.wsz
-%%DATADIR%%/Skins/MooAMPWS2-2.zip
-%%DATADIR%%/Skins/MoonlightDreams105.wsz
-%%DATADIR%%/Skins/MynAMP1-0.zip
-%%DATADIR%%/Skins/Myway.zip
-%%DATADIR%%/Skins/N3o1-0.wsz
-%%DATADIR%%/Skins/NP.wsz
-%%DATADIR%%/Skins/Nad2-3-0.zip
-%%DATADIR%%/Skins/Nameless1-0.wsz
-%%DATADIR%%/Skins/NanoUnited1-0.wsz
-%%DATADIR%%/Skins/NawaNW-U2202-0.zip
-%%DATADIR%%/Skins/Nectarinamp1-0.wsz
-%%DATADIR%%/Skins/NeoAMP1-1_1010475923.wsz
-%%DATADIR%%/Skins/Neon2-0.zip
-%%DATADIR%%/Skins/Neonix1-0.zip
-%%DATADIR%%/Skins/Netscamp1-0.zip
-%%DATADIR%%/Skins/Neuro 7.zip
-%%DATADIR%%/Skins/NewIdea2-BlueGlass1-0.wsz
-%%DATADIR%%/Skins/NewIdea3-AlienMetalloid1-0.wsz
-%%DATADIR%%/Skins/NightVisionAmp1-0.wsz
-%%DATADIR%%/Skins/Nin_green.zip
-%%DATADIR%%/Skins/Nin_red.zip
-%%DATADIR%%/Skins/Nio1-0.wsz
-%%DATADIR%%/Skins/No11-0.wsz
-%%DATADIR%%/Skins/NoctisFerox1-0.wsz
-%%DATADIR%%/Skins/NoerdAmp-SE.tar.gz
-%%DATADIR%%/Skins/NotiBriaN3-00.zip
-%%DATADIR%%/Skins/Nucleo_AlienMind.wsz
-%%DATADIR%%/Skins/NukerAmpII1-0.zip
-%%DATADIR%%/Skins/OS8Digital1-0.zip
-%%DATADIR%%/Skins/Ocrana1-0.wsz
-%%DATADIR%%/Skins/OilOxid1-0.wsz
-%%DATADIR%%/Skins/OldSchool1-0.wsz
-%%DATADIR%%/Skins/OldSoldierz1-0.wsz
-%%DATADIR%%/Skins/Onkyo-W22-0.zip
-%%DATADIR%%/Skins/Optimum0-1.zip
-%%DATADIR%%/Skins/Optimum1-0.wsz
-%%DATADIR%%/Skins/OrangeFission1-0.wsz
-%%DATADIR%%/Skins/OrbAmp2-65.wsz
-%%DATADIR%%/Skins/Oreander1-0.zip
-%%DATADIR%%/Skins/Osmosis2-0.zip
-%%DATADIR%%/Skins/OverdoneGenre1-0.zip
-%%DATADIR%%/Skins/Owl1-0.wsz
-%%DATADIR%%/Skins/Oxygen21-0.wsz
-%%DATADIR%%/Skins/PalmAmp.zip
-%%DATADIR%%/Skins/PalmAmp1-0.zip
-%%DATADIR%%/Skins/Pandemonium2-0.zip
-%%DATADIR%%/Skins/Panic.zip
-%%DATADIR%%/Skins/Paradox.wsz
-%%DATADIR%%/Skins/Paranoia1-0.wsz
-%%DATADIR%%/Skins/Parasiticdecoy1-0.wsz
-%%DATADIR%%/Skins/PekoAmp1-1.zip
-%%DATADIR%%/Skins/Phantomskin1-0.wsz
-%%DATADIR%%/Skins/PhicsAmp1-0.zip
-%%DATADIR%%/Skins/Philamp2-5.zip
-%%DATADIR%%/Skins/Pho2k1-2k.zip
-%%DATADIR%%/Skins/Pikachu[2]1-0.zip
-%%DATADIR%%/Skins/PinBallhot1-0.wsz
-%%DATADIR%%/Skins/Pioneer-Mp3800s2-1.zip
-%%DATADIR%%/Skins/PioneerOEL.zip
-%%DATADIR%%/Skins/PioneerReplicamp3-0.zip
-%%DATADIR%%/Skins/PipeAmp_v1.1.zip
-%%DATADIR%%/Skins/Plain2-0.zip
-%%DATADIR%%/Skins/Plasma.zip
-%%DATADIR%%/Skins/PlastiX1-5.wsz
-%%DATADIR%%/Skins/Platikv3Winamp1-0.wsz
-%%DATADIR%%/Skins/PlatinAmp2-15.zip
-%%DATADIR%%/Skins/Platinum1-0.zip
-%%DATADIR%%/Skins/Pordey-BK8500lcd.zip
-%%DATADIR%%/Skins/Pordey-BK8700g1-0.zip
-%%DATADIR%%/Skins/Pordey-Black2-22.zip
-%%DATADIR%%/Skins/Pordey-BlacknBlue1-0.zip
-%%DATADIR%%/Skins/PordeyAMP-02A2-0.zip
-%%DATADIR%%/Skins/PordeyAMP-02A9953b1-0.zip
-%%DATADIR%%/Skins/PordeyAMP-02A9953r1-0.zip
-%%DATADIR%%/Skins/PordeyAMP-02AIlluminator2-01.zip
-%%DATADIR%%/Skins/Portokal1-0.wsz
-%%DATADIR%%/Skins/Poweramp4-0.zip
-%%DATADIR%%/Skins/Precision1-0.wsz
-%%DATADIR%%/Skins/Projectoramp_v1_0.zip
-%%DATADIR%%/Skins/Proxima1-0.zip
-%%DATADIR%%/Skins/Psi.zip
-%%DATADIR%%/Skins/Psycho.zip
-%%DATADIR%%/Skins/PulsarExecutive1-0.zip
-%%DATADIR%%/Skins/Purple1-0.zip
-%%DATADIR%%/Skins/Q-40001-02.zip
-%%DATADIR%%/Skins/Q3SoundSystem2-0.zip
-%%DATADIR%%/Skins/QAqua0-6.wsz
-%%DATADIR%%/Skins/Quimera1-0.wsz
-%%DATADIR%%/Skins/R909blue1-0.zip
-%%DATADIR%%/Skins/R909red1-0.zip
-%%DATADIR%%/Skins/R909silver1-0.zip
-%%DATADIR%%/Skins/RDA992-0.zip
-%%DATADIR%%/Skins/RO-Evolution1-0.zip
-%%DATADIR%%/Skins/RPC-Amp1-0.wsz
-%%DATADIR%%/Skins/RW20001-50.zip
-%%DATADIR%%/Skins/RW20102-50.zip
-%%DATADIR%%/Skins/RWFinder1-00.zip
-%%DATADIR%%/Skins/RWIndiglow2-01.zip
-%%DATADIR%%/Skins/RX20001-0.zip
-%%DATADIR%%/Skins/RaikunoIce1-0.wsz
-%%DATADIR%%/Skins/Raised1-0.zip
-%%DATADIR%%/Skins/Rajioamp2k.zip
-%%DATADIR%%/Skins/RangerOne.zip
-%%DATADIR%%/Skins/RangerOne2-0.zip
-%%DATADIR%%/Skins/Rasterbationv69.wsz
-%%DATADIR%%/Skins/Ratamahata1-0.zip
-%%DATADIR%%/Skins/RatchetsGame2-0.wsz
-%%DATADIR%%/Skins/Raveamp.zip
-%%DATADIR%%/Skins/RayAquila.wsz
-%%DATADIR%%/Skins/Raydreamblue1-0.wsz
-%%DATADIR%%/Skins/Razorart-vr2.zip
-%%DATADIR%%/Skins/Razored1-0.wsz
-%%DATADIR%%/Skins/Razorium1-0.wsz
-%%DATADIR%%/Skins/Reactor51-0.zip
-%%DATADIR%%/Skins/Reality1-0.zip
-%%DATADIR%%/Skins/Reality2-0.zip
-%%DATADIR%%/Skins/RedChamber.zip
-%%DATADIR%%/Skins/RedChamber1-0.zip
-%%DATADIR%%/Skins/Redefine1-0.wsz
-%%DATADIR%%/Skins/RedefineBlue1-0.wsz
-%%DATADIR%%/Skins/Remake1-0.wsz
-%%DATADIR%%/Skins/Resistance1-0.zip
-%%DATADIR%%/Skins/RevolutionV31-0.wsz
-%%DATADIR%%/Skins/Rezolution1-0.zip
-%%DATADIR%%/Skins/Richmanamp.zip
-%%DATADIR%%/Skins/Room2371-0.wsz
-%%DATADIR%%/Skins/Royal1-0.wsz
-%%DATADIR%%/Skins/RustGhosts1-0.zip
-%%DATADIR%%/Skins/RustedRazor1-0.wsz
-%%DATADIR%%/Skins/Ryoko2-09.zip
-%%DATADIR%%/Skins/SARColor11-0.wsz
-%%DATADIR%%/Skins/SDS1-0.zip
-%%DATADIR%%/Skins/SIn1-0.zip
-%%DATADIR%%/Skins/SOWS1-0.wsz
-%%DATADIR%%/Skins/Sabatic1-0.wsz
-%%DATADIR%%/Skins/SafAmp1-0.zip
-%%DATADIR%%/Skins/Saken0-1.zip
-%%DATADIR%%/Skins/Schubduese2-0.zip
-%%DATADIR%%/Skins/Science1-0.zip
-%%DATADIR%%/Skins/ScorpionSkin1-0.wsz
-%%DATADIR%%/Skins/Screwed1-0.zip
-%%DATADIR%%/Skins/Sdrang1-0.wsz
-%%DATADIR%%/Skins/Sdrang4X1-0.zip
-%%DATADIR%%/Skins/Sdrang4b1-0.zip
-%%DATADIR%%/Skins/SecretSpyamp7-0.wsz
-%%DATADIR%%/Skins/Seikoamp2-65.wsz
-%%DATADIR%%/Skins/SevenZ72-01.zip
-%%DATADIR%%/Skins/Sfera22-0.zip
-%%DATADIR%%/Skins/Shaolin1-99.zip
-%%DATADIR%%/Skins/Shatteredface.wsz
-%%DATADIR%%/Skins/Shinamp.zip
-%%DATADIR%%/Skins/Shock.zip
-%%DATADIR%%/Skins/Sigil_of_Baphomet.zip
-%%DATADIR%%/Skins/Silitgarit1-0.zip
-%%DATADIR%%/Skins/Silksteel1-0.wsz
-%%DATADIR%%/Skins/SilverOne1-0.wsz
-%%DATADIR%%/Skins/Silverized_v1.zip
-%%DATADIR%%/Skins/Silverling1-0.zip
-%%DATADIR%%/Skins/Simpla1-0.wsz
-%%DATADIR%%/Skins/SimulatedWood.wsz
-%%DATADIR%%/Skins/Sin2-0.wsz
-%%DATADIR%%/Skins/Sincerity1-0.wsz
-%%DATADIR%%/Skins/SkinsitOfficial1-0.wsz
-%%DATADIR%%/Skins/Smooth2-5.zip
-%%DATADIR%%/Skins/SmoothBlue4-0.zip
-%%DATADIR%%/Skins/SmoothStripesGloss1-0.wsz
-%%DATADIR%%/Skins/Smurple1-0.wsz
-%%DATADIR%%/Skins/Snow1-0.wsz
-%%DATADIR%%/Skins/Solilquy.zip
-%%DATADIR%%/Skins/SomethingWonderful1-0.wsz
-%%DATADIR%%/Skins/Sony CDX-MP3.zip
-%%DATADIR%%/Skins/SonyAmp1-0.zip
-%%DATADIR%%/Skins/SonyReplicamp2-01.zip
-%%DATADIR%%/Skins/Sonympfx.zip
-%%DATADIR%%/Skins/SpacePirates1-0.wsz
-%%DATADIR%%/Skins/Spherical1-0.zip
-%%DATADIR%%/Skins/Spirit1-0.wsz
-%%DATADIR%%/Skins/SpiritChacher2-0.zip
-%%DATADIR%%/Skins/Splat2-0.wsz
-%%DATADIR%%/Skins/SpyAmpthesequal-007.zip
-%%DATADIR%%/Skins/Spyamppro.zip
-%%DATADIR%%/Skins/Stainless2-0.zip
-%%DATADIR%%/Skins/StankHo1-0.zip
-%%DATADIR%%/Skins/StarWarsSkin2-0.zip
-%%DATADIR%%/Skins/StarsandStripes1-0.zip
-%%DATADIR%%/Skins/StatusKBO1-0.zip
-%%DATADIR%%/Skins/Steamgoth1-0.zip
-%%DATADIR%%/Skins/SterileAmp1-0.wsz
-%%DATADIR%%/Skins/StoneAgeAMP1-0.zip
-%%DATADIR%%/Skins/Sub20171-01.zip
-%%DATADIR%%/Skins/Subamp1-0.wsz
-%%DATADIR%%/Skins/Subcool1-2.zip
-%%DATADIR%%/Skins/SubliminalVision1-0.zip
-%%DATADIR%%/Skins/Sumea.ampv21-0.wsz
-%%DATADIR%%/Skins/Sumea1-0.zip
-%%DATADIR%%/Skins/SunAmp1-0.zip
-%%DATADIR%%/Skins/SuperNeroAmp1-0.zip
-%%DATADIR%%/Skins/Suture1-0.zip
-%%DATADIR%%/Skins/Svedberg.zip
-%%DATADIR%%/Skins/Syrogenesis1-0.wsz
-%%DATADIR%%/Skins/SystemShock2v1.1.zip
-%%DATADIR%%/Skins/Syzygy2.wsz
-%%DATADIR%%/Skins/TakerAmp1-0.zip
-%%DATADIR%%/Skins/Tb2amp.zip
-%%DATADIR%%/Skins/Tear1-0.wsz
-%%DATADIR%%/Skins/TechAMp1-0.zip
-%%DATADIR%%/Skins/TechnoPhobeClassic1-0.zip
-%%DATADIR%%/Skins/Tecnica1-0.zip
-%%DATADIR%%/Skins/Termos2-0.zip
-%%DATADIR%%/Skins/TheDesperado.zip
-%%DATADIR%%/Skins/TheMatrix.zip
-%%DATADIR%%/Skins/TheX-Files.zip
-%%DATADIR%%/Skins/Theplague1-0.zip
-%%DATADIR%%/Skins/TiH2O-6Equilibrium1-1.wsz
-%%DATADIR%%/Skins/Titanium Y.zip
-%%DATADIR%%/Skins/TopazAmp1-2.zip
-%%DATADIR%%/Skins/Triumh1-0.zip
-%%DATADIR%%/Skins/Tropha1-0.zip
-%%DATADIR%%/Skins/TubeAmp_v10.zip
-%%DATADIR%%/Skins/Tweak21-0.zip
-%%DATADIR%%/Skins/TweeklandAmp1-0.wsz
-%%DATADIR%%/Skins/Ultima1-0.zip
-%%DATADIR%%/Skins/Ultima22-37.zip
-%%DATADIR%%/Skins/Ultimablue1-0.zip
-%%DATADIR%%/Skins/Ultrafina2000.zip
-%%DATADIR%%/Skins/Underscore1-0.wsz
-%%DATADIR%%/Skins/Uno1-5.zip
-%%DATADIR%%/Skins/UsageSacrificiel1-0.wsz
-%%DATADIR%%/Skins/V-Sonic1-0.zip
-%%DATADIR%%/Skins/V-sonicPro1-2.zip
-%%DATADIR%%/Skins/Vadon1-0.wsz
-%%DATADIR%%/Skins/Valium1-0.wsz
-%%DATADIR%%/Skins/VampAmp1-5.zip
-%%DATADIR%%/Skins/Vampiria1-0.zip
-%%DATADIR%%/Skins/Vapor-Red1-0.wsz
-%%DATADIR%%/Skins/Venesection1-0.wsz
-%%DATADIR%%/Skins/Venesectionwhite1-0.wsz
-%%DATADIR%%/Skins/Verdejoya1-0.wsz
-%%DATADIR%%/Skins/VisualSpaz1-0.zip
-%%DATADIR%%/Skins/Vizor1-01.zip
-%%DATADIR%%/Skins/Vizor1-02.wsz
-%%DATADIR%%/Skins/VroAmp2-0.zip
-%%DATADIR%%/Skins/VroAmp2-23.zip
-%%DATADIR%%/Skins/WMPXP1-0.wsz
-%%DATADIR%%/Skins/Waiora_3000.wsz
-%%DATADIR%%/Skins/Washi1-0.wsz
-%%DATADIR%%/Skins/WastedAMP1-0.wsz
-%%DATADIR%%/Skins/Water_Elemental.wsz
-%%DATADIR%%/Skins/Wateramp.zip
-%%DATADIR%%/Skins/WheatAmp2-0.zip
-%%DATADIR%%/Skins/WhiteNoise0022-0.zip
-%%DATADIR%%/Skins/WhiteNoise0032-0.zip
-%%DATADIR%%/Skins/WhiteNoise0044-69.zip
-%%DATADIR%%/Skins/Winamp.NET2-0.wsz
-%%DATADIR%%/Skins/WinampGold1-0.zip
-%%DATADIR%%/Skins/Winamp_X_XMMS_1.01.tar.gz
-%%DATADIR%%/Skins/Windows982-1.zip
-%%DATADIR%%/Skins/Wipeout1-0.zip
-%%DATADIR%%/Skins/WoodyAmp1-01.zip
-%%DATADIR%%/Skins/Wpe1-0.zip
-%%DATADIR%%/Skins/X-PhiLe1-0.zip
-%%DATADIR%%/Skins/X-Tech.zip
-%%DATADIR%%/Skins/X-manus1-2.zip
-%%DATADIR%%/Skins/X-tinted2-0.zip
-%%DATADIR%%/Skins/X-tintedX091-1.zip
-%%DATADIR%%/Skins/X1-0.wsz
-%%DATADIR%%/Skins/Xclamation1-0.wsz
-%%DATADIR%%/Skins/Xenon1-6.zip
-%%DATADIR%%/Skins/XtinctionTminus101-0.zip
-%%DATADIR%%/Skins/XtrmntrLght1-0.wsz
-%%DATADIR%%/Skins/YF21Amp1-0.zip
-%%DATADIR%%/Skins/Yadnus1-0.wsz
-%%DATADIR%%/Skins/Yalo2200.zip
-%%DATADIR%%/Skins/Yaws.zip
-%%DATADIR%%/Skins/YellowGlow1-05.zip
-%%DATADIR%%/Skins/YomaliX1-0.wsz
-%%DATADIR%%/Skins/ZaxonRemake1-0.wsz
-%%DATADIR%%/Skins/Zelena21-0.zip
-%%DATADIR%%/Skins/Zenithanian.zip
-%%DATADIR%%/Skins/Zerovox.wsz
-%%DATADIR%%/Skins/Zorg2-0.zip
-%%DATADIR%%/Skins/Zounds2-0.zip
-%%DATADIR%%/Skins/blueHeart-xmms-20.zip
-%%DATADIR%%/Skins/blueHeart_Xmms.zip
-%%DATADIR%%/Skins/bmXmms.zip
-%%DATADIR%%/Skins/emodoid_v1_0.wsz
-%%DATADIR%%/Skins/nixamp2.tar.gz
-%%DATADIR%%/Skins/nuance-2.0.zip
-%%DATADIR%%/Skins/nuance-green-2.0.zip
-%%DATADIR%%/Skins/pioneerOEL.wsz
-%%DATADIR%%/Skins/plastik.zip
-%%DATADIR%%/Skins/sword.tar.gz
-%%DATADIR%%/Skins/t10.tar.gz
-%%DATADIR%%/Skins/t11.tar.gz
-%%DATADIR%%/Skins/t12.tar.gz
-%%DATADIR%%/Skins/t9.tar.gz
-%%DATADIR%%/Skins/water_elimental.wsz
diff --git a/multimedia/xmms-skins/Makefile b/multimedia/xmms-skins/Makefile
deleted file mode 100644
index d8eee0bf1c22..000000000000
--- a/multimedia/xmms-skins/Makefile
+++ /dev/null
@@ -1,109 +0,0 @@
-# Created by: Filippo Natali <filippo@widestore.net>
-# $FreeBSD$
-
-PORTNAME= xmms-skins
-PORTVERSION= 0.1
-PORTREVISION= 4
-CATEGORIES= multimedia
-MASTER_SITES= ftp://ftp.lissyara.su/distfiles/
-DISTFILES= AbsoluteE_Xmms.zip \
- Absolute_Blue-XMMS.zip \
- AdamAmp.zip \
- Apple_Platinum_Amp.zip \
- Aqua.zip \
- BlackXMMS.zip \
- BlueIce.zip \
- BlueSteel.zip \
- BlueSteel_xmms.zip \
- BrushedMetal_Xmms.zip \
- CX2.zip \
- Cobalt-Obscura.tar.gz \
- ColderXMMS.tar.gz \
- ConceptX-Gold.zip \
- Concept_X.zip \
- Coolblue.tar.gz \
- Covenant.zip \
- Cyrus-XMMS.zip \
- Eclipse.tar.gz \
- FB_1.2.zip \
- FB_2.1.zip \
- FreeBSD.zip \
- Freshmeat_Amp.zip \
- GTK+.zip \
- Ghost-10.zip \
- HeliXMMS.zip \
- Inverse.zip \
- LinuxDotCom.tar.gz \
- Marble.zip \
- MarbleX.tar.gz \
- NeXTAmp2-1.0pre1.zip \
- NeXTAmp2.4.zip \
- NoerdAmp-SE.tar.gz \
- OmniAMP-1.3.zip \
- Panic.zip \
- Plume-XMMS-v1.zip \
- SuedE.zip \
- Ultrafina-pw.zip \
- Ultrafina.zip \
- Ultrafina2000.zip \
- UltrafinaSE.zip \
- UltrafinaSEM.zip \
- Vegetal_Blues.zip \
- Vegetali_1-1.zip \
- Vulcan.zip \
- Vulcan21.zip \
- Winamp_X_XMMS_1.01.tar.gz \
- WoodPanel.zip \
- X-Tra.zip \
- XMMS-AfterStep.zip \
- XMMS-Green.zip \
- XawMMS.zip \
- arctic_Xmms.zip \
- blackstar.zip \
- blueHeart-xmms-20.zip \
- blueHeart_Xmms.zip \
- bmXmms.zip \
- cart0onix.zip \
- chaos_XMMS.zip \
- cherry.zip \
- cherry_best.tar.gz \
- cracked.zip \
- detone_blue.zip \
- detone_green.zip \
- eMac-XMMS.zip \
- eMac_Xmms_color_schemes.zip \
- fiRe.tar.gz \
- fyre.zip \
- gLaNDAmp-2.0.zip \
- m2n.tar.gz \
- maXMMS.tar.gz \
- minEguE-xmms-v2.zip \
- myway.zip \
- nixamp2.tar.gz \
- nuance-2.0.zip \
- nuance-green-2.0.zip \
- sinistar.zip \
- spiffMEDIA.zip \
- sword.tar.gz \
- titanium.zip \
- xmmearth.tar.gz \
- xmms-256.zip
-EXTRACT_ONLY=
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Skins for X Multimedia System (XMMS)
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-CONFLICTS_INSTALL= xmms-skins-huge-*
-
-NO_BUILD= yes
-DATADIR= ${PREFIX}/share/xmms
-PLIST_FILES= ${DISTFILES:S,^,${DATADIR_REL}/Skins/,}
-
-do-install:
- ${MKDIR} ${STAGEDIR}${DATADIR}/Skins
- ${INSTALL_DATA} ${DISTFILES:S,^,${DISTDIR}/,} ${STAGEDIR}${DATADIR}/Skins
-
-.include <bsd.port.mk>
diff --git a/multimedia/xmms-skins/distinfo b/multimedia/xmms-skins/distinfo
deleted file mode 100644
index c825c2b6dc2a..000000000000
--- a/multimedia/xmms-skins/distinfo
+++ /dev/null
@@ -1,164 +0,0 @@
-SHA256 (AbsoluteE_Xmms.zip) = 606f7104515e2ad22d8b573d4d735e2893c6499f4a7e3948a950dd46cdcce49c
-SIZE (AbsoluteE_Xmms.zip) = 180936
-SHA256 (Absolute_Blue-XMMS.zip) = 8968f57d94f2783e1cf67f5fe42b692ecfde56d27bf4cfd008ea3724a4bcfd71
-SIZE (Absolute_Blue-XMMS.zip) = 173222
-SHA256 (AdamAmp.zip) = 8b69421b725cd7bb925d76cb8cc7b0c6aa33bcb532b5b23bb095ed8ebc3b2abc
-SIZE (AdamAmp.zip) = 112183
-SHA256 (Apple_Platinum_Amp.zip) = 6bd33e810a4fe97dc44c781fc5b2c228711c9273aab104fcaca26d082a46cdc6
-SIZE (Apple_Platinum_Amp.zip) = 40113
-SHA256 (Aqua.zip) = 651c0ca3e877d7656773bba1517f6d800c92e7114c1ecf09d71460f3f2c6eb0f
-SIZE (Aqua.zip) = 36036
-SHA256 (BlackXMMS.zip) = bf1df94b74f1a9bf8343f0e062c3f12d976352e3a2a9fcc74acb807cfbd43cb9
-SIZE (BlackXMMS.zip) = 40443
-SHA256 (BlueIce.zip) = 65b293eb382d10cfb970070708190f9e2e4606a44f0a55d66fb6c2a78c9a6e73
-SIZE (BlueIce.zip) = 119833
-SHA256 (BlueSteel.zip) = d6ead9f62cf88edda1a7a87a5adec1a2349873b066aa87e8c90d618fa719e566
-SIZE (BlueSteel.zip) = 132615
-SHA256 (BlueSteel_xmms.zip) = 97d4d194cbdf8de4e132664832b9d66ab3325fb808c14a69b29c2a6ceb9007fe
-SIZE (BlueSteel_xmms.zip) = 128006
-SHA256 (BrushedMetal_Xmms.zip) = 3c227e19fbf8b2158829ba0bd2d09818f6f8466a6f06828f6065985965b3a52b
-SIZE (BrushedMetal_Xmms.zip) = 139919
-SHA256 (CX2.zip) = 585fb742da7d50f2177e0958afebe44e8a502df705425443a5ed5f0eab436d75
-SIZE (CX2.zip) = 127818
-SHA256 (Cobalt-Obscura.tar.gz) = 16461df89cec6b6536f45fe02a5d2e0dabe0341abdbf40f3d3a122359669d33d
-SIZE (Cobalt-Obscura.tar.gz) = 49035
-SHA256 (ColderXMMS.tar.gz) = dae58cf07ee4f35c6577a81e936869889d77cc241392ee446a512283fbace39f
-SIZE (ColderXMMS.tar.gz) = 143011
-SHA256 (ConceptX-Gold.zip) = 634a7c7841ca2dc95ed88712aaa5e4a012b297980fe161e3ae706b791ac4011a
-SIZE (ConceptX-Gold.zip) = 109779
-SHA256 (Concept_X.zip) = e21c785493fdcb35a6db2466838148f4185b16113a19b1ab2d747433f38bf098
-SIZE (Concept_X.zip) = 143038
-SHA256 (Coolblue.tar.gz) = e89120619a55f8957aa6aa1754209b95c9ba68b0cc1a4406b2dd2a6078070607
-SIZE (Coolblue.tar.gz) = 333805
-SHA256 (Covenant.zip) = 62c79652871ed107bfcd38e7945300027743b2b3c69421f43dcaa8534fcb8f0d
-SIZE (Covenant.zip) = 80520
-SHA256 (Cyrus-XMMS.zip) = 21d4a7937a823b577ce332039a5a5fd71a43bf3b067d9656fb20e581356a16f0
-SIZE (Cyrus-XMMS.zip) = 120125
-SHA256 (Eclipse.tar.gz) = 74ce634f3252fb18f1a1b1977106a9a42a7d61a2f572e2918b7e766c5f2af1b6
-SIZE (Eclipse.tar.gz) = 30905
-SHA256 (FB_1.2.zip) = 816269bf3892ce89ff93d29ef63616082b9789c350f727133d3a9456aed963ff
-SIZE (FB_1.2.zip) = 38417
-SHA256 (FB_2.1.zip) = c55d56d4936f5ea5140cc45fb3f8aa555701b8c8be84237cb47f1f3b81573f97
-SIZE (FB_2.1.zip) = 26074
-SHA256 (FreeBSD.zip) = 4c0278bcf4d3ccddded44ad057579acf243296258857037fcbf0e4511391d7c5
-SIZE (FreeBSD.zip) = 126667
-SHA256 (Freshmeat_Amp.zip) = ba752017ae8de1e9d426b2bbaf2ec7042bdc37789d2825c81d810391f082c520
-SIZE (Freshmeat_Amp.zip) = 64318
-SHA256 (GTK+.zip) = 7d95947946462364daf52cf1e6bc68e61c46ad46b63139b8b06f8f52e895c8ff
-SIZE (GTK+.zip) = 24042
-SHA256 (Ghost-10.zip) = ae3b51f2b93d431b659c4c0c9c9682590dfc86739b10e46f3a440756dae91ef6
-SIZE (Ghost-10.zip) = 18856
-SHA256 (HeliXMMS.zip) = 543a89ef768a2ee58d2af4faeb0b578cd2f10781f6fe3a780d1b44db71c54794
-SIZE (HeliXMMS.zip) = 26441
-SHA256 (Inverse.zip) = d1697caf01f047b97411bf1c2d518c981b050c702888e51aae5696fd14321472
-SIZE (Inverse.zip) = 115033
-SHA256 (LinuxDotCom.tar.gz) = 26379a5382979b90da93c824a5237dade6e512784bbe180a5c3514452411c77e
-SIZE (LinuxDotCom.tar.gz) = 89585
-SHA256 (Marble.zip) = 2855532f942bfd36e153ba74ca9fa5d7fae05d17692d47a0762d8587e1c536a3
-SIZE (Marble.zip) = 158246
-SHA256 (MarbleX.tar.gz) = 558bf31313fe78ef998cd0c26da799087ffde86315390cf107939ca047b00d8f
-SIZE (MarbleX.tar.gz) = 152453
-SHA256 (NeXTAmp2-1.0pre1.zip) = 699d8ad89bdf967748a4215c83af79315fc1c68a104f6ecb2a4dac6af7845d0c
-SIZE (NeXTAmp2-1.0pre1.zip) = 20845
-SHA256 (NeXTAmp2.4.zip) = a7e3e77e17eec16fd5b5ba52d42d766029c7f38e1bdd286aa4300ead90d87d66
-SIZE (NeXTAmp2.4.zip) = 21934
-SHA256 (NoerdAmp-SE.tar.gz) = 745d7fb76efc430f3d66d00d7859ca4efc3fde505b13a56a1296af2a3028653e
-SIZE (NoerdAmp-SE.tar.gz) = 77559
-SHA256 (OmniAMP-1.3.zip) = d1a97823986c50950f9ff2051b8e9480ddf355f855ca3af19e8eb64efff460f8
-SIZE (OmniAMP-1.3.zip) = 38999
-SHA256 (Panic.zip) = 11ac8aa4ffcb1b1ed135ae6cbd34b1aef1bf56250e51641cf71c02ff1a8c5f1a
-SIZE (Panic.zip) = 58718
-SHA256 (Plume-XMMS-v1.zip) = a8c4fd9904215fb71a14a5f115f74a65fccda8759c232c4013cdda61828bc55b
-SIZE (Plume-XMMS-v1.zip) = 21700
-SHA256 (SuedE.zip) = e20672a4952f6313bdb1bbfcad436026a0856534006d83f51abb5cb08efde6f1
-SIZE (SuedE.zip) = 46672
-SHA256 (Ultrafina-pw.zip) = 1699fb75790226dbdf12ac56a09a1608c02a05b772a0b90458f40ec403887eb7
-SIZE (Ultrafina-pw.zip) = 81474
-SHA256 (Ultrafina.zip) = d8106d8f6437fe73411d26a9d587385d73f1dadb244b5f98c54c9b507c83fe3a
-SIZE (Ultrafina.zip) = 79859
-SHA256 (Ultrafina2000.zip) = 7ffd3f7d3ed981744c614c8f5d4905653f6fd9ff53ef391e98eb99ef8fadc613
-SIZE (Ultrafina2000.zip) = 106546
-SHA256 (UltrafinaSE.zip) = 865c3e799cfeb196a93e2109711583e0081b8e0e24e0b068942ae50f11987e52
-SIZE (UltrafinaSE.zip) = 124629
-SHA256 (UltrafinaSEM.zip) = a585d7aa226262b98b2cf08c5a88cd8ed03e1479b238b7ebcaa6c51c42fad411
-SIZE (UltrafinaSEM.zip) = 200008
-SHA256 (Vegetal_Blues.zip) = e08b078efa8641dba3d3a316c397ea9de09c25190fd6a28facf859e84211e0d8
-SIZE (Vegetal_Blues.zip) = 33546
-SHA256 (Vegetali_1-1.zip) = b6e1bc599458d6ca37f0b955725b6fc726668fc31a0081f43d9aa12f1331dfe8
-SIZE (Vegetali_1-1.zip) = 15614
-SHA256 (Vulcan.zip) = 87c74f13d144fafadcdefcebc365b1657973cf579a4bf386cfeea472c24c8a46
-SIZE (Vulcan.zip) = 62303
-SHA256 (Vulcan21.zip) = 15b69319248b737b00abffbd541a9eeef580fe5e8a5ff3a167566d2e394d32ce
-SIZE (Vulcan21.zip) = 50071
-SHA256 (Winamp_X_XMMS_1.01.tar.gz) = 15c17d94ff1fa83239a74cf31435fc129789baa4183e718393c685efe7db444b
-SIZE (Winamp_X_XMMS_1.01.tar.gz) = 69872
-SHA256 (WoodPanel.zip) = 7188f5860afe8d025a5b40bd94c19b8b9fdb75d894cad495ff8a6374073c2c59
-SIZE (WoodPanel.zip) = 236662
-SHA256 (X-Tra.zip) = de55471f1427cc0fd47fc1467e25996688a12a81974e9fea7019a3a6c1b13e05
-SIZE (X-Tra.zip) = 116007
-SHA256 (XMMS-AfterStep.zip) = f461f35a5abc9fdff1f5a753e58138f83ce15bfc767db600987e9dd1246ad43e
-SIZE (XMMS-AfterStep.zip) = 66214
-SHA256 (XMMS-Green.zip) = 7a5171d8b44ab640c9d3255e698da6db54a8d4be8659ed13918543e4bab03a27
-SIZE (XMMS-Green.zip) = 63412
-SHA256 (XawMMS.zip) = ea280168347aff5231ebdfd2ab6e381a00cdf06784623bf4734e63d11b9b6887
-SIZE (XawMMS.zip) = 12891
-SHA256 (arctic_Xmms.zip) = 6beeac7e95e3cfd9facbb88e9231d0781b67126861458c18b14914c708765d83
-SIZE (arctic_Xmms.zip) = 158027
-SHA256 (blackstar.zip) = 820795a70992d3b045c6df377c9f7c8781ced46580af9793ae6c9e581a7a1f47
-SIZE (blackstar.zip) = 162113
-SHA256 (blueHeart-xmms-20.zip) = 3c541946cd5b764a6cee2328cdbf928cdc8e7bfaad3843e8506e661de3c379ef
-SIZE (blueHeart-xmms-20.zip) = 173450
-SHA256 (blueHeart_Xmms.zip) = 6c0d0d6ce6065e84a33acac27fd58b30b8ac98b86b49d994142be76229ebab23
-SIZE (blueHeart_Xmms.zip) = 182669
-SHA256 (bmXmms.zip) = 7c3bf15a20974ce3fa4cc8444e0d9aa7d86de08126d38ca5047dcdc9ed466a45
-SIZE (bmXmms.zip) = 84491
-SHA256 (cart0onix.zip) = 2552ab1990f3dd99de79eea3e82fc8eff71ed6f9485b1b182be7cd631a1508eb
-SIZE (cart0onix.zip) = 296668
-SHA256 (chaos_XMMS.zip) = a740b698d48fd06dc707d37d4d498a99e00956f270f4bf6c02a22f483899b1e5
-SIZE (chaos_XMMS.zip) = 185873
-SHA256 (cherry.zip) = b046fae9b15159e0664a8e116936c985628c5c17f96c2d4bd3720dad8ced2be0
-SIZE (cherry.zip) = 92097
-SHA256 (cherry_best.tar.gz) = a038f24f876f8780710dcf46bcc35339b29eb947eaa5888f34c2f8e1e3eef692
-SIZE (cherry_best.tar.gz) = 45787
-SHA256 (cracked.zip) = 0382c4e51100aa29a45c7f691b2440d6acc20da2a1f421716a323bfd0d89aee3
-SIZE (cracked.zip) = 157743
-SHA256 (detone_blue.zip) = f93a340c3ab940d74573c8baa249488be84a77937ab8933be8acb63ee2ce4d82
-SIZE (detone_blue.zip) = 39798
-SHA256 (detone_green.zip) = 4f5305842797a34b699e7d0f33e42fd5b0ddf26350ea227088e825c37b2cd1ed
-SIZE (detone_green.zip) = 61339
-SHA256 (eMac-XMMS.zip) = aa298a87087ae0f6668d6b5f3086477881f6989c5c5f106eb734952da11f1b93
-SIZE (eMac-XMMS.zip) = 40994
-SHA256 (eMac_Xmms_color_schemes.zip) = 4fefae613685105d41110ee7fbe6e9734eb4146facef10a39ead1e54ff4f9cf7
-SIZE (eMac_Xmms_color_schemes.zip) = 228257
-SHA256 (fiRe.tar.gz) = 96158229762ad5e14fd7537e56f65a7eb92e8756afd2f46b82945480815e4fb7
-SIZE (fiRe.tar.gz) = 71562
-SHA256 (fyre.zip) = 7a7d0fc15fa633d161219050c046fec1171f657e256943a63fd16a1ea16d1948
-SIZE (fyre.zip) = 75034
-SHA256 (gLaNDAmp-2.0.zip) = f526ea9463d53b7141cf4de45c3a8480a4caee979a01c0e39709281bcec56382
-SIZE (gLaNDAmp-2.0.zip) = 27692
-SHA256 (m2n.tar.gz) = c989514b24485da0f28a290f947a2828f0ac8b23e89d70952d3cf8f2f022ac80
-SIZE (m2n.tar.gz) = 37689
-SHA256 (maXMMS.tar.gz) = 6ea86b43c552854efc11ce3e87898deaed79627ef45b9a60c1b2a4264fbd3edd
-SIZE (maXMMS.tar.gz) = 22486
-SHA256 (minEguE-xmms-v2.zip) = 1e5b4bccdd23f832d9ce586b315cb7134cf8150099bfa0049620cfb336413612
-SIZE (minEguE-xmms-v2.zip) = 33724
-SHA256 (myway.zip) = 97db50c682fa87fdddb25b41d7d9976652b3082d96a9bc8dc69fcd30e94ba92d
-SIZE (myway.zip) = 68177
-SHA256 (nixamp2.tar.gz) = bf1e53ac1a47c0e0957b6cc1a22c0e17296f960d44adc7fb08a07ae5cac973d4
-SIZE (nixamp2.tar.gz) = 244518
-SHA256 (nuance-2.0.zip) = 8328939fa078d7fafed74e7428f889a7b3eabd35141870ac582f8afc1d8d1758
-SIZE (nuance-2.0.zip) = 44788
-SHA256 (nuance-green-2.0.zip) = e38199140ba34cad15d8b68e4adf735a87e24c0173ea0989f5357952e5c1ef6b
-SIZE (nuance-green-2.0.zip) = 40502
-SHA256 (sinistar.zip) = 0028bfbcf28370bf36ba7bdd76a52517761c033dbb16ceeb44656f464f70383b
-SIZE (sinistar.zip) = 34656
-SHA256 (spiffMEDIA.zip) = d4c71ca697281b24d81f1bc65735784130d110b359c3575e9d9c71efab854971
-SIZE (spiffMEDIA.zip) = 263411
-SHA256 (sword.tar.gz) = 7b35115b3026b5b82e86a09de4477635a57a39a6ec9e9e39e046e7fdad00a2ab
-SIZE (sword.tar.gz) = 276483
-SHA256 (titanium.zip) = d30e3e7db2f5581268a2d6ede5a2def0d7a95d5d9515b5490bb3f1b383689d46
-SIZE (titanium.zip) = 24323
-SHA256 (xmmearth.tar.gz) = c95181a4cf5c8eb09209fc9fd67fe39a76d28b2228f498b77c5a29e3a1ab3f0b
-SIZE (xmmearth.tar.gz) = 203122
-SHA256 (xmms-256.zip) = 035a014700aa6bf235acfb2524f07f09dddf7d71884c0b184e3db0ba907ad433
-SIZE (xmms-256.zip) = 58600
diff --git a/multimedia/xmms-skins/pkg-descr b/multimedia/xmms-skins/pkg-descr
deleted file mode 100644
index 14acc1e99b1a..000000000000
--- a/multimedia/xmms-skins/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Skins for X Multimedia System (XMMS)
-
-WWW: http://www.xmms.org/skins.php
diff --git a/multimedia/xtheater/Makefile b/multimedia/xtheater/Makefile
deleted file mode 100644
index db9b02defb26..000000000000
--- a/multimedia/xtheater/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-# Created by: ijliao
-# $FreeBSD$
-
-PORTNAME= xtheater
-PORTVERSION= 1.0.0.p1
-PORTREVISION= 14
-PORTEPOCH= 1
-CATEGORIES= multimedia
-MASTER_SITES= SF/${PORTNAME}/Xtheater/1.0.0-pre1
-DISTNAME= Xtheater-${PORTVERSION:S/.p/-pre/}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= MPEG-1 player in GTK+ capable of playing MPEG-1 format streams
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-LIB_DEPENDS= libsmpeg.so:multimedia/smpeg
-
-USE_SDL= sdl
-USE_GNOME= gtk12
-USE_GL= yes
-USES= gmake libtool tar:bzip2
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --enable-gl
-
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -lpthread -L${LOCALBASE}/lib
-
-post-patch:
- @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
- 's|[(]prefix[)]/Xtheater|(libdir)/Xtheater|g ; \
- s|-release.*$$|-module -avoid-version|g'
- @${REINPLACE_CMD} -e 's|PREFIX/Xtheater|PREFIX/lib/Xtheater|g' \
- ${WRKSRC}/Xtheater.conf
-.for file in plugins/player/smpeg/glscreen.c plugins/player/wm/glscreen.c
- @${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|g' ${WRKSRC}/${file}
-.endfor
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/Xtheater/*/*.so
-
-.include <bsd.port.mk>
diff --git a/multimedia/xtheater/distinfo b/multimedia/xtheater/distinfo
deleted file mode 100644
index 4602ad4c7875..000000000000
--- a/multimedia/xtheater/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (Xtheater-1.0.0-pre1.tar.bz2) = 954d72c1dee53007cf9a8922ecb0eed0c0a838168e54263029af988f2f000730
-SIZE (Xtheater-1.0.0-pre1.tar.bz2) = 142969
diff --git a/multimedia/xtheater/files/patch-plugins__ui__gtk__uiopt.c b/multimedia/xtheater/files/patch-plugins__ui__gtk__uiopt.c
deleted file mode 100644
index 52c9799240c8..000000000000
--- a/multimedia/xtheater/files/patch-plugins__ui__gtk__uiopt.c
+++ /dev/null
@@ -1,67 +0,0 @@
---- plugins/ui/gtk/uiopt.c.orig Sat Jun 2 07:06:34 2001
-+++ plugins/ui/gtk/uiopt.c Sun Aug 22 22:10:22 2004
-@@ -40,8 +40,8 @@
- void apply_savesettings (GtkWidget * b, gpointer ig);
-
- /* Data */
--static GtkWidget *labs[64];
--static GtkWidget *sets[64];
-+static GtkWidget *my_labs[64];
-+static GtkWidget *my_sets[64];
- static char type[64];
- static char plug_opts[64][80];
- static int num_settings;
-@@ -83,26 +83,26 @@
- type[i] = 's';
- tmp = opts[i] + 7;
- while (*(tmp++) != '\t');
-- sets[i] = gtk_entry_new ();
-- labs[i] = gtk_label_new (tmp);
-+ my_sets[i] = gtk_entry_new ();
-+ my_labs[i] = gtk_label_new (tmp);
- strncpy (plug_opts[i], opts[i] + 7, tmp - opts[i] - 8);
-- gtk_box_pack_start (GTK_BOX (horbox[i]), sets[i], 0, 0, 0);
-- gtk_box_pack_start (GTK_BOX (horbox[i]), labs[i], 0, 0, 0);
-+ gtk_box_pack_start (GTK_BOX (horbox[i]), my_sets[i], 0, 0, 0);
-+ gtk_box_pack_start (GTK_BOX (horbox[i]), my_labs[i], 0, 0, 0);
- if (loader_get_setting (plug_opts[i]))
-- gtk_entry_set_text (GTK_ENTRY (sets[i]),
-+ gtk_entry_set_text (GTK_ENTRY (my_sets[i]),
- loader_get_setting (plug_opts[i]));
- }
- if (!strncmp (opts[i], "bool", 4)) {
- type[i] = 'b';
- tmp = opts[i] + 5;
- while (*(tmp++) != '\t');
-- sets[i] = gtk_check_button_new ();
-- labs[i] = gtk_label_new (tmp);
-+ my_sets[i] = gtk_check_button_new ();
-+ my_labs[i] = gtk_label_new (tmp);
- strncpy (plug_opts[i], opts[i] + 5, tmp - opts[i] - 6);
-- gtk_box_pack_start (GTK_BOX (horbox[i]), sets[i], 0, 0, 0);
-- gtk_box_pack_start (GTK_BOX (horbox[i]), labs[i], 0, 0, 0);
-+ gtk_box_pack_start (GTK_BOX (horbox[i]), my_sets[i], 0, 0, 0);
-+ gtk_box_pack_start (GTK_BOX (horbox[i]), my_labs[i], 0, 0, 0);
- if (loader_get_setting (plug_opts[i]))
-- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (sets[i]),
-+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (my_sets[i]),
- !strcmp (loader_get_setting
- (plug_opts[i]), "true"));
-
-@@ -146,14 +146,14 @@
- for (i = 0; i < num_settings; i++) {
- switch (type[i]) {
- case 'b':
-- if (GTK_TOGGLE_BUTTON (sets[i])->active)
-+ if (GTK_TOGGLE_BUTTON (my_sets[i])->active)
- loader_set_setting (plug_opts[i], "true");
- else
- loader_set_setting (plug_opts[i], "false");
- break;
- case 's':
- loader_set_setting (plug_opts[i],
-- gtk_entry_get_text (GTK_ENTRY (sets[i])));
-+ gtk_entry_get_text (GTK_ENTRY (my_sets[i])));
- break;
- }
- }
diff --git a/multimedia/xtheater/pkg-descr b/multimedia/xtheater/pkg-descr
deleted file mode 100644
index 30e7d182cef4..000000000000
--- a/multimedia/xtheater/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Xtheater is a Media Player for Linux capable of playing MPEG video and audio
-files, network streams, and VCDs, as well as AVI and ASF files. It tries to
-keep things simple and straightforward to provide the simplest, most stable
-behavior as possilbe, while at the same time offering a nice featureset.
-
-WWW: http://xtheater.sourceforge.net/
diff --git a/multimedia/xtheater/pkg-plist b/multimedia/xtheater/pkg-plist
deleted file mode 100644
index 276ee6bb627b..000000000000
--- a/multimedia/xtheater/pkg-plist
+++ /dev/null
@@ -1,6 +0,0 @@
-bin/xtheater
-lib/Xtheater/config
-lib/Xtheater/player/libsmpeg.a
-lib/Xtheater/player/libsmpeg.so
-lib/Xtheater/ui/libgtkui.a
-lib/Xtheater/ui/libgtkui.so
diff --git a/net-im/Makefile b/net-im/Makefile
index 9f7d599a62d0..85f514a73cdd 100644
--- a/net-im/Makefile
+++ b/net-im/Makefile
@@ -25,7 +25,6 @@
SUBDIR += freetalk
SUBDIR += fugu
SUBDIR += gajim
- SUBDIR += gale
SUBDIR += gitterdone
SUBDIR += gloox
SUBDIR += hotot
diff --git a/net-im/gale/Makefile b/net-im/gale/Makefile
deleted file mode 100644
index e7b94fac4cb1..000000000000
--- a/net-im/gale/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-# Created by: Peter Haight <peterh@sapros.com>
-# $FreeBSD$
-
-PORTNAME= gale
-PORTVERSION= 0.99f
-PORTREVISION= 12
-CATEGORIES= net-im
-MASTER_SITES= http://download.ofb.net/${PORTNAME}/
-DISTNAME= ${PORTNAME}-${PORTVERSION}ruit
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Secure instant messaging system
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LIB_DEPENDS= libgc.so:devel/boehm-gc \
- libwwwcore.so:www/libwww \
- libadns.so:dns/adns
-
-BROKEN_aarch64= fails to compile: conflicting types for __wcwidth
-BROKEN_armv6= fails to compile: conflicting types for __wcwidth
-BROKEN_armv7= fails to compile: conflicting types for __wcwidth
-
-USES= iconv libtool ncurses ssl
-GNU_CONFIGURE= yes
-USE_GNOME= glib12
-USE_LDCONFIG= yes
-MAKE_JOBS_UNSAFE= yes
-
-CPPFLAGS+= -I${LOCALBASE}/include \
- -I${LOCALBASE}/include/w3c-libwww
-LIBS+= -L${LOCALBASE}/lib
-
-post-patch:
- @${REINPLACE_CMD} 's/-liconv/${ICONV_LIB}/' ${WRKSRC}/configure
- @${REINPLACE_CMD} -e 's/\(^noinst_PROGRAMS =.*\)test-oop/\1/' \
- ${WRKSRC}/liboop/Makefile.in
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so
-
-.include <bsd.port.mk>
diff --git a/net-im/gale/distinfo b/net-im/gale/distinfo
deleted file mode 100644
index ad13c561abff..000000000000
--- a/net-im/gale/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gale-0.99fruit.tar.gz) = c33ee8f78979e06b1816169486b837b465471a6aa20d9340f4390240e8e800e2
-SIZE (gale-0.99fruit.tar.gz) = 536852
diff --git a/net-im/gale/files/patch-Makefile.in b/net-im/gale/files/patch-Makefile.in
deleted file mode 100644
index 5c5b58b92c57..000000000000
--- a/net-im/gale/files/patch-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.in.orig 2003-01-12 18:19:09.000000000 +0300
-+++ Makefile.in 2014-07-30 22:37:16.000000000 +0400
-@@ -423,7 +423,7 @@
- install-exec-local:
- $(PROG_LDCONFIG) || true
- test "x$(DESTDIR)$(bindir)" != "x$(DESTDIR)$(sbindir)" && \
-- ln -s "$(DESTDIR)$(sbindir)/gksign" \
-+ ln -s "$(sbindir)/gksign" \
- "$(DESTDIR)$(bindir)/gksign.tmp.$$$$" && \
- mv "$(DESTDIR)$(bindir)/gksign.tmp.$$$$" "$(DESTDIR)$(bindir)/gksign"
-
diff --git a/net-im/gale/files/patch-iconvtest.c b/net-im/gale/files/patch-iconvtest.c
deleted file mode 100644
index 7135ac2b2d22..000000000000
--- a/net-im/gale/files/patch-iconvtest.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- iconvtest.c.orig 2000-11-18 06:38:47 UTC
-+++ iconvtest.c
-@@ -27,7 +27,7 @@ int main() {
- || utf[0] != 0x7f
- || utf[1] != 0xdf || utf[2] != 0xbf
- || utf[3] != 0xef || utf[4] != 0xbf || utf[5] != 0xbf) exit(1);
-- inbuf = utf; inbytes = 6;
-+ inbuf = (char *) utf; inbytes = 6;
- outbuf = (char *) wch; outbytes = sizeof(wch);
- if (0 != iconv(from,&inbuf,&inbytes,&outbuf,&outbytes)
- || 0 != inbytes || (sizeof(wch) - 3*sizeof(wchar_t)) != outbytes
diff --git a/net-im/gale/files/patch-libgale_wcwidth b/net-im/gale/files/patch-libgale_wcwidth
deleted file mode 100644
index 07d736fbee02..000000000000
--- a/net-im/gale/files/patch-libgale_wcwidth
+++ /dev/null
@@ -1,15 +0,0 @@
---- libgale/wcwidth.c.orig Mon Dec 30 21:08:50 2002
-+++ libgale/wcwidth.c Thu Apr 21 15:02:47 2005
-@@ -6,6 +6,7 @@
- * Markus Kuhn -- 2000-02-08 -- public domain
- */
-
-+#ifdef NEED_WCWIDTH
- #include "gale/compat.h"
-
- /* These functions define the column width of an ISO 10646 character
-@@ -126,3 +127,4 @@
-
- return width;
- }
-+#endif
diff --git a/net-im/gale/pkg-descr b/net-im/gale/pkg-descr
deleted file mode 100644
index 58896b04e41c..000000000000
--- a/net-im/gale/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Gale is an open-source messaging system. It provides private messaging and
-public chat, uses strong end-to-end cryptography for security, and supports
-a distributed server network with a range of clients (both console and GUI)
-available.
-
-WWW: http://www.gale.org/
diff --git a/net-im/gale/pkg-message b/net-im/gale/pkg-message
deleted file mode 100644
index cc7120c7715f..000000000000
--- a/net-im/gale/pkg-message
+++ /dev/null
@@ -1,3 +0,0 @@
---------------------------------------------------------------------------------
-now run gale-install ... even for an upgrade
---------------------------------------------------------------------------------
diff --git a/net-im/gale/pkg-plist b/net-im/gale/pkg-plist
deleted file mode 100644
index 5ab2ac755205..000000000000
--- a/net-im/gale/pkg-plist
+++ /dev/null
@@ -1,61 +0,0 @@
-bin/gale-config
-bin/gale-install
-bin/galed
-bin/gdomain
-bin/gkgen
-bin/gkinfo
-bin/gksign
-bin/gsend
-bin/gsub
-etc/gale/COPYING
-etc/gale/auth/trusted/ROOT
-include/gale/all.h
-include/gale/client.h
-include/gale/compat.h
-include/gale/config.h
-include/gale/core.h
-include/gale/crypto.h
-include/gale/globals.h
-include/gale/gsubrc.h
-include/gale/key.h
-include/gale/misc.h
-include/gale/types.h
-include/oop-adns.h
-include/oop-glib.h
-include/oop-read.h
-include/oop-rl.h
-include/oop-tcl.h
-include/oop-www.h
-include/oop.h
-lib/libgale.a
-lib/libgale.so
-lib/libgale.so.14
-lib/libgale.so.14.0.0
-lib/liboop-adns.a
-lib/liboop-adns.so
-lib/liboop-adns.so.2
-lib/liboop-adns.so.2.0.0
-lib/liboop-glib.a
-lib/liboop-glib.so
-lib/liboop-glib.so.1
-lib/liboop-glib.so.1.0.0
-lib/liboop-rl.a
-lib/liboop-rl.so
-lib/liboop-rl.so.0
-lib/liboop-rl.so.0.0.0
-lib/liboop-tcl.a
-lib/liboop-tcl.so
-lib/liboop-tcl.so.0
-lib/liboop-tcl.so.0.0.0
-lib/liboop-www.a
-lib/liboop-www.so
-lib/liboop-www.so.0
-lib/liboop-www.so.0.0.0
-lib/liboop.a
-lib/liboop.so
-lib/liboop.so.4
-lib/liboop.so.4.0.0
-sbin/gksign
-@dir(,,1777) etc/gale/auth/cache
-@dir(,,1777) etc/gale/auth/local
-@dir(,,0755) etc/gale/auth/private
diff --git a/net-p2p/Makefile b/net-p2p/Makefile
index e2e44a2a7a1d..88404770c89f 100644
--- a/net-p2p/Makefile
+++ b/net-p2p/Makefile
@@ -31,7 +31,6 @@
SUBDIR += eiskaltdcpp-qt
SUBDIR += frost
SUBDIR += gkremldk
- SUBDIR += gnewtellium
SUBDIR += go-ethereum
SUBDIR += gtk-gnutella
SUBDIR += gtorrentviewer
@@ -62,7 +61,6 @@
SUBDIR += namecoin
SUBDIR += namecoin-daemon
SUBDIR += namecoin-utils
- SUBDIR += napshare
SUBDIR += ncdc
SUBDIR += opendchub
SUBDIR += p5-Net-BitTorrent
diff --git a/net-p2p/gnewtellium/Makefile b/net-p2p/gnewtellium/Makefile
deleted file mode 100644
index 68ba3ded203b..000000000000
--- a/net-p2p/gnewtellium/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-# Created by: haikal
-# $FreeBSD$
-
-PORTNAME= gnewtellium
-PORTVERSION= 0.05b
-PORTREVISION= 6
-CATEGORIES= net-p2p
-MASTER_SITES= SF
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Gnutella client
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-PORTSCOUT= skipv:0.05 # older than current one
-
-USE_GNOME= gtk12
-USES= dos2unix gmake
-DOS2UNIX_GLOB= *.c
-GNU_CONFIGURE= yes
-MAKE_ARGS= ACLOCAL="${TRUE}" AUTOCONF="${TRUE}" AUTOMAKE="${TRUE}" \
- AUTOHEADER="${TRUE}"
-
-PLIST_FILES= bin/gnewtellium %%DATADIR%%/pixmaps/gnewtellium.xpm
-
-.include <bsd.port.mk>
diff --git a/net-p2p/gnewtellium/distinfo b/net-p2p/gnewtellium/distinfo
deleted file mode 100644
index 35d5c3190309..000000000000
--- a/net-p2p/gnewtellium/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gnewtellium-0.05b.tar.gz) = 3e1ad2eb290214402a01a5946ef36690e14aa73b11e0c290555ceadaf6f5ec5c
-SIZE (gnewtellium-0.05b.tar.gz) = 104482
diff --git a/net-p2p/gnewtellium/files/patch-src_config.c b/net-p2p/gnewtellium/files/patch-src_config.c
deleted file mode 100644
index 8c2d7e2a2535..000000000000
--- a/net-p2p/gnewtellium/files/patch-src_config.c
+++ /dev/null
@@ -1,55 +0,0 @@
---- src/config.c.orig 2016-06-20 14:36:47 UTC
-+++ src/config.c
-@@ -539,8 +539,8 @@ void config_draw(void)
- gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
- gtk_widget_show(hbox);
-
-- label = gtk_label_new("Let Newtella know what speed your Internet Connection is.
--Setting this to an accurate number will help you get the most out of
-+ label = gtk_label_new("Let Newtella know what speed your Internet Connection is.\n\
-+Setting this to an accurate number will help you get the most out of\n\
- Newtella's advanced bandwidth management.");
- gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_LEFT);
- hbox = gtk_hbox_new(FALSE, 0);
-@@ -579,7 +579,7 @@ Newtella's advanced bandwidth management
- gtk_widget_show(button);
-
- hbox = gtk_hbox_new(FALSE, 0);
-- label = gtk_label_new("Select the directory where you want to store your newly
-+ label = gtk_label_new("Select the directory where you want to store your newly\n\
- downloaded files.");
- gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_LEFT);
- gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 10);
-@@ -627,8 +627,8 @@ downloaded files.");
- gtk_widget_show(hbox);
- gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 5);
-
-- label = gtk_label_new("Add any number of directories here.
--All .mp3 files under any of these directories can then be
-+ label = gtk_label_new("Add any number of directories here.\n\
-+All .mp3 files under any of these directories can then be\n\
- downloaded by other Newtella users.");
- gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_LEFT);
- hbox = gtk_hbox_new(FALSE, 0);
-@@ -686,8 +686,8 @@ downloaded by other Newtella users.");
- gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 10);
-
- hbox = gtk_hbox_new(FALSE, 0);
-- label = gtk_label_new("Select how much search results Newtella will maximally send to
--other clients. Use this to limit the impact of stupid searches on your
-+ label = gtk_label_new("Select how much search results Newtella will maximally send to\n\
-+other clients. Use this to limit the impact of stupid searches on your\n\
- computer.");
- gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_LEFT);
- gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 10);
-@@ -724,8 +724,8 @@ computer.");
- gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 10);
-
- hbox = gtk_hbox_new(FALSE, 0);
-- label = gtk_label_new("Returns the entered IP with search results instead of your real one.
--Useful if your're behind a NAT Firewall (like Windows 98 Internet
-+ label = gtk_label_new("Returns the entered IP with search results instead of your real one.\n\
-+Useful if your're behind a NAT Firewall (like Windows 98 Internet\n\
- Connection Sharing)");
- gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_LEFT);
- gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 10);
diff --git a/net-p2p/gnewtellium/pkg-descr b/net-p2p/gnewtellium/pkg-descr
deleted file mode 100644
index 08f35f07c5c3..000000000000
--- a/net-p2p/gnewtellium/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-Port of the original Newtella client in Linux/GTK+.
-Newtella is a P2P protocol based on Gnutella.
-The main difference between Gnutella and Newtella
-is that the latter allows only mp3 sharing.
-
-
-
-WWW: https://sourceforge.net/projects/gnewtellium/
diff --git a/net-p2p/napshare/Makefile b/net-p2p/napshare/Makefile
deleted file mode 100644
index 55b3665c862d..000000000000
--- a/net-p2p/napshare/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-# Created by: Mike Heffner <mikeh@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= napshare
-PORTVERSION= 1.3
-PORTREVISION= 3
-CATEGORIES= net-p2p
-MASTER_SITES= SF/${PORTNAME}/NapShare%20V${PORTVERSION}/Linux
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= GTK based Gnutella client
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-USES= gmake
-USE_GNOME= gtk12
-GNU_CONFIGURE= yes
-
-.include <bsd.port.mk>
diff --git a/net-p2p/napshare/distinfo b/net-p2p/napshare/distinfo
deleted file mode 100644
index cde3e6a09067..000000000000
--- a/net-p2p/napshare/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (napshare-1.3.tar.gz) = 0ce25ba018606d626bf754f65e118443a423ff0d676619fed1287e656ee194c7
-SIZE (napshare-1.3.tar.gz) = 222900
diff --git a/net-p2p/napshare/files/patch-Makefile.in b/net-p2p/napshare/files/patch-Makefile.in
deleted file mode 100644
index a11691a4ff67..000000000000
--- a/net-p2p/napshare/files/patch-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.in.orig Sat Jan 4 13:47:04 2003
-+++ Makefile.in Sat Jan 4 13:47:33 2003
-@@ -362,6 +362,8 @@
- fi \
- done \
- fi
-+ $(mkinstalldirs) $(DESTDIR)$(pkgdatadir); \
-+ $(INSTALL_DATA) $(srcdir)/NAPS-urlcache.txt $(DESTDIR)$(pkgdatadir);
-
- dist-hook:
- if test -d pixmaps; then \
diff --git a/net-p2p/napshare/files/patch-src-config.c b/net-p2p/napshare/files/patch-src-config.c
deleted file mode 100644
index 9a58517834fb..000000000000
--- a/net-p2p/napshare/files/patch-src-config.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/config.c.orig 2007-08-09 19:31:50.000000000 +0200
-+++ src/config.c 2007-08-09 19:32:37.000000000 +0200
-@@ -96,7 +96,7 @@
- gchar *proxy_ip = "0.0.0.0";
- gint proxy_port = 1080;
-
--static guint32 gnutella_welcome_length = 0;
-+guint32 gnutella_welcome_length = 0;
-
- gchar *socksv5_user = "proxyuser";
- gchar *socksv5_pass = "proxypass";
diff --git a/net-p2p/napshare/files/patch-src_hosts.c b/net-p2p/napshare/files/patch-src_hosts.c
deleted file mode 100644
index 9eb943e6f166..000000000000
--- a/net-p2p/napshare/files/patch-src_hosts.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/hosts.c.orig Sat Jan 4 13:25:05 2003
-+++ src/hosts.c Sat Jan 4 13:27:43 2003
-@@ -265,6 +265,11 @@
- g_snprintf(h_tmp, sizeof(h_tmp), "%s/NAPS-urlcache.txt", path);
- cachef = fopen(h_tmp, "r"); // open the normal file
- }
-+ // Try opening from data directory
-+ if (cachef == NULL) {
-+ g_snprintf(h_tmp, sizeof(h_tmp), "%s/NAPS-urlcache.txt", PACKAGE_DATA_DIR);
-+ cachef = fopen(h_tmp, "r");
-+ }
- }
-
- if (!cachef) {
diff --git a/net-p2p/napshare/pkg-descr b/net-p2p/napshare/pkg-descr
deleted file mode 100644
index 75c0e7220a4b..000000000000
--- a/net-p2p/napshare/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-NapShare is a GUI based Gnutella Client.
-
-It's a fully featured Gnutella Client designed to share any type of
-file the user wishes to share. You supply a list of keywords and
-filters for the file types you want and it downloads them overnight,
-automatically
-
-WWW: http://napshare.sourceforge.net/
diff --git a/net-p2p/napshare/pkg-plist b/net-p2p/napshare/pkg-plist
deleted file mode 100644
index 8af0c2a40572..000000000000
--- a/net-p2p/napshare/pkg-plist
+++ /dev/null
@@ -1,2 +0,0 @@
-bin/napshare
-share/napshare/NAPS-urlcache.txt
diff --git a/net/Makefile b/net/Makefile
index ca059d06adec..98b9a35e5f94 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -68,7 +68,6 @@
SUBDIR += bounce
SUBDIR += bredbandskollen
SUBDIR += bsdec2-image-upload
- SUBDIR += bsdproxy
SUBDIR += bsdrcmds
SUBDIR += bwi-firmware-kmod
SUBDIR += bwn-firmware-kmod
@@ -181,7 +180,6 @@
SUBDIR += geoipupdate
SUBDIR += get_iplayer
SUBDIR += gfbgraph
- SUBDIR += gini
SUBDIR += gkrellmwireless2
SUBDIR += glflow
SUBDIR += glib-networking
@@ -293,7 +291,6 @@
SUBDIR += ipdecap
SUBDIR += ipgrab
SUBDIR += iplog
- SUBDIR += ipsorc
SUBDIR += ipsumdump
SUBDIR += ipsvd
SUBDIR += ipxe
@@ -303,7 +300,6 @@
SUBDIR += isc-dhcp44-relay
SUBDIR += isc-dhcp44-server
SUBDIR += istgt
- SUBDIR += jags
SUBDIR += jakarta-commons-net
SUBDIR += java-beepcore
SUBDIR += jcifs
@@ -399,7 +395,6 @@
SUBDIR += libmxp
SUBDIR += libnatpmp
SUBDIR += libnet
- SUBDIR += libnetdude
SUBDIR += libnfs
SUBDIR += libnids
SUBDIR += libnss-cache
@@ -511,9 +506,7 @@
SUBDIR += ndpi
SUBDIR += ndproxy
SUBDIR += nepenthes
- SUBDIR += nepim
SUBDIR += net6
- SUBDIR += netatalk
SUBDIR += netatalk3
SUBDIR += netcat
SUBDIR += netdude
@@ -539,7 +532,6 @@
SUBDIR += nmsg
SUBDIR += nncp
SUBDIR += nng
- SUBDIR += nocatsplash
SUBDIR += norm
SUBDIR += nph
SUBDIR += ns3
@@ -1076,7 +1068,6 @@
SUBDIR += py-libdnet
SUBDIR += py-libfte
SUBDIR += py-libnet
- SUBDIR += py-libstorj
SUBDIR += py-magic-wormhole
SUBDIR += py-matrix-synapse-ldap3
SUBDIR += py-maxminddb
@@ -1368,7 +1359,6 @@
SUBDIR += scapy
SUBDIR += scnc
SUBDIR += scr_ipfm
- SUBDIR += scribe
SUBDIR += sdl2_net
SUBDIR += sdl_net
SUBDIR += seda
@@ -1531,7 +1521,6 @@
SUBDIR += wireshark-qt5
SUBDIR += wizd
SUBDIR += wlan2eth
- SUBDIR += wmlj
SUBDIR += wmnd
SUBDIR += wmnet
SUBDIR += wmnet2
@@ -1548,7 +1537,6 @@
SUBDIR += x11vnc
SUBDIR += x2goclient
SUBDIR += x2goclient-cli
- SUBDIR += xferstats
SUBDIR += xipmsg
SUBDIR += xisp
SUBDIR += xmlrpc-c
diff --git a/net/bsdproxy/Makefile b/net/bsdproxy/Makefile
deleted file mode 100644
index f02b98bc7899..000000000000
--- a/net/bsdproxy/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-# Created by: roam@FreeBSD.org
-# $FreeBSD$
-
-PORTNAME= bsdproxy
-PORTVERSION= 0.04
-PORTREVISION= 1
-CATEGORIES= net
-MASTER_SITES= http://daveb.net/bsdproxy/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= TCP proxy, demonstrating use of the kevent(2)/kqueue(2) API
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-GNU_CONFIGURE= yes
-USE_GNOME= glib12
-
-PLIST_FILES= bin/${PORTNAME}
-PORTDOCS= ChangeLog README
-
-OPTIONS_DEFINE= DOCS
-
-post-install:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/net/bsdproxy/distinfo b/net/bsdproxy/distinfo
deleted file mode 100644
index 455308fddf4e..000000000000
--- a/net/bsdproxy/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (bsdproxy-0.04.tar.gz) = 00f1e6bf966bf944af27e466c1f0bc3858958f3e605dab9f1663ef6590ff2ab7
-SIZE (bsdproxy-0.04.tar.gz) = 87273
diff --git a/net/bsdproxy/files/patch-accept_client.c b/net/bsdproxy/files/patch-accept_client.c
deleted file mode 100644
index ea93c2b79d2f..000000000000
--- a/net/bsdproxy/files/patch-accept_client.c
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -urN -x .svn ../../branches/vendor/bsdproxy/accept_client.c ./accept_client.c
---- ../../branches/vendor/bsdproxy/accept_client.c 2008-06-08 22:30:53.000000000 +0300
-+++ ./accept_client.c 2008-06-08 22:53:22.000000000 +0300
-@@ -14,9 +14,6 @@
- #include <errno.h>
- #include "proxy_protos.h"
-
--extern int errno;
--
--
- void
- accept_client ( struct kevent *ke, struct mdata *md )
- {
diff --git a/net/bsdproxy/files/patch-proxy.c b/net/bsdproxy/files/patch-proxy.c
deleted file mode 100644
index 54ef3df887bb..000000000000
--- a/net/bsdproxy/files/patch-proxy.c
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -urN -x .svn ../../branches/vendor/bsdproxy/proxy.c ./proxy.c
---- ../../branches/vendor/bsdproxy/proxy.c 2008-06-08 22:30:53.000000000 +0300
-+++ ./proxy.c 2008-06-08 22:54:00.000000000 +0300
-@@ -16,9 +16,6 @@
- #include "config.h"
- #include "proxy_protos.h"
-
--extern char *optarg;
--extern int optind;
--
- static int sig;
-
- /* usage() */
diff --git a/net/bsdproxy/files/patch-proxy_deinit.c b/net/bsdproxy/files/patch-proxy_deinit.c
deleted file mode 100644
index 38c0a210f78c..000000000000
--- a/net/bsdproxy/files/patch-proxy_deinit.c
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urN -x .svn ../../branches/vendor/bsdproxy/proxy_deinit.c ./proxy_deinit.c
---- ../../branches/vendor/bsdproxy/proxy_deinit.c 2008-06-08 22:30:53.000000000 +0300
-+++ ./proxy_deinit.c 2008-06-08 22:35:09.000000000 +0300
-@@ -21,7 +21,7 @@
-
- if ( md ) {
-
-- logmsg(md,"deinit_mdata(%p)",md);
-+ log_msg(md,"deinit_mdata(%p)",md);
-
- if ( md->r ) {
-
diff --git a/net/bsdproxy/files/patch-proxy_init.c b/net/bsdproxy/files/patch-proxy_init.c
deleted file mode 100644
index 7824d1ed63ce..000000000000
--- a/net/bsdproxy/files/patch-proxy_init.c
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -urN -x .svn ../../branches/vendor/bsdproxy/proxy_init.c ./proxy_init.c
---- ../../branches/vendor/bsdproxy/proxy_init.c 2008-06-08 22:30:53.000000000 +0300
-+++ ./proxy_init.c 2008-06-08 23:01:32.000000000 +0300
-@@ -10,6 +10,7 @@
- #include <sys/types.h>
- #include <sys/socket.h>
- #include <netdb.h>
-+#include <string.h>
- #include <unistd.h>
- #include <time.h>
- #include "config.h"
diff --git a/net/bsdproxy/files/patch-proxy_protos.h b/net/bsdproxy/files/patch-proxy_protos.h
deleted file mode 100644
index c0238aff159a..000000000000
--- a/net/bsdproxy/files/patch-proxy_protos.h
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urN -x .svn ../../branches/vendor/bsdproxy/proxy_protos.h ./proxy_protos.h
---- ../../branches/vendor/bsdproxy/proxy_protos.h 2008-06-08 22:30:53.000000000 +0300
-+++ ./proxy_protos.h 2008-06-08 22:55:52.000000000 +0300
-@@ -52,7 +52,7 @@
-
- /* proxy_util.c */
-
--void log_msg ( struct mdata *md, char *fmt, ... );
-+void log_msg ( struct mdata *md, const char *fmt, ... );
- void print_stats ( struct mdata * );
- float diff_timeval ( struct timeval *t_start, struct timeval *t_finish );
-
diff --git a/net/bsdproxy/files/patch-proxy_util.c b/net/bsdproxy/files/patch-proxy_util.c
deleted file mode 100644
index 6e368b3d5c06..000000000000
--- a/net/bsdproxy/files/patch-proxy_util.c
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urN -x .svn ../../branches/vendor/bsdproxy/proxy_util.c ./proxy_util.c
---- ../../branches/vendor/bsdproxy/proxy_util.c 2008-06-08 22:30:53.000000000 +0300
-+++ ./proxy_util.c 2008-06-08 23:00:09.000000000 +0300
-@@ -16,7 +16,7 @@
- */
-
- void
--log_msg ( struct mdata *md, char *fmt, ... )
-+log_msg ( struct mdata *md, const char *fmt, ... )
- {
- va_list ap;
- char bt[256];
diff --git a/net/bsdproxy/files/patch-read_data.c b/net/bsdproxy/files/patch-read_data.c
deleted file mode 100644
index 074a5a5f8652..000000000000
--- a/net/bsdproxy/files/patch-read_data.c
+++ /dev/null
@@ -1,31 +0,0 @@
-diff -urN -x .svn ../../branches/vendor/bsdproxy/read_data.c ./read_data.c
---- ../../branches/vendor/bsdproxy/read_data.c 2008-06-08 22:30:53.000000000 +0300
-+++ ./read_data.c 2008-06-08 23:01:22.000000000 +0300
-@@ -12,9 +12,6 @@
- #include <sys/socket.h>
- #include "proxy_protos.h"
-
--extern int errno;
--
--
- void
- read_data ( struct kevent *ke, struct mdata *md )
- {
-@@ -27,7 +24,7 @@
- struct kevent sk;
- struct sockaddr_in sa;
- socklen_t sl;
-- char *fr[2] = { "CLIENT", "SERVER" };
-+ const char *fr[2] = { "CLIENT", "SERVER" };
-
- /*
- if this is the first data we're reading over this connection,
-@@ -54,7 +51,7 @@
- if it fails with errno = ENOTCONN, we're not connected yet.
- */
-
-- fd = (from == CLIENT) ? r : ke->ident;
-+ fd = (from == CLIENT) ? r : (int)ke->ident;
-
- if ( md->r[ke->ident].bytes_read == 0 &&
- md->r[fd].status == FD_CLOSE ) {
diff --git a/net/bsdproxy/files/patch-write_data.c b/net/bsdproxy/files/patch-write_data.c
deleted file mode 100644
index 5ba4212d247d..000000000000
--- a/net/bsdproxy/files/patch-write_data.c
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urN -x .svn ../../branches/vendor/bsdproxy/write_data.c ./write_data.c
---- ../../branches/vendor/bsdproxy/write_data.c 2008-06-08 22:30:53.000000000 +0300
-+++ ./write_data.c 2008-06-08 23:01:18.000000000 +0300
-@@ -19,7 +19,7 @@
- int rm = 0;
- int qe = 0;
- GSList *l;
-- char *ct[2] = { "CLIENT", "SERVER" };
-+ const char *ct[2] = { "CLIENT", "SERVER" };
-
- /*
- if this is the first data we're reading over this connection,
diff --git a/net/bsdproxy/pkg-descr b/net/bsdproxy/pkg-descr
deleted file mode 100644
index d3b10a5e002f..000000000000
--- a/net/bsdproxy/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-bsdproxy is a generic, event-driven proxy designed specifically for the
-BSD platform. It uses the kqueue()/kevent() system calls to determine
-when to relay data from one side of the connection to the other. It also
-uses GLib (http://www.gtk.org) data structures and memory management
-functions to optimize steady-state performance (minimize unnecessary
-memory allocation/deallocation).
-
-bsdproxy has been used to proxy HTTP, HTTPS, telnet, and mysql without
-any problems. It should be able to serve as a transparent proxy for
-anything over a TCP/IP connection.
-
-WWW: http://daveb.net/bsdproxy/
diff --git a/net/gini/Makefile b/net/gini/Makefile
deleted file mode 100644
index 98d564b382a7..000000000000
--- a/net/gini/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-# Created by: Kimura Fuyuki <fuyuki@hadaly.org>
-# $FreeBSD$
-
-PORTNAME= gini
-PORTVERSION= 0.5.1
-PORTREVISION= 9
-CATEGORIES= net multimedia
-MASTER_SITES= SF/${PORTNAME}/OldFiles
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Lightweight media streaming server
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-LIB_DEPENDS= libvorbis.so:audio/libvorbis \
- libogg.so:audio/libogg
-
-USES= gmake localbase tar:bzip2
-GNU_CONFIGURE= yes
-USE_GNOME= glib12
-
-USERS= ${PORTNAME}
-GROUPS= ${USERS}
-
-MAKE_JOBS_UNSAFE=yes
-
-OPTIONS_DEFINE= DOCS
-
-post-install:
- ${INSTALL_SCRIPT} ${FILESDIR}/gini.sh.sample ${STAGEDIR}${PREFIX}/etc/rc.d
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/net/gini/distinfo b/net/gini/distinfo
deleted file mode 100644
index 75af0ceaac28..000000000000
--- a/net/gini/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gini-0.5.1.tar.bz2) = b4fb1987626b8db9578096ce9f717129680f0f70229d44dfd099540ef654716f
-SIZE (gini-0.5.1.tar.bz2) = 176675
diff --git a/net/gini/files/gini.sh.sample b/net/gini/files/gini.sh.sample
deleted file mode 100644
index 4a2658c40a1e..000000000000
--- a/net/gini/files/gini.sh.sample
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/bin/sh
-
-if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
- echo "$0: Cannot determine the PREFIX" >&2
- exit 1
-fi
-
-case "$1" in
-start)
- if [ -x ${PREFIX}/sbin/gini ]; then
- su -m gini -c "cd /var/log/gini && ${PREFIX}/sbin/gini -z >/dev/null" \
- && echo -n ' gini'
- fi
- ;;
-stop)
- killall gini && echo -n ' gini'
- ;;
-*)
- echo "Usage: `basename $0` {start|stop}" >&2
- ;;
-esac
-
-exit 0
diff --git a/net/gini/pkg-descr b/net/gini/pkg-descr
deleted file mode 100644
index 4168bee0bd4c..000000000000
--- a/net/gini/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-GINI is a lightweight, mostly Icecast/Shoutcast compatible streaming
-server for broadcasting Ogg Vorbis, MP3, RIFF AVI, ASF/WMV, QuickTime
-and RealMedia format files.
-
-WWW: http://gini.sourceforge.net/
diff --git a/net/gini/pkg-plist b/net/gini/pkg-plist
deleted file mode 100644
index 27f14a99203f..000000000000
--- a/net/gini/pkg-plist
+++ /dev/null
@@ -1,8 +0,0 @@
-bin/ginicon
-bin/ginifeed
-etc/rc.d/gini.sh.sample
-man/man1/ginicon.1.gz
-man/man1/ginifeed.1.gz
-man/man8/gini.8.gz
-sbin/gini
-%%PORTDOCS%%%%DOCSDIR%%/README
diff --git a/net/ipsorc/Makefile b/net/ipsorc/Makefile
deleted file mode 100644
index 16b936cadf51..000000000000
--- a/net/ipsorc/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= ipsorc
-PORTVERSION= 1.7.5
-PORTREVISION= 7
-CATEGORIES= net security
-MASTER_SITES= http://200ok.org/distfiles/ipsorc/ \
- http://bsdforge.com/projects/source/net/ipsorcery/
-
-MAINTAINER= portmaster@bsdforge.com
-COMMENT= GTK GUI tool to create and send IP packets
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-USE_GNOME= gtk12
-USES= tar:bzip2
-
-OPTIONS_DEFINE= DOCS
-PORTDOCS= README HOWTO
-PROGRAMS= ipmagic magic
-PLIST_FILES= bin/ipmagic bin/magic
-
-post-patch:
- @${REINPLACE_CMD} -e 's,gtk-config,${GTK_CONFIG},' ${WRKSRC}/Makefile
-
-do-install:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- (cd ${WRKSRC} && \
- ${INSTALL_PROGRAM} ${PROGRAMS} ${STAGEDIR}${PREFIX}/bin)
- (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR})
-
-.include <bsd.port.mk>
diff --git a/net/ipsorc/distinfo b/net/ipsorc/distinfo
deleted file mode 100644
index 7ff6fc14d868..000000000000
--- a/net/ipsorc/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ipsorc-1.7.5.tar.bz2) = 799c76b926bef177efbc274e71e9dd9a277fbf902ae852ec11c0002db69ba63b
-SIZE (ipsorc-1.7.5.tar.bz2) = 157868
diff --git a/net/ipsorc/files/patch-aa b/net/ipsorc/files/patch-aa
deleted file mode 100644
index 91d19cce8fcf..000000000000
--- a/net/ipsorc/files/patch-aa
+++ /dev/null
@@ -1,28 +0,0 @@
---- Makefile.orig Sun Nov 10 19:38:17 2002
-+++ Makefile Sun Nov 10 21:08:50 2002
-@@ -1,6 +1,5 @@
- ## Makefile for IP Sorcery ##
-
--CC = cc
- SPELL = magic
- SRC = ipmagic.c spellbook.c cauldron.c spells.c tcp.c icmp.c udp.c
- CON = sorcery.c spells.c route.c ip.c tcp.c udp.c ipsorcery.c icmp.c
-@@ -12,15 +11,15 @@
- all: con gtk
-
- con:
-- $(CC) -g -O2 -Wall -ansi -D_VERSION_=\"1.7.5\" -D_CON_ $(CON) -o ipmagic
-+ $(CC) $(CFLAGS) -Wall -ansi -D_VERSION_=\"1.7.5\" -D_CON_ $(CON) -o ipmagic
-
-
- gtk:
-- $(CC) -g -O2 -Wall -ansi -D_GTK_ $(SRC) -o $(SPELL) `gtk-config --cflags --libs`
-+ $(CC) $(CFLAGS) -Wall -ansi -D_GTK_ $(SRC) -o $(SPELL) `$(GTK_CONFIG) --cflags --libs`
-
-
- solaris:
-- $(CC) -g -O2 -Wall -ansi -D_CON_ $(CON) -o $(SPELL) -lsocket -lnsl
-+ $(CC) $(CFLAGS) -Wall -ansi -D_CON_ $(CON) -o $(SPELL) -lsocket -lnsl
-
-
- install: con-install
diff --git a/net/ipsorc/files/patch-sorcery.c b/net/ipsorc/files/patch-sorcery.c
deleted file mode 100644
index 74eed0338ca4..000000000000
--- a/net/ipsorc/files/patch-sorcery.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- sorcery.c.orig Sun Nov 10 21:13:36 2002
-+++ sorcery.c Sun Nov 10 21:14:18 2002
-@@ -152,7 +152,7 @@
- if(exi.READ_IT) {
-
- /* open second socket for snooping them packets */
-- if((snoop = socket(PF_PACKET, SOCK_PACKET, ETH_P_ALL)) == -1)
-+ if((snoop = socket(PF_INET, SOCK_RAW, 0)) == -1)
- {
- perror("snoop socket");
- exit(snoop);
diff --git a/net/ipsorc/pkg-descr b/net/ipsorc/pkg-descr
deleted file mode 100644
index 03c8de247321..000000000000
--- a/net/ipsorc/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-IP Sorcery is a network troubleshooting and firewall testing tool. The
-prorgram works by generating custom "packets" and sending them to a
-target host. Thus testing the authenticity of firewall rules and host
-verification. It also has a graphical user interface.
-
-WWW: http://BSDforge.com/projects/net/ipsorcery/
diff --git a/net/jags/Makefile b/net/jags/Makefile
deleted file mode 100644
index 2ce63f28f1e4..000000000000
--- a/net/jags/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-# Created by: Patrick Li <pat@databits.net>
-# $FreeBSD$
-
-PORTNAME= jags
-PORTVERSION= 0.22.1
-PORTREVISION= 11
-CATEGORIES= net
-MASTER_SITES= SF/${PORTNAME}/Jags/${PORTNAME}-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= JAGS - Just Another GTK+ Samba Client
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-CONFLICTS= jags-1.*
-
-USES= gmake samba:run # smbclient
-USE_XORG= xi xext x11
-USE_GNOME= gtk12
-GNU_CONFIGURE= yes
-
-.include <bsd.port.mk>
diff --git a/net/jags/distinfo b/net/jags/distinfo
deleted file mode 100644
index 702779e2cf89..000000000000
--- a/net/jags/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (jags-0.22.1.tar.gz) = 96ca815fa1a97c258a6ff8d587fea11d3e2e10875b0596d8d5d5fe081c96f455
-SIZE (jags-0.22.1.tar.gz) = 351518
diff --git a/net/jags/files/patch-src_jagsabout.h b/net/jags/files/patch-src_jagsabout.h
deleted file mode 100644
index 5fc8e81baaec..000000000000
--- a/net/jags/files/patch-src_jagsabout.h
+++ /dev/null
@@ -1,9 +0,0 @@
---- ./src/jagsabout.h.orig 2003-09-04 23:14:54.000000000 +0200
-+++ ./src/jagsabout.h 2014-01-08 10:20:11.000000000 +0100
-@@ -42,4 +42,6 @@
-
- };
-
-+gint on_close(GtkWidget *widget, JagsAbout *about);
-+
- #endif
diff --git a/net/jags/files/patch-src_jagsmenubar.h b/net/jags/files/patch-src_jagsmenubar.h
deleted file mode 100644
index fd053118316b..000000000000
--- a/net/jags/files/patch-src_jagsmenubar.h
+++ /dev/null
@@ -1,26 +0,0 @@
---- ./src/jagsmenubar.h.orig 2003-09-04 23:14:54.000000000 +0200
-+++ ./src/jagsmenubar.h 2014-01-08 10:20:11.000000000 +0100
-@@ -105,4 +105,23 @@
-
- };
-
-+gint mount_and_browse(GtkMenuItem *item, JagsMenuBar *jmb);
-+gint browse(GtkMenuItem *item, JagsMenuBar *jmb);
-+gint mount(GtkMenuItem *item, JagsMenuBar *jmb);
-+gint mount_with(GtkMenuItem *item, JagsMenuBar *jmb);
-+gint mount_with_command(GtkMenuItem *item, JagsMenuBar *jmb);
-+gint preferences(GtkMenuItem *item, JagsConfig *conf);
-+gint about(GtkMenuItem *item, JagsMenuBar *jmb);
-+gint my_search(GtkMenuItem *item, JagsMenuBar *jmb);
-+gint umount(GtkMenuItem *item, JagsMenuBar *jmb);
-+gint mnts_window(GtkMenuItem *item, JagsMenuBar *jmb);
-+gint bookmark_menu(GtkMenuItem *item, JagsMenuBar *jmb);
-+gint bookmark_add(GtkMenuItem *item, JagsMenuBar *jmb);
-+gint bookmark_edit(GtkMenuItem *item, JagsMenuBar *jmb);
-+gint bookmark_selected(GtkMenuItem *item, JagsMenuBar *jmb);
-+gint bookmarks_add_edit(GtkMenuItem *item, JagsMenuBar *jmb);
-+void bookmarks_radio_local_toggle (GtkWidget *widget, gpointer data);
-+gint bookmarks_edit_add_close(GtkWidget *widget, gpointer data);
-+gint bookmarks_edit_add_ok(GtkWidget *widget, gpointer data);
-+
- #endif
diff --git a/net/jags/files/patch-src_jagsmntswindow.h b/net/jags/files/patch-src_jagsmntswindow.h
deleted file mode 100644
index 90b304f19198..000000000000
--- a/net/jags/files/patch-src_jagsmntswindow.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- ./src/jagsmntswindow.h.orig 2003-09-04 23:14:54.000000000 +0200
-+++ ./src/jagsmntswindow.h 2014-01-08 10:20:11.000000000 +0100
-@@ -64,4 +64,14 @@
-
- };
-
-+gint close_mntswindow(GtkWidget *widget, JagsMntsWindow *me);
-+gint toggle_automount(GtkWidget *widget, JagsMntsWindow *me);
-+gint unmount_share(GtkWidget *widget, JagsMntsWindow *me);
-+gint mnts_browse(GtkWidget *widget, JagsMntsWindow *me);
-+gint change_mnt_path(GtkWidget *widget, JagsMntsWindow *me);
-+void selection_made(GtkWidget *, gint, gint, GdkEventButton *,
-+ gpointer, JagsMntsWindow *);
-+gint mw_button_press(GtkWidget *widget, GdkEventButton *event,
-+ JagsMntsWindow *me);
-+
- #endif
diff --git a/net/jags/files/patch-src_jagsmountwith.h b/net/jags/files/patch-src_jagsmountwith.h
deleted file mode 100644
index 6dc1977d22d3..000000000000
--- a/net/jags/files/patch-src_jagsmountwith.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- ./src/jagsmountwith.h.orig 2003-09-04 23:14:54.000000000 +0200
-+++ ./src/jagsmountwith.h 2014-01-08 10:20:11.000000000 +0100
-@@ -50,4 +50,7 @@
- void browse(void);
- };
-
-+gint on_mount_with_ok(GtkWidget *, JagsMountWith *);
-+gint on_mount_with_cancel(GtkWidget *, JagsMountWith *);
-+
- #endif
diff --git a/net/jags/files/patch-src_jagsmountwithcommand.h b/net/jags/files/patch-src_jagsmountwithcommand.h
deleted file mode 100644
index 02a5196b4f86..000000000000
--- a/net/jags/files/patch-src_jagsmountwithcommand.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- ./src/jagsmountwithcommand.h.orig 2003-09-04 23:14:54.000000000 +0200
-+++ ./src/jagsmountwithcommand.h 2014-01-08 10:20:11.000000000 +0100
-@@ -45,5 +45,7 @@
- ~JagsMountWithCommand();
- };
-
-+gint on_mount_with_command_ok(GtkWidget *, JagsMountWithCommand *);
-+gint on_mount_with_command_cancel(GtkWidget *, JagsMountWithCommand *);
-
- #endif
diff --git a/net/jags/files/patch-src_jagsprefsdialog.h b/net/jags/files/patch-src_jagsprefsdialog.h
deleted file mode 100644
index 9052e0ede661..000000000000
--- a/net/jags/files/patch-src_jagsprefsdialog.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- ./src/jagsprefsdialog.h.orig 2003-09-04 23:14:54.000000000 +0200
-+++ ./src/jagsprefsdialog.h 2014-01-08 10:20:11.000000000 +0100
-@@ -57,4 +57,10 @@
- ~JagsPrefsDialog();
- };
-
-+gint onPluginsChanged(GtkWidget *, GdkEvent *, JagsPrefsDialog *pd);
-+gint on_cancel(GtkWidget *widget, JagsConfig *conf);
-+gint on_apply(GtkWidget *widget, JagsConfig *conf2);
-+gint on_close(GtkWidget *widget, JagsConfig *conf);
-+void on_toggle_sound(GtkWidget *widget, JagsConfig *conf);
-+
- #endif
diff --git a/net/jags/files/patch-src_jagssearchdialog.h b/net/jags/files/patch-src_jagssearchdialog.h
deleted file mode 100644
index b0c76f0c0fb5..000000000000
--- a/net/jags/files/patch-src_jagssearchdialog.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- ./src/jagssearchdialog.h.orig 2003-09-04 23:14:54.000000000 +0200
-+++ ./src/jagssearchdialog.h 2014-01-08 10:20:11.000000000 +0100
-@@ -52,6 +52,13 @@
- void set_string(gchar *s);
- };
-
-+gint search_clicked(GtkWidget *widget, JagsSearchDialog *me);
-+gint on_close(GtkWidget *widget, JagsSearchDialog *me);
-+gint onn_collapse(GtkWidget *item, JagsSearchDialog *mw);
-+gint expandd_server(GtkWidget *widget, JagsSearchDialog *mw);
-+gint onn_share_selected(GtkTree *tree, GtkWidget *widget, gpointer data, JagsSearchDialog *mw);
-+gint check_dd_click(GtkWidget *widget, GdkEventButton *event, JagsSearchDialog *mw);
-+gint button_presss (GtkWidget *widget, GdkEventButton *event, JagsSearchDialog *mw);
-
-
- #endif
diff --git a/net/jags/files/patch-src_mainwindow.cpp b/net/jags/files/patch-src_mainwindow.cpp
deleted file mode 100644
index 247f72712740..000000000000
--- a/net/jags/files/patch-src_mainwindow.cpp
+++ /dev/null
@@ -1,56 +0,0 @@
---- ./src/mainwindow.cpp.orig 2003-09-04 23:14:54.000000000 +0200
-+++ ./src/mainwindow.cpp 2014-01-08 10:20:11.000000000 +0100
-@@ -299,6 +299,8 @@
- gchar *workgroup = NULL, *command = NULL, *comment = NULL, *comment2 = NULL;
- gint h;
-
-+ if(!parent_tree)
-+ return FALSE;
-
- if (GTK_TREE(parent_tree)->children)
- gtk_tree_remove_items(GTK_TREE(parent_tree),
-@@ -349,11 +351,15 @@
-
- while (glist->next) {
- //---get the string width in pixels----------------------------------
-- h = gdk_string_width(style->font, "DDDDDDDDDDDDDDDDD") -
-- gdk_string_width(style->font, (gchar *)glist->next->data);
-- h /= gdk_string_width(style->font, "D");
-+ if(style) {
-+ h = gdk_string_width(style->font, "DDDDDDDDDDDDDDDDD") -
-+ gdk_string_width(style->font, (gchar *)glist->next->data);
-+ h /= gdk_string_width(style->font, "D");
-+ comment = g_strnfill(h, 0x20);
-+ } else {
-+ comment = NULL;
-+ }
-
-- comment = g_strnfill(h, 0x20);
- comment2 = g_strescape(g_strconcat((gchar *)glist->next->data, comment,
- (gchar *)glist2->next->data, NULL));
- g_free(comment);
-@@ -414,6 +420,9 @@
- gchar *ShareName = new gchar[100];
- gint h;
-
-+ if(!parent_tree)
-+ return FALSE;
-+
- /* Get the text on this treeitem into "workgroup" */
- item = GTK_TREE(parent_tree)->tree_owner;
- server = g_strdup_printf("%s", gtk_tree_item_get_text(item));
-@@ -478,9 +487,11 @@
- while (glist->next) {
- if (g_strncasecmp((gchar *)glist->next->data, "Error", 5)) {
- g_strdup_printf(ShareName,"%s", (gchar *)glist->next->data);
-- h = gdk_string_width(style->font, "DDDDDDDDDDDDDDDDDDD") -
-- gdk_string_width(style->font, (gchar *)glist->next->data);
-- h /= gdk_string_width(style->font, " ");
-+ if (style) {
-+ h = gdk_string_width(style->font, "DDDDDDDDDDDDDDDDDDD") -
-+ gdk_string_width(style->font, (gchar *)glist->next->data);
-+ h /= gdk_string_width(style->font, " ");
-+ }
- comment = g_strnfill(h, 0x20);
- comment2 = g_strconcat((gchar *)glist->next->data, comment,
- (gchar *)glist3->next->data, NULL);
diff --git a/net/jags/files/patch-src_mainwindow.h b/net/jags/files/patch-src_mainwindow.h
deleted file mode 100644
index def2783971fb..000000000000
--- a/net/jags/files/patch-src_mainwindow.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- ./src/mainwindow.h.orig 2003-09-04 23:14:54.000000000 +0200
-+++ ./src/mainwindow.h 2014-01-08 10:20:11.000000000 +0100
-@@ -59,5 +59,12 @@
-
- gint on_collapse(GtkWidget *item, MainWindow *mw);
- gint check_server_click(GtkWidget *widget, GdkEventButton *event, MainWindow *mw);
-+gint expand_network(GtkWidget *widget, MainWindow *mw);
-+gint expand_workgroup(GtkWidget *widget, MainWindow *mw);
-+gint expand_server(GtkWidget *widget, GtkTree *root_tree);
-+gint on_share_selected(GtkTree *tree, GtkWidget *widget, gpointer data);
-+gint on_workgroup_selected(GtkTree *tree, GtkWidget *widget, GtkTree *root_tree);
-+gint check_d_click(GtkWidget *widget, GdkEventButton *event, MainWindow *mw);
-+gint button_press(GtkWidget *, GdkEventButton *, MainWindow *mw);
-
- #endif
diff --git a/net/jags/pkg-descr b/net/jags/pkg-descr
deleted file mode 100644
index 846311ae9c6a..000000000000
--- a/net/jags/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-Jags is a Gtk+ based windows network neighbourhood browser. The
-program parses the output from smbclient ( part of the samba-package
-) and use this to display a graphic view of the network. This
-program does the parsing with help from shell- scripts. This means
-that it's easy to change the functionality of the program and you
-can edit this without touching the source-code.
-
-WWW: http://jags.sourceforge.net
diff --git a/net/jags/pkg-plist b/net/jags/pkg-plist
deleted file mode 100644
index 251443d15e3e..000000000000
--- a/net/jags/pkg-plist
+++ /dev/null
@@ -1,71 +0,0 @@
-bin/jags
-bin/fixsmbcop
-%%DATADIR%%/pixmaps/Makefile.am
-%%DATADIR%%/pixmaps/about.xpm
-%%DATADIR%%/pixmaps/apply.xpm
-%%DATADIR%%/pixmaps/blank.xpm
-%%DATADIR%%/pixmaps/browse.xpm
-%%DATADIR%%/pixmaps/cancel.xpm
-%%DATADIR%%/pixmaps/computer.xpm
-%%DATADIR%%/pixmaps/exit.xpm
-%%DATADIR%%/pixmaps/i-bookmark.xpm
-%%DATADIR%%/pixmaps/ipc.xpm
-%%DATADIR%%/pixmaps/mount.xpm
-%%DATADIR%%/pixmaps/network.xpm
-%%DATADIR%%/pixmaps/new_item.xpm
-%%DATADIR%%/pixmaps/ok.xpm
-%%DATADIR%%/pixmaps/pass.xpm
-%%DATADIR%%/pixmaps/printer.xpm
-%%DATADIR%%/pixmaps/search.xpm
-%%DATADIR%%/pixmaps/settings.xpm
-%%DATADIR%%/pixmaps/smbnet.xpm
-%%DATADIR%%/pixmaps/unmount.xpm
-%%DATADIR%%/plugins/samba-2.0.7.cyrillic.plugin/cat_outfile.sh
-%%DATADIR%%/plugins/samba-2.0.7.cyrillic.plugin/echo.sh
-%%DATADIR%%/plugins/samba-2.0.7.cyrillic.plugin/fetch_master_browser.sh
-%%DATADIR%%/plugins/samba-2.0.7.cyrillic.plugin/fetch_master_browser_remote.sh
-%%DATADIR%%/plugins/samba-2.0.7.cyrillic.plugin/fetch_remote_browser_workgroup.sh
-%%DATADIR%%/plugins/samba-2.0.7.cyrillic.plugin/is_server_online.sh
-%%DATADIR%%/plugins/samba-2.0.7.cyrillic.plugin/list_masterbrowsers.sh
-%%DATADIR%%/plugins/samba-2.0.7.cyrillic.plugin/list_servers.sh
-%%DATADIR%%/plugins/samba-2.0.7.cyrillic.plugin/list_shares_remote.sh
-%%DATADIR%%/plugins/samba-2.0.7.cyrillic.plugin/list_workgroups.sh
-%%DATADIR%%/plugins/samba-2.0.7.cyrillic.plugin/ls_mnts.sh
-%%DATADIR%%/plugins/samba-2.0.7.cyrillic.plugin/ls_mnts_load.sh
-%%DATADIR%%/plugins/samba-2.0.7.cyrillic.plugin/mount_share.sh
-%%DATADIR%%/plugins/samba-2.0.7.cyrillic.plugin/mount_share_remote.sh
-%%DATADIR%%/plugins/samba-2.0.7.cyrillic.plugin/mount_share_with_remote.sh
-%%DATADIR%%/plugins/samba-2.0.7.cyrillic.plugin/search.sh
-%%DATADIR%%/plugins/samba-2.0.7.cyrillic.plugin/umount.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/]
-%%DATADIR%%/plugins/samba-2.0.7.plugin/cat_outfile.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/echo.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/fetch_master_browser.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/fetch_master_browser_remote.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/fetch_remote_browser_workgroup.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/is_server_online.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/list_masterbrowsers.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/list_servercomments.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/list_servers.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/list_shares.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/list_shares_remote.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/list_workgroups.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/ls_mnts.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/ls_mnts_load.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/mount_share.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/mount_share_remote.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/search.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/mount_share_with.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/mount_share_with_remote.sh
-%%DATADIR%%/plugins/samba-2.0.7.plugin/umount.sh
-%%DATADIR%%/sounds/apply2.ogg
-%%DATADIR%%/sounds/exit2.ogg
-%%DATADIR%%/sounds/jags2.ogg
-%%DATADIR%%/sounds/nothing2.ogg
-%%DATADIR%%/sounds/password2.ogg
-%%DATADIR%%/sounds/settings2.ogg
-%%DATADIR%%/sounds/share2.ogg
-%%DATADIR%%/sounds/unmall2.ogg
-%%DATADIR%%/jags.conf.sample
-@dir %%DATADIR%%/plugins/freebsd-samba-2.0.7.plugin
-@dir %%DATADIR%%/plugins/offline.plugin
diff --git a/net/libnetdude/Makefile b/net/libnetdude/Makefile
deleted file mode 100644
index 72431ed61009..000000000000
--- a/net/libnetdude/Makefile
+++ /dev/null
@@ -1,42 +0,0 @@
-# Created by: Yann Berthier <yb@sainte-barbe.org>
-# $FreeBSD$
-
-PORTNAME= libnetdude
-PORTVERSION= 0.12
-PORTREVISION= 3
-CATEGORIES= net
-MASTER_SITES= SF/netdude/${PORTNAME}/${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Library for manipulating libpcap/tcpdump trace files
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LIB_DEPENDS= libltdl.so:devel/libltdl \
- libpcapnav.so:net/libpcapnav
-
-USES= libtool
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-gtk-doc --disable-static --with-html-dir=${DOCSDIR}
-CPPFLAGS+= -I${LOCALBASE}/include
-LIBS+= -L${LOCALBASE}/lib
-USE_GNOME= glib12
-USE_LDCONFIG= yes
-INSTALL_TARGET= install-strip
-
-PLIST_SUB= PORTVERSION=${PORTVERSION}
-
-post-patch:
- @${REINPLACE_CMD} -e "s|netinet/if_fddi.h|net/fddi.h|g" \
- ${WRKSRC}/protocols/fddi/libnd_fddi.h
- @${REINPLACE_CMD} -e 's|DOC_MODULE = libnetdude|DOC_MODULE =|' \
- ${WRKSRC}/docs/Makefile.in
- @${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} \
- -e 's,-I$$(top_srcdir)/libltdl,@INCLTDL@,' \
- -e '/LIBADD/s,$$(top_builddir)/libltdl/libltdlc.la,@LIBLTDL@,'
-
-post-install:
- @${RMDIR} ${STAGEDIR}${DOCSDIR}/images ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/net/libnetdude/distinfo b/net/libnetdude/distinfo
deleted file mode 100644
index 6d4a42f115cd..000000000000
--- a/net/libnetdude/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (libnetdude-0.12.tar.gz) = 5fe748368e047ec0d6506b581d9ab3295a6f1b20133081715bfec5e27991e979
-SIZE (libnetdude-0.12.tar.gz) = 1153015
diff --git a/net/libnetdude/files/patch-tools-Makefile.in b/net/libnetdude/files/patch-tools-Makefile.in
deleted file mode 100644
index 5d1f8c0666ca..000000000000
--- a/net/libnetdude/files/patch-tools-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/Makefile.in.orig
-+++ tools/Makefile.in
-@@ -224,7 +224,7 @@
- MAINTAINERCLEANFILES = Makefile.in Makefile lndtool.c
- INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/libltdl @glib_cflags@ @pcapnav_cflags@ -W -Wall ## -DMEMDEBUG
- lndtool_SOURCES = lndtool.c
--lndtool_LDADD = -L$(top_builddir)/src/ -lnetdude
-+lndtool_LDADD = $(top_builddir)/src/libnetdude.la @pcapnav_libs@
- lndtool_LDFLAGS = -export-dynamic
- all: all-am
-
diff --git a/net/libnetdude/pkg-descr b/net/libnetdude/pkg-descr
deleted file mode 100644
index ffd53dd902c9..000000000000
--- a/net/libnetdude/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-The core of the Netdude framework and the place where the packet manipulations
-are performed. It allows you to implement trace file manipulations at a much
-higher level of abstraction than code written directly on top of the pcap
-library.
-
-WWW: http://netdude.sourceforge.net/
diff --git a/net/libnetdude/pkg-plist b/net/libnetdude/pkg-plist
deleted file mode 100644
index 5835741c91df..000000000000
--- a/net/libnetdude/pkg-plist
+++ /dev/null
@@ -1,56 +0,0 @@
-bin/lndtool
-include/libnetdude/%%PORTVERSION%%/libnd.h
-include/libnetdude/%%PORTVERSION%%/libnd_debug.h
-include/libnetdude/%%PORTVERSION%%/libnd_dumper.h
-include/libnetdude/%%PORTVERSION%%/libnd_filter.h
-include/libnetdude/%%PORTVERSION%%/libnd_filter_factory.h
-include/libnetdude/%%PORTVERSION%%/libnd_filter_registry.h
-include/libnetdude/%%PORTVERSION%%/libnd_globals.h
-include/libnetdude/%%PORTVERSION%%/libnd_init.h
-include/libnetdude/%%PORTVERSION%%/libnd_macros.h
-include/libnetdude/%%PORTVERSION%%/libnd_magic.h
-include/libnetdude/%%PORTVERSION%%/libnd_misc.h
-include/libnetdude/%%PORTVERSION%%/libnd_null_protocol.h
-include/libnetdude/%%PORTVERSION%%/libnd_packet.h
-include/libnetdude/%%PORTVERSION%%/libnd_packet_iterator.h
-include/libnetdude/%%PORTVERSION%%/libnd_packet_recycler.h
-include/libnetdude/%%PORTVERSION%%/libnd_plugin.h
-include/libnetdude/%%PORTVERSION%%/libnd_prefs.h
-include/libnetdude/%%PORTVERSION%%/libnd_protocol.h
-include/libnetdude/%%PORTVERSION%%/libnd_protocol_inst.h
-include/libnetdude/%%PORTVERSION%%/libnd_protocol_plugin.h
-include/libnetdude/%%PORTVERSION%%/libnd_protocol_registry.h
-include/libnetdude/%%PORTVERSION%%/libnd_raw_protocol.h
-include/libnetdude/%%PORTVERSION%%/libnd_registry.h
-include/libnetdude/%%PORTVERSION%%/libnd_tcpdump.h
-include/libnetdude/%%PORTVERSION%%/libnd_timestamp.h
-include/libnetdude/%%PORTVERSION%%/libnd_tp.h
-include/libnetdude/%%PORTVERSION%%/libnd_tpm.h
-include/libnetdude/%%PORTVERSION%%/libnd_trace.h
-include/libnetdude/%%PORTVERSION%%/libnd_types.h
-include/libnetdude/%%PORTVERSION%%/plugins/libnd_bpf.h
-include/libnetdude/%%PORTVERSION%%/plugins/libnd_cksumfix.h
-include/libnetdude/%%PORTVERSION%%/protocols/fddi/libnd_fddi.h
-include/libnetdude/%%PORTVERSION%%/protocols/icmp/libnd_icmp.h
-include/libnetdude/%%PORTVERSION%%/protocols/ip/libnd_ip.h
-include/libnetdude/%%PORTVERSION%%/protocols/snap/libnd_snap.h
-include/libnetdude/%%PORTVERSION%%/protocols/tcp/libnd_tcb.h
-include/libnetdude/%%PORTVERSION%%/protocols/tcp/libnd_tcp.h
-include/libnetdude/%%PORTVERSION%%/protocols/udp/libnd_udp.h
-include/libnetdude/%%PORTVERSION%%/protocols/vlan/libnd_vlan.h
-lib/libnetdude.so
-lib/libnetdude.so.0
-lib/libnetdude.so.0.0.0
-%%DATADIR%%/%%PORTVERSION%%/plugins/libnd_bpf.so
-%%DATADIR%%/%%PORTVERSION%%/plugins/libnd_cksumfix.so
-%%DATADIR%%/%%PORTVERSION%%/protocols/libnd_802_11.so
-%%DATADIR%%/%%PORTVERSION%%/protocols/libnd_arp.so
-%%DATADIR%%/%%PORTVERSION%%/protocols/libnd_ethernet.so
-%%DATADIR%%/%%PORTVERSION%%/protocols/libnd_fddi.so
-%%DATADIR%%/%%PORTVERSION%%/protocols/libnd_icmp.so
-%%DATADIR%%/%%PORTVERSION%%/protocols/libnd_ip.so
-%%DATADIR%%/%%PORTVERSION%%/protocols/libnd_sll.so
-%%DATADIR%%/%%PORTVERSION%%/protocols/libnd_snap.so
-%%DATADIR%%/%%PORTVERSION%%/protocols/libnd_tcp.so
-%%DATADIR%%/%%PORTVERSION%%/protocols/libnd_udp.so
-%%DATADIR%%/%%PORTVERSION%%/protocols/libnd_vlan.so
diff --git a/net/nepim/Makefile b/net/nepim/Makefile
deleted file mode 100644
index 9685b838f812..000000000000
--- a/net/nepim/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-# Created by: Marcin Jessa <yazzy@yazzy.org>
-# $FreeBSD$
-
-PORTNAME= nepim
-PORTVERSION= 0.53
-PORTREVISION= 1
-CATEGORIES= net
-MASTER_SITES= SAVANNAH/nepim
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Tool for measuring available bandwidth between hosts
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LIB_DEPENDS= liboop.so:devel/liboop
-
-USES= gmake
-ALL_TARGET= default
-WRKSRC= ${WRKDIR}/${DISTNAME}/src
-CFLAGS+= -DHAVE_IP_MREQ -DHAVE_IPV6_MREQ -DHAVE_IP_MREQN \
- -DHAVE_GROUP_SOURCE_REQ
-
-PLIST_FILES= bin/nepim
-
-post-patch:
- @${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \
- ${WRKSRC}/Makefile
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/nepim ${STAGEDIR}${PREFIX}/bin
-
-.include <bsd.port.mk>
diff --git a/net/nepim/distinfo b/net/nepim/distinfo
deleted file mode 100644
index b4cf934362ff..000000000000
--- a/net/nepim/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (nepim-0.53.tar.gz) = 51394b1de93c6f414c2a72cedc7b2e08ed1ac454325475d6927c26a8c396f5a5
-SIZE (nepim-0.53.tar.gz) = 70899
diff --git a/net/nepim/files/patch-Makefile b/net/nepim/files/patch-Makefile
deleted file mode 100644
index aa8810d91654..000000000000
--- a/net/nepim/files/patch-Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
---- Makefile.orig 2008-10-20 02:07:49.000000000 +0800
-+++ Makefile 2008-10-20 02:14:16.000000000 +0800
-@@ -38,17 +38,17 @@
- # ENABLE_DLOPEN defined as -DHAVE_DLOPEN.
- # Otherwise, tcpwrapper support is disabled.
-
--OOP_BASE = /usr/local/oop
-+OOP_BASE = %%LOCALBASE%%
- OOP_INC = $(OOP_BASE)/include
- OOP_LIB = $(OOP_BASE)/lib
-
- ENABLE_DLOPEN = -DHAVE_DLOPEN
-
--CC = gcc
-+CC ?= gcc
- WARN = -Wall
- REENT = -D_REENTRANT
- #DEBUG = -DNEPIM_DEBUG_KEEPALIVE -DNEPIM_DEBUG_FIXME
--CFLAGS = $(WARN) $(REENT) $(DEBUG) -g -ggdb -I$(OOP_INC) $(ENABLE_DLOPEN) \
-+CFLAGS += $(WARN) $(REENT) $(DEBUG) -I$(OOP_INC) $(ENABLE_DLOPEN) \
- -DHAVE_IPV6_MREQ
- LDFLAGS += -L$(OOP_LIB) -loop
-
diff --git a/net/nepim/pkg-descr b/net/nepim/pkg-descr
deleted file mode 100644
index 27d33a048ef1..000000000000
--- a/net/nepim/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Nepim stands for network pipemeter, a tool for measuring available bandwidth
-between hosts. nepim is also useful to generate network traffic for testing
-purposes. Nepim operates in client/server mode, is able to handle multiple
-parallel traffic streams, reports periodic partial statistics along the
-testing, and supports IPv6.
-
-WWW: http://www.nongnu.org/nepim/
diff --git a/net/netatalk/Makefile b/net/netatalk/Makefile
deleted file mode 100644
index 596f05ed6d53..000000000000
--- a/net/netatalk/Makefile
+++ /dev/null
@@ -1,137 +0,0 @@
-# Created by: stb
-# $FreeBSD$
-
-PORTNAME= netatalk
-PORTVERSION= 2.2.5
-PORTREVISION= 5
-PORTEPOCH= 1
-CATEGORIES= net print
-MASTER_SITES= SF
-
-MAINTAINER= marcus@FreeBSD.org
-COMMENT= File server for Mac OS X
-
-LIB_DEPENDS= libgcrypt.so:security/libgcrypt
-
-USES= bdb gmake iconv libtool perl5 tar:bzip2
-GNU_CONFIGURE= yes
-CPPFLAGS+= -D_IPP_PRIVATE_STRUCTURES
-INSTALL_TARGET= install-strip
-USE_RC_SUBR= netatalk
-
-BROKEN_FreeBSD_12= does not build, OpenSSL 1.1 unsupported
-DEPRECATED= Outdated branch of netatalk; use net/netatalk3 instead
-EXPIRATION_DATE= 2018-12-21
-
-CONFIGURE_ARGS+= --with-tcp-wrappers \
- --with-pkgconfdir=${PREFIX}/etc \
- ${ICONV_CONFIGURE_BASE} \
- --with-libgcrypt-dir=${LOCALBASE} \
- --with-uams-path=${PREFIX}/libexec/netatalk-uams \
- --with-bdb=${LOCALBASE}
-
-OPTIONS_DEFINE= SRVLOC PAM KRB5 ZEROCONF LDAP SENDFILE
-SRVLOC_DESC= Service Location Protocol support
-KRB5_DESC= Kerberos V UAM
-ZEROCONF_DESC= Zeroconf (Bonjour) support
-SENDFILE_DESC= sendfile support
-
-FILES= AppleVolumes.default AppleVolumes.system afp_ldap.conf \
- afpd.conf netatalk.conf
-LINKS= unbin unhex unsingle hqx2bin single2bin macbinary \
- binheader nadheader
-
-CONFLICTS= bigloo-2.* cap-6.0.* tct-1.* netatalk-1* yudit-[0-9]*
-
-.if exists(/usr/include/netatalk/ddp.h)
-OPTIONS_DEFINE+=APPLETALK TIMELORD
-OPTIONS_DEFAULT=APPLETALK
-APPLETALK_DESC= AppleTalk protocol support
-TIMELORD_DESC= Timelord network time service
-.endif
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MKRB5}
-CONFIGURE_ARGS+= --enable-krbV-uam
-PLIST_SUB+= NETATALKKRB5=""
-.else
-PLIST_SUB+= NETATALKKRB5="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MAPPLETALK}
-CONFIGURE_ARGS+= --enable-ddp
-PLIST_SUB+= APPLETALK=""
-FILES+= atalkd.conf papd.conf
-.else
-PLIST_SUB+= APPLETALK="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MPAM}
-CONFIGURE_ARGS+= --with-pam
-PLIST_SUB+= NETATALKPAM=""
-.else
-CONFIGURE_ARGS+= --without-pam
-PLIST_SUB+= NETATALKPAM="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MSRVLOC}
-CONFIGURE_ARGS+= --enable-srvloc=${LOCALBASE}
-LIB_DEPENDS+= libslp.so:net/openslp
-SUB_LIST+= SRVLOC="slpd"
-.else
-SUB_LIST+= SRVLOC=""
-.endif
-
-.if ${PORT_OPTIONS:MTIMELORD}
-CONFIGURE_ARGS+= --enable-timelord
-PLIST_SUB+= TIMELORD=""
-.else
-PLIST_SUB+= TIMELORD="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MZEROCONF}
-CONFIGURE_ARGS+= --enable-zeroconf=${LOCALBASE}
-CFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib
-LIB_DEPENDS+= libavahi-client.so:net/avahi-app
-USES+= pkgconfig
-SUB_LIST+= ZEROCONF="avahi_daemon"
-.else
-CONFIGURE_ARGS+= --disable-zerconf
-SUB_LIST+= ZEROCONF=""
-.endif
-
-.if ${PORT_OPTIONS:MLDAP}
-CONFIGURE_ARGS+= --with-ldap
-CFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib
-USE_OPENLDAP= yes
-.else
-CONFIGURE_ARGS+= --without-ldap
-.endif
-
-.if ${PORT_OPTIONS:MSENDFILE}
-CONFIGURE_ARGS+= --enable-sendfile
-.else
-CONFIGURE_ARGS+= --disable-sendfile
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e 's|%%DB_NAME%%|${BDB_INCLUDE_DIR:T}| ; \
- s|%%DB_LIB%%|-l${BDB_LIB_NAME}|g ; \
- s|%%LOCALBASE%%|${LOCALBASE}|g' \
- ${WRKSRC}/configure
-
-post-install:
- @${RM} ${STAGEDIR}${PREFIX}/bin/nu ${STAGEDIR}${PREFIX}/bin/lp2pap.sh \
- ${STAGEDIR}${PREFIX}/bin/test_parse_mtab \
- ${STAGEDIR}${PREFIX}/bin/afpd-mtab.pl
- ${INSTALL_SCRIPT} ${WRKSRC}/contrib/macusers/macusers \
- ${STAGEDIR}${PREFIX}/bin/macusers
-.for i in ${FILES}
- ${MV} ${STAGEDIR}${PREFIX}/etc/${i} ${STAGEDIR}${PREFIX}/etc/${i}.sample
-.endfor
-.for i in ${LINKS}
- ${LN} -sf megatron ${STAGEDIR}${PREFIX}/bin/${i}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/net/netatalk/distinfo b/net/netatalk/distinfo
deleted file mode 100644
index cc58498a6239..000000000000
--- a/net/netatalk/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (netatalk-2.2.5.tar.bz2) = 7658afc793ab36f1cda7df5719598acbf366e213e27be1cbbc2d93631c368869
-SIZE (netatalk-2.2.5.tar.bz2) = 1290761
diff --git a/net/netatalk/files/netatalk.in b/net/netatalk/files/netatalk.in
deleted file mode 100644
index 4408a7eb85b2..000000000000
--- a/net/netatalk/files/netatalk.in
+++ /dev/null
@@ -1,67 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-# PROVIDE: atalkd papd cnid_metad timelord afpd
-# REQUIRE: DAEMON %%SRVLOC%% %%ZEROCONF%%
-# KEYWORD: shutdown
-#
-# AppleTalk daemons. Make sure not to start atalkd in the background:
-# its data structures must have time to stablize before running the
-# other processes.
-#
-
-# Set defaults. Please overide these in %%PREFIX%%/etc/netatalk.conf
-ATALK_ZONE=
-ATALK_NAME="`/bin/hostname -s`"
-AFPD_UAMLIST=
-AFPD_MAX_CLIENTS=50
-AFPD_GUEST=nobody
-
-# Load user config
-if [ -f %%PREFIX%%/etc/netatalk.conf ]; then . %%PREFIX%%/etc/netatalk.conf; fi
-
-netatalk_enable=${netatalk_enable-"NO"}
-atalkd_enable=${atalkd_enable-"NO"}
-papd_enable=${papd_enable-"NO"}
-cnid_metad_enable=${cnid_metad_enable-"NO"}
-afpd_enable=${afpd_enable-"NO"}
-timelord_enable=${timelord_enable-"NO"}
-
-. /etc/rc.subr
-
-name=netatalk
-rcvar=netatalk_enable
-hostname=`hostname -s`
-
-start_cmd=netatalk_start
-stop_cmd=netatalk_stop
-
-netatalk_start() {
- checkyesno atalkd_enable && %%PREFIX%%/sbin/atalkd
- checkyesno atalkd_enable && \
- %%PREFIX%%/bin/nbprgstr -p 4 "${ATALK_NAME}:Workstation${ATALK_ZONE}" &
- checkyesno atalkd_enable && \
- %%PREFIX%%/bin/nbprgstr -p 4 "${ATALK_NAME}:netatalk${ATALK_ZONE}" &
- checkyesno papd_enable && %%PREFIX%%/sbin/papd
- checkyesno cnid_metad_enable && %%PREFIX%%/sbin/cnid_metad
- checkyesno timelord_enable && %%PREFIX%%/sbin/timelord
- checkyesno afpd_enable && \
- %%PREFIX%%/sbin/afpd -n "${ATALK_NAME}${ATALK_ZONE}" \
- -s %%PREFIX%%/etc/AppleVolumes.system \
- -f %%PREFIX%%/etc/AppleVolumes.default \
- -g ${AFPD_GUEST} \
- -c ${AFPD_MAX_CLIENTS} \
- ${AFPD_UAMLIST}
-}
-
-netatalk_stop() {
- checkyesno timelord_enable && killall timelord
- checkyesno afpd_enable && killall afpd
- checkyesno cnid_metad_enable && killall cnid_metad
- checkyesno papd_enable && killall papd
- checkyesno atalkd_enable && killall atalkd
-}
-
-load_rc_config ${name}
-run_rc_command "$1"
diff --git a/net/netatalk/files/patch-config_netatalk.conf b/net/netatalk/files/patch-config_netatalk.conf
deleted file mode 100644
index 9d3c7bf4c25f..000000000000
--- a/net/netatalk/files/patch-config_netatalk.conf
+++ /dev/null
@@ -1,20 +0,0 @@
---- config/netatalk.conf.orig 2011-07-22 00:30:42.000000000 -0400
-+++ config/netatalk.conf 2011-07-30 18:01:04.000000000 -0400
-@@ -1,4 +1,5 @@
--# Netatalk configuration
-+# netatalk configuration
-+# For details see man netatalk.conf
-
- #########################################################################
- # Global configuration
-@@ -21,8 +22,8 @@ export ATALK_MAC_CHARSET
-
- #### Set which daemons to run.
- #### If you use AFP file server, run both cnid_metad and afpd.
--CNID_METAD_RUN=yes
--AFPD_RUN=yes
-+#CNID_METAD_RUN=yes
-+#AFPD_RUN=yes
-
- #### maximum number of clients that can connect:
- #AFPD_MAX_CLIENTS=20
diff --git a/net/netatalk/files/patch-configure b/net/netatalk/files/patch-configure
deleted file mode 100644
index 32e1af48bff0..000000000000
--- a/net/netatalk/files/patch-configure
+++ /dev/null
@@ -1,20 +0,0 @@
---- configure.orig 2012-04-26 10:27:12.000000000 -0400
-+++ configure 2012-07-08 21:21:38.000000000 -0400
-@@ -16127,7 +16127,7 @@ fi
- fi
-
- # mDNS support using mDNSResponder
-- ac_fn_c_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default"
-+ ac_fn_c_check_header_mongrel "$LINENO" "xxxdns_sd.hxxx" "ac_cv_header_dns_sd_h" "$ac_includes_default"
- if test "x$ac_cv_header_dns_sd_h" = xyes; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DNSServiceRegister in -ldns_sd" >&5
- $as_echo_n "checking for DNSServiceRegister in -ldns_sd... " >&6; }
-@@ -18150,7 +18150,7 @@ if test "x$bdb_required" = "xyes"; then
- trybdbdir=""
- dobdbsearch=yes
- bdb_search_dirs="/usr/local /usr"
-- search_subdirs="/ /db5 /db5.1 /db51 /db5.0 /db50 /db4.8 /db48 /db4.7 /db47 /db4.6 /db46 /db4"
-+ search_subdirs="/%%DB_NAME%% / /db5 /db5.1 /db51 /db5.0 /db50 /db4.8 /db48 /db4.7 /db47 /db4.6 /db46 /db4"
-
- bdbfound=no
- savedcflags="$CFLAGS"
diff --git a/net/netatalk/files/patch-etc_apfd_Makefile.in b/net/netatalk/files/patch-etc_apfd_Makefile.in
deleted file mode 100644
index e91692393775..000000000000
--- a/net/netatalk/files/patch-etc_apfd_Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- etc/afpd/Makefile.in.orig 2011-07-27 07:59:24.000000000 -0400
-+++ etc/afpd/Makefile.in 2011-07-30 18:03:30.000000000 -0400
-@@ -317,7 +317,7 @@ afpd_SOURCES = afp_asp.c afp_avahi.c afp
- afpd_LDADD = \
- $(top_builddir)/libatalk/cnid/libcnid.la \
- $(top_builddir)/libatalk/libatalk.la \
-- @LIBGCRYPT_LIBS@ @ZEROCONF_LIBS@ @QUOTA_LIBS@ @SLP_LIBS@ @WRAP_LIBS@ @LIBADD_DL@ @ACL_LIBS@ @PTHREAD_LIBS@
-+ @LIBGCRYPT_LIBS@ @ZEROCONF_LIBS@ @QUOTA_LIBS@ @SLP_LIBS@ @WRAP_LIBS@ @LIBADD_DL@ @ACL_LIBS@ @PTHREAD_LIBS@ @PAM_LIBS@
-
- afpd_LDFLAGS = -export-dynamic
- afpd_CFLAGS = \
diff --git a/net/netatalk/files/patch-etc_cnid_dbd_cnid_metad.c b/net/netatalk/files/patch-etc_cnid_dbd_cnid_metad.c
deleted file mode 100644
index e83a11997d16..000000000000
--- a/net/netatalk/files/patch-etc_cnid_dbd_cnid_metad.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- etc/cnid_dbd/cnid_metad.c.orig 2011-07-30 18:28:32.000000000 -0400
-+++ etc/cnid_dbd/cnid_metad.c 2011-07-30 18:29:01.000000000 -0400
-@@ -39,6 +39,7 @@
- #include <string.h>
- #include <signal.h>
- #include <sys/types.h>
-+#include <sys/resource.h>
- #include <sys/time.h>
- #include <sys/wait.h>
- #include <sys/uio.h>
diff --git a/net/netatalk/files/patch-include_atalk_util.h b/net/netatalk/files/patch-include_atalk_util.h
deleted file mode 100644
index 7df14fa51921..000000000000
--- a/net/netatalk/files/patch-include_atalk_util.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- include/atalk/util.h.orig 2010-06-09 18:45:10.000000000 -0400
-+++ include/atalk/util.h 2010-06-09 18:45:22.000000000 -0400
-@@ -17,6 +17,7 @@
-
- #include <sys/cdefs.h>
- #include <sys/types.h>
-+#include <sys/socket.h>
- #ifdef HAVE_UNISTD_H
- #include <unistd.h>
- #endif /* HAVE_UNISTD_H */
diff --git a/net/netatalk/pkg-descr b/net/netatalk/pkg-descr
deleted file mode 100644
index ad933ec4bcd4..000000000000
--- a/net/netatalk/pkg-descr
+++ /dev/null
@@ -1,19 +0,0 @@
-Netatalk is an OpenSource software package, that can be used to turn an
-inexpensive *NIX machine into an extremely high-performance and reliable
-file server for Macintosh computers.
-
-Using Netatalk's AFP 3.2 compliant file-server leads to significantly higher
-transmission speeds compared with Macs accessing a server via SaMBa/NFS
-while providing clients with the best possible user experience (full support
-for Macintosh metadata, flawlessly supporting mixed environments of classic
-MacOS and MacOS X clients)
-
-Due to Netatalk speaking AppleTalk, the print-server task can provide
-printing clients with full AppleTalk support as well as the server itself
-with printing capabilities for AppleTalk-only printers. Starting with
-version 2.0, Netatalk seamlessly interacts with CUPS on the server.
-
-After all, Netatalk can be used to act as an AppleTalk router, providing
-both segmentation and zone names in Macintosh networks.
-
-WWW: http://netatalk.sourceforge.net/
diff --git a/net/netatalk/pkg-message b/net/netatalk/pkg-message
deleted file mode 100644
index 23d91dbf7b03..000000000000
--- a/net/netatalk/pkg-message
+++ /dev/null
@@ -1,9 +0,0 @@
-###
-If you compiled WITH_PAM support, you need to edit /etc/pam.conf to add
-support for netatalk. To do so, add the following three lines to this
-file:
-
-netatalk auth required pam_unix.so try_first_pass
-netatalk account required pam_unix.so try_first_pass
-netatalk session required pam_permit.so
-###
diff --git a/net/netatalk/pkg-plist b/net/netatalk/pkg-plist
deleted file mode 100644
index 34ff8ace285a..000000000000
--- a/net/netatalk/pkg-plist
+++ /dev/null
@@ -1,177 +0,0 @@
-bin/ad
-%%APPLETALK%%bin/add_netatalk_printer
-bin/adv1tov2
-%%APPLETALK%%bin/aecho
-bin/afpldaptest
-bin/afppasswd
-bin/apple_dump
-bin/binheader
-bin/asip-status.pl
-bin/cnid2_create
-bin/dbd
-%%APPLETALK%%bin/getzones
-bin/macusers
-bin/megatron
-bin/hqx2bin
-bin/macbinary
-bin/nadheader
-bin/single2bin
-bin/unbin
-bin/unhex
-bin/unsingle
-%%APPLETALK%%bin/nbplkup
-%%APPLETALK%%bin/nbprgstr
-%%APPLETALK%%bin/nbpunrgstr
-bin/netatalk-config
-%%APPLETALK%%bin/pap
-%%APPLETALK%%bin/papstatus
-%%APPLETALK%%bin/psorder
-%%APPLETALK%%bin/showppd
-bin/uniconv
-@sample etc/AppleVolumes.default.sample
-@sample etc/AppleVolumes.system.sample
-@sample etc/afpd.conf.sample
-@sample etc/afp_ldap.conf.sample
-%%APPLETALK%%@sample etc/atalkd.conf.sample
-@sample etc/netatalk.conf.sample
-%%APPLETALK%%@sample etc/papd.conf.sample
-libexec/netatalk-uams/uams_clrtxt.so
-libexec/netatalk-uams/uams_dhx.so
-libexec/netatalk-uams/uams_dhx2.so
-%%NETATALKPAM%%libexec/netatalk-uams/uams_dhx2_pam.a
-%%NETATALKPAM%%libexec/netatalk-uams/uams_dhx2_pam.so
-libexec/netatalk-uams/uams_dhx2_passwd.a
-libexec/netatalk-uams/uams_dhx2_passwd.so
-%%NETATALKPAM%%libexec/netatalk-uams/uams_dhx_pam.a
-%%NETATALKPAM%%libexec/netatalk-uams/uams_dhx_pam.so
-libexec/netatalk-uams/uams_dhx_passwd.a
-libexec/netatalk-uams/uams_dhx_passwd.so
-%%NETATALKKRB5%%libexec/netatalk-uams/uams_gss.a
-%%NETATALKKRB5%%libexec/netatalk-uams/uams_gss.so
-libexec/netatalk-uams/uams_guest.a
-libexec/netatalk-uams/uams_guest.so
-%%NETATALKPAM%%libexec/netatalk-uams/uams_pam.a
-%%NETATALKPAM%%libexec/netatalk-uams/uams_pam.so
-libexec/netatalk-uams/uams_passwd.a
-libexec/netatalk-uams/uams_passwd.so
-libexec/netatalk-uams/uams_randnum.a
-libexec/netatalk-uams/uams_randnum.so
-include/atalk/acl.h
-include/atalk/adouble.h
-include/atalk/aep.h
-include/atalk/afp.h
-include/atalk/asp.h
-include/atalk/atp.h
-include/atalk/cnid.h
-include/atalk/compat.h
-include/atalk/ddp.h
-include/atalk/directory.h
-include/atalk/dsi.h
-include/atalk/ea.h
-include/atalk/hash.h
-include/atalk/ldapconfig.h
-include/atalk/list.h
-include/atalk/logger.h
-include/atalk/nbp.h
-include/atalk/netddp.h
-include/atalk/queue.h
-include/atalk/pap.h
-include/atalk/paths.h
-include/atalk/rtmp.h
-include/atalk/server_child.h
-include/atalk/server_ipc.h
-include/atalk/tdb.h
-include/atalk/uam.h
-include/atalk/unicode.h
-include/atalk/unix.h
-include/atalk/util.h
-include/atalk/uuid.h
-include/atalk/vfs.h
-include/atalk/volinfo.h
-include/atalk/volume.h
-include/atalk/zip.h
-include/netatalk/aarp.h
-include/netatalk/at.h
-include/netatalk/at_var.h
-include/netatalk/ddp.h
-include/netatalk/ddp_var.h
-include/netatalk/endian.h
-include/netatalk/phase2.h
-lib/libatalk.a
-%%APPLETALK%%libexec/etc2ps.sh
-%%APPLETALK%%libexec/ifmpap
-%%APPLETALK%%libexec/ifmpaprev
-%%APPLETALK%%libexec/ifpap
-%%APPLETALK%%libexec/ifpaprev
-%%APPLETALK%%libexec/ifwmpap
-%%APPLETALK%%libexec/ifwmpaprev
-%%APPLETALK%%libexec/ifwpap
-%%APPLETALK%%libexec/ifwpaprev
-%%APPLETALK%%libexec/ofmpap
-%%APPLETALK%%libexec/ofpap
-%%APPLETALK%%libexec/ofwmpap
-%%APPLETALK%%libexec/ofwpap
-%%APPLETALK%%libexec/psa
-%%APPLETALK%%libexec/psf
-%%APPLETALK%%libexec/tfmpap
-%%APPLETALK%%libexec/tfmpaprev
-%%APPLETALK%%libexec/tfpap
-%%APPLETALK%%libexec/tfpaprev
-%%APPLETALK%%libexec/tfwmpap
-%%APPLETALK%%libexec/tfwmpaprev
-%%APPLETALK%%libexec/tfwpap
-%%APPLETALK%%libexec/tfwpaprev
-man/man1/ad.1.gz
-%%APPLETALK%%man/man1/aecho.1.gz
-man/man1/afpldaptest.1.gz
-man/man1/afppasswd.1.gz
-man/man1/apple_dump.1.gz
-man/man1/asip-status.pl.1.gz
-man/man1/dbd.1.gz
-%%APPLETALK%%man/man1/getzones.1.gz
-man/man1/hqx2bin.1.gz
-man/man1/macbinary.1.gz
-man/man1/macusers.1.gz
-man/man1/megatron.1.gz
-%%APPLETALK%%man/man1/nbp.1.gz
-%%APPLETALK%%man/man1/nbplkup.1.gz
-%%APPLETALK%%man/man1/nbprgstr.1.gz
-%%APPLETALK%%man/man1/nbpunrgstr.1.gz
-man/man1/netatalk-config.1.gz
-%%APPLETALK%%man/man1/pap.1.gz
-%%APPLETALK%%man/man1/papstatus.1.gz
-%%APPLETALK%%man/man1/psorder.1.gz
-man/man1/single2bin.1.gz
-man/man1/unbin.1.gz
-man/man1/unhex.1.gz
-man/man1/uniconv.1.gz
-man/man1/unsingle.1.gz
-%%APPLETALK%%man/man3/atalk_aton.3.gz
-%%APPLETALK%%man/man3/nbp_name.3.gz
-%%APPLETALK%%man/man4/atalk.4.gz
-man/man5/AppleVolumes.5.gz
-man/man5/AppleVolumes.default.5.gz
-man/man5/AppleVolumes.system.5.gz
-man/man5/afp_ldap.conf.5.gz
-man/man5/afp_signature.conf.5.gz
-man/man5/afp_voluuid.conf.5.gz
-man/man5/afpd.conf.5.gz
-%%APPLETALK%%man/man5/atalkd.conf.5.gz
-man/man5/netatalk.conf.5.gz
-%%APPLETALK%%man/man5/papd.conf.5.gz
-man/man8/afpd.8.gz
-%%APPLETALK%%man/man8/atalkd.8.gz
-man/man8/cnid_dbd.8.gz
-man/man8/cnid_metad.8.gz
-%%APPLETALK%%man/man8/papd.8.gz
-%%APPLETALK%%man/man8/papstatus.8.gz
-%%APPLETALK%%man/man8/psf.8.gz
-man/man8/timelord.8.gz
-sbin/afpd
-%%APPLETALK%%sbin/atalkd
-sbin/cnid_dbd
-sbin/cnid_metad
-%%APPLETALK%%sbin/papd
-%%TIMELORD%%sbin/timelord
-share/aclocal/netatalk.m4
-%%APPLETALK%%%%DATADIR%%/pagecount.ps
diff --git a/net/nocatsplash/Makefile b/net/nocatsplash/Makefile
deleted file mode 100644
index 457826d13ae8..000000000000
--- a/net/nocatsplash/Makefile
+++ /dev/null
@@ -1,41 +0,0 @@
-# Created by: Bruce M Simpson <bms@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= nocatsplash
-PORTVERSION= 0.82
-PORTREVISION= 3
-CATEGORIES= net
-MASTER_SITES= http://farrokhi.net/distfiles/ \
- http://BSDforge.com/projects/source/net/nocatsplash/
-DISTNAME= NoCatSplash-nightly
-
-MAINTAINER= portmaster@BSDforge.com
-COMMENT= Open 802.11 Splash Screen
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-USE_GNOME= glib12
-
-CONFLICTS= nocatauth-server-[0-9]*
-
-GNU_CONFIGURE= yes
-USES= gmake tar:tgz
-
-CONFIGURE_ARGS+= --disable-dependency-tracking
-CONFIGURE_ARGS+= --disable-glibtest
-CONFIGURE_ARGS+= --with-firewall=pfctl
-CONFIGURE_ARGS+= --with-ghttpd
-.if defined(AUTHMODE)
-CONFIGURE_ARGS+= --with-mode=${AUTHMODE}
-.endif
-.if defined(DOCROOT)
-CONFIGURE_ARGS+= --with-docroot=${DOCROOT}
-.endif
-
-USERS= nocat
-GROUPS= nocat
-
-.include <bsd.port.mk>
diff --git a/net/nocatsplash/distinfo b/net/nocatsplash/distinfo
deleted file mode 100644
index a2781d5a3178..000000000000
--- a/net/nocatsplash/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (NoCatSplash-nightly.tgz) = e9c5f83d7dff1896e390c7e8b461f1546dc5055b8f569078157829ac824a7025
-SIZE (NoCatSplash-nightly.tgz) = 109000
diff --git a/net/nocatsplash/files/patch-mkinstalldirs b/net/nocatsplash/files/patch-mkinstalldirs
deleted file mode 100644
index cac39d059cc1..000000000000
--- a/net/nocatsplash/files/patch-mkinstalldirs
+++ /dev/null
@@ -1,28 +0,0 @@
---- mkinstalldirs.orig 2003-01-02 10:39:12 UTC
-+++ mkinstalldirs
-@@ -7,25 +7,6 @@
- errstatus=0
- dirmode=""
-
--usage="\
--Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..."
--
--# process command line arguments
--while test $# -gt 0 ; do
-- case "${1}" in
-- -h | --help | --h* ) # -h for help
-- echo "${usage}" 1>&2; exit 0 ;;
-- -m ) # -m PERM arg
-- shift
-- test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; }
-- dirmode="${1}"
-- shift ;;
-- -- ) shift; break ;; # stop option processing
-- -* ) echo "${usage}" 1>&2; exit 1 ;; # unknown option
-- * ) break ;; # first non-opt arg
-- esac
--done
--
- for file
- do
- if test -d "$file"; then
diff --git a/net/nocatsplash/files/patch-src__http.c b/net/nocatsplash/files/patch-src__http.c
deleted file mode 100644
index 9b79495eeab2..000000000000
--- a/net/nocatsplash/files/patch-src__http.c
+++ /dev/null
@@ -1,35 +0,0 @@
---- src/http.c.orig 2003-01-16 19:52:17 UTC
-+++ src/http.c
-@@ -1,8 +1,10 @@
--# include <glib.h>
--# include <fcntl.h>
--# include <sys/stat.h>
-+# include <sys/param.h>
- # include <sys/types.h>
-+# include <sys/stat.h>
- # include <sys/socket.h>
-+# include <netinet/in.h>
-+# include <glib.h>
-+# include <fcntl.h>
- # include <arpa/inet.h>
- # include <unistd.h>
- # include <errno.h>
-@@ -17,9 +19,6 @@
- # define BUF_SIZ 16384
- # endif
-
--// not portable, apparently
--# include <sys/sendfile.h>
--
- GIOChannel *http_bind_socket( const char *ip, int port, int queue ) {
- struct sockaddr_in addr;
- int fd, r, n = 1;
-@@ -354,7 +353,7 @@ ssize_t http_sendfile ( http_request *h,
- return -1;
- }
-
-- r = sendfile( out_fd, in_fd, &len, s.st_size );
-+ r = sendfile(in_fd, out_fd, 0, s.st_size, NULL, &len, 0);
- if (r == -1) {
- g_warning("http_sendfile send: %m");
- return -1;
diff --git a/net/nocatsplash/files/patch-src__splashd.c b/net/nocatsplash/files/patch-src__splashd.c
deleted file mode 100644
index b654b53bd44e..000000000000
--- a/net/nocatsplash/files/patch-src__splashd.c
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/splashd.c.orig 2003-02-23 03:09:46 UTC
-+++ src/splashd.c
-@@ -1,7 +1,10 @@
-+# include <sys/param.h>
-+# include <sys/types.h>
-+# include <sys/socket.h>
-+# include <netinet/in.h>
-+# include <pthread.h>
- # include <glib.h>
- # include <stdio.h>
--# include <netinet/in.h>
--# include <sys/socket.h>
- # include <signal.h>
- # include <string.h>
- # include <time.h>
diff --git a/net/nocatsplash/pkg-descr b/net/nocatsplash/pkg-descr
deleted file mode 100644
index 461ee18b718c..000000000000
--- a/net/nocatsplash/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-NoCatSplash is a Open Public Network Gateway Daemon. It performs as a
-[captive/open/active] portal. When run on a gateway/router on a network,
-all web requests are redirected until the client either logs in or clicks
-"I Accept" to an AUP. The gateway daemon then changes the firewall rules
-on the gateway to pass traffic for that client (based on IP address and
-MAC address).
diff --git a/net/nocatsplash/pkg-plist b/net/nocatsplash/pkg-plist
deleted file mode 100644
index 775b30594371..000000000000
--- a/net/nocatsplash/pkg-plist
+++ /dev/null
@@ -1,15 +0,0 @@
-share/nocat/htdocs/test.html
-share/nocat/htdocs/status.html
-share/nocat/htdocs/splash.html
-share/nocat/htdocs/images/update.gif
-share/nocat/htdocs/images/skip.gif
-share/nocat/htdocs/images/reset.gif
-share/nocat/htdocs/images/register.gif
-share/nocat/htdocs/images/logout.gif
-share/nocat/htdocs/images/login.gif
-share/nocat/htdocs/images/continue.gif
-share/nocat/htdocs/images/auth_logo.gif
-sbin/splashd
-sbin/ghttpd
-etc/nocat.conf
-@dir libexec/nocat
diff --git a/net/py-libstorj/Makefile b/net/py-libstorj/Makefile
deleted file mode 100644
index 38c48b29d368..000000000000
--- a/net/py-libstorj/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= libstoraj
-PORTVERSION= 1.0.2
-DISTVERSIONPREFIX= v
-CATEGORIES= net
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= jhixson@FreeBSD.org
-COMMENT= Python bindings for libstorj
-
-LICENSE= LGPL21+
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2018-12-19
-
-BUILD_DEPENDS= swig3.0:devel/swig30
-LIB_DEPENDS= libstorj.so:net/libstorj
-
-USES= localbase python:2.7
-USE_PYTHON= autoplist distutils
-USE_GITHUB= yes
-GH_ACCOUNT= Storj
-GH_PROJECT= python-libstorj
-GH_TAGNAME= b344699
-GH_TUPLE= Storj:libstorj:v1.0.2:libstorj
-
-pre-build:
- @cd ${WRKSRC}; ${CP} -a ${WRKSRC_libstorj}/ ${WRKSRC}/ext/libstorj; \
- ${LOCALBASE}/bin/swig3.0 -c++ -python -outdir lib/ext lib/ext/python_libstorj.i
-
-post-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/lib/ext/_python_libstorj.so \
- ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_python_libstorj.so
-
-.include <bsd.port.mk>
diff --git a/net/py-libstorj/distinfo b/net/py-libstorj/distinfo
deleted file mode 100644
index f4de1c87c60e..000000000000
--- a/net/py-libstorj/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1513919359
-SHA256 (Storj-python-libstorj-v1.0.2-b344699_GH0.tar.gz) = d2c9af17b9012e5920aa38146497630c6bfb3c58f32770fecfe5d526a3029a95
-SIZE (Storj-python-libstorj-v1.0.2-b344699_GH0.tar.gz) = 8086
-SHA256 (Storj-libstorj-v1.0.2_GH0.tar.gz) = 1d355f2663fd7701c49a5d696e38e1e9bfb48829fca314c47f043d8e3fa8468e
-SIZE (Storj-libstorj-v1.0.2_GH0.tar.gz) = 170883
diff --git a/net/py-libstorj/pkg-descr b/net/py-libstorj/pkg-descr
deleted file mode 100644
index dfb6e138992e..000000000000
--- a/net/py-libstorj/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Python bindings for libstorj
-
-WWW: https://github.com/Storj/python-libstorj
diff --git a/net/scribe/Makefile b/net/scribe/Makefile
deleted file mode 100644
index 8d9c36a808a4..000000000000
--- a/net/scribe/Makefile
+++ /dev/null
@@ -1,73 +0,0 @@
-# Created by: Jui-Nan Lin <jnlin@csie.nctu.edu.tw>
-# $FreeBSD$
-
-PORTNAME= scribe
-DISTVERSION= 2.2.2013.04.15
-PORTREVISION= 14
-CATEGORIES= net
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Aggregating log data streamed in real time
-
-LICENSE= APACHE20
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2018-12-19
-
-BUILD_DEPENDS= fb303>0:devel/fb303 \
- thrift:devel/thrift
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
- libevent.so:devel/libevent \
- libthrift.so:devel/thrift-cpp
-RUN_DEPENDS= p5-Class-Accessor>0:devel/p5-Class-Accessor \
- p5-Thrift>0:devel/p5-Thrift \
- ${PYTHON_PKGNAMEPREFIX}thrift>0:devel/py-thrift@${PY_FLAVOR}
-
-BROKEN_powerpc64= Does not build
-
-USE_GITHUB= yes
-GH_ACCOUNT= facebookarchive
-GH_TAGNAME= 7359a09
-
-USES= autoreconf compiler gmake perl5 python
-USE_PYTHON= py3kplist
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-boost-filesystem=boost_filesystem \
- --with-boost-system=boost_system \
- PY_PREFIX="${PREFIX}"
-USE_RC_SUBR= ${PORTNAME}
-
-OPTIONS_DEFINE= EXAMPLES
-
-post-patch:
- @${REINPLACE_CMD} -e 's/^AM_INIT_AUTOMAKE/#/' ${WRKSRC}/configure.ac
- @${REINPLACE_CMD} -e '/boost/! s/shared_ptr/boost::&/g' \
- ${WRKSRC}/src/conf.cpp \
- ${WRKSRC}/src/conn_pool.cpp \
- ${WRKSRC}/src/dynamic_bucket_updater.cpp \
- ${WRKSRC}/src/env_default.cpp \
- ${WRKSRC}/src/file.cpp \
- ${WRKSRC}/src/scribe_server.cpp \
- ${WRKSRC}/src/store.cpp \
- ${WRKSRC}/src/store_queue.cpp
-
-post-configure:
- @${REINPLACE_CMD} 's/-O3/${CXXFLAGS}/' ${WRKSRC}/src/Makefile
-
-post-build:
- ${LOCALBASE}/bin/thrift -o ${WRKSRC} -I ${LOCALBASE}/share --gen "perl" ${WRKSRC}/if/scribe.thrift
-
-post-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/Scribe/Thrift
- (cd ${WRKSRC}/gen-perl && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${SITE_PERL_REL})
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
-
-.include <bsd.port.pre.mk>
-
-.if ${COMPILER_TYPE} == clang
-USE_CXXSTD= c++11
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/net/scribe/distinfo b/net/scribe/distinfo
deleted file mode 100644
index 65313afa90ec..000000000000
--- a/net/scribe/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (facebookarchive-scribe-2.2.2013.04.15-7359a09_GH0.tar.gz) = 1701c31dd04a3f2ffc2e05d868e9a8ffe90de396998f008c3b29f9d0f169bebf
-SIZE (facebookarchive-scribe-2.2.2013.04.15-7359a09_GH0.tar.gz) = 97255
diff --git a/net/scribe/files/patch-if__bucketupdater.thrift b/net/scribe/files/patch-if__bucketupdater.thrift
deleted file mode 100644
index 9a5eb11f0e98..000000000000
--- a/net/scribe/files/patch-if__bucketupdater.thrift
+++ /dev/null
@@ -1,10 +0,0 @@
---- if/bucketupdater.thrift.orig 2013-04-16 02:56:56 UTC
-+++ if/bucketupdater.thrift
-@@ -19,6 +19,7 @@
-
- namespace cpp scribe.thrift
- namespace java com.facebook.infrastructure.service
-+namespace perl Scribe.Thrift
-
- // BucketStoreMapping service exception
- exception BucketStoreMappingException {
diff --git a/net/scribe/files/patch-src__Makefile.am b/net/scribe/files/patch-src__Makefile.am
deleted file mode 100644
index 048eea8ddf7b..000000000000
--- a/net/scribe/files/patch-src__Makefile.am
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/Makefile.am.orig 2013-04-16 02:56:56 UTC
-+++ src/Makefile.am
-@@ -34,7 +34,7 @@ all:
- #
- THRIFT = $(thrift_home)/bin/thrift
- THRIFT_INCLUDES = -I $(fb303_home)/share/
--THRIFT_OPTS = $(THRIFT_INCLUDES) --gen cpp:pure_enums --gen py --gen php --gen java
-+THRIFT_OPTS = $(THRIFT_INCLUDES) --gen cpp:pure_enums --gen py --gen php --gen java --gen perl
-
- # User defined conditionals and conditonal statements set up in configure.ac.
- # FACEBOOK set in configure.ac
diff --git a/net/scribe/files/scribe.in b/net/scribe/files/scribe.in
deleted file mode 100644
index 06704887b293..000000000000
--- a/net/scribe/files/scribe.in
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-# PROVIDE: scribe
-# REQUIRE: DAEMON
-# KEYWORD: shutdown
-
-. /etc/rc.subr
-
-name="scribe"
-rcvar=scribe_enable
-pidfile="/var/run/${name}.pid"
-command="%%PREFIX%%/bin/scribed"
-
-start_cmd=scribe_start
-stop_postcmd=scribe_cleanup
-
-scribe_start()
-{
- echo "Starting ${name}."
- /usr/sbin/daemon -cf -p ${pidfile} ${command} ${scribe_flags} 2>>/var/log/scribe.log
-}
-
-scribe_cleanup() {
- [ -f ${pidfile} ] && /bin/unlink ${pidfile}
-}
-
-load_rc_config "$name"
-
-: ${scribe_enable="NO"}
-
-run_rc_command "$1"
diff --git a/net/scribe/pkg-descr b/net/scribe/pkg-descr
deleted file mode 100644
index 9a7c85e880a6..000000000000
--- a/net/scribe/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-Scribe is a server for aggregating log data streamed in real time from a large
-number of servers. It is designed to be scalable, extensible without
-client-side modification, and robust to failure of the network or any specific
-machine.
-
-This is an archived project and is no longer supported or updated by Facebook.
-Please do not file issues or pull-requests. If you wish to continue to develop
-this code yourself, we recommend you fork it.
-
-WWW: https://github.com/facebookarchive/scribe
diff --git a/net/scribe/pkg-plist b/net/scribe/pkg-plist
deleted file mode 100644
index 286c00da71ce..000000000000
--- a/net/scribe/pkg-plist
+++ /dev/null
@@ -1,23 +0,0 @@
-bin/scribed
-lib/libdynamicbucketupdater.a
-lib/libscribe.a
-%%SITE_PERL%%/Scribe/Thrift/Constants.pm
-%%SITE_PERL%%/Scribe/Thrift/Types.pm
-%%SITE_PERL%%/Scribe/Thrift/scribe.pm
-%%PYTHON_SITELIBDIR%%/scribe-2.0-py%%PYTHON_VER%%.egg-info
-%%PYTHON_SITELIBDIR%%/scribe/__init__.py
-%%PYTHON_SITELIBDIR%%/scribe/__init__.pyc
-%%PYTHON_SITELIBDIR%%/scribe/constants.py
-%%PYTHON_SITELIBDIR%%/scribe/constants.pyc
-%%PYTHON_SITELIBDIR%%/scribe/scribe.py
-%%PYTHON_SITELIBDIR%%/scribe/scribe.pyc
-%%PYTHON_SITELIBDIR%%/scribe/ttypes.py
-%%PYTHON_SITELIBDIR%%/scribe/ttypes.pyc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example1.conf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example2central.conf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example2client.conf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hdfs_example.conf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hdfs_example2.conf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/scribe_cat
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/scribe_ctrl
diff --git a/net/wmlj/Makefile b/net/wmlj/Makefile
deleted file mode 100644
index de745bda80ed..000000000000
--- a/net/wmlj/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-# Created by: Sergei Barbarash <sgt@outline.ru>
-# $FreeBSD$
-
-PORTNAME= wmlj
-PORTVERSION= 0.4.0
-PORTREVISION= 9
-CATEGORIES= net
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Dockapp that monitors your friends list at LiveJournal.com
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LIB_DEPENDS= libcurl.so:ftp/curl
-
-GNU_CONFIGURE= yes
-USE_GNOME= gtk12
-
-PLIST_FILES= bin/wmlj \
- man/man1/wmlj.1.gz
-
-post-patch:
- @${REINPLACE_CMD} -e '/<curl\/types.h>/d' ${WRKSRC}/src/network.c
-
-.include <bsd.port.mk>
diff --git a/net/wmlj/distinfo b/net/wmlj/distinfo
deleted file mode 100644
index 42868f3020f2..000000000000
--- a/net/wmlj/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (wmlj-0.4.0.tar.gz) = c054a07d729092574cfce6c6eb625ed5c79d0117579bab0d18c5c5fb0a5a110f
-SIZE (wmlj-0.4.0.tar.gz) = 84550
diff --git a/net/wmlj/files/patch-src_network.c b/net/wmlj/files/patch-src_network.c
deleted file mode 100644
index 8e91ae9cbd33..000000000000
--- a/net/wmlj/files/patch-src_network.c
+++ /dev/null
@@ -1,24 +0,0 @@
---- src/network.c.orig 2016-05-11 21:04:11 UTC
-+++ src/network.c
-@@ -72,7 +72,7 @@ skipline(char *text) {
- }
-
- static char*
--getline(char *text) {
-+get_line(char *text) {
- int len;
- char *str;
-
-@@ -113,10 +113,10 @@ parse_response(char *buf) {
- int read_keys = 0;
-
- while (*buf) {
-- key = getline(buf);
-+ key = get_line(buf);
- buf = skipline(buf);
- if (*buf) {
-- val = getline(buf);
-+ val = get_line(buf);
- buf = skipline(buf);
-
- g_hash_table_insert(hash, g_strdup(key), g_strdup(val));
diff --git a/net/wmlj/pkg-descr b/net/wmlj/pkg-descr
deleted file mode 100644
index 46bf1446d17f..000000000000
--- a/net/wmlj/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-wmlj monitors your Friends List at LiveJournal.com, an online
-journaling service. It's designed to sit at your WindowMaker dock
-panel. It checks the Friends List for updates every given time
-interval, and if some of your friends post new entries, it signals
-you with a neat graphic animation sequence.
-
-WWW: http://wmlj.sourceforge.net/
diff --git a/net/xferstats/Makefile b/net/xferstats/Makefile
deleted file mode 100644
index f59bbf059f67..000000000000
--- a/net/xferstats/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-# Created by: Dima Sivachenko
-# $FreeBSD$
-
-PORTNAME= xferstats
-PORTVERSION= 2.16
-PORTREVISION= 2
-CATEGORIES= net
-MASTER_SITES= ftp://ftp.wu-ftpd.org/pub/support/
-
-MAINTAINER= demon@FreeBSD.org
-COMMENT= Compiles information about file transfers from logfiles
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-USE_GNOME= glib12
-GNU_CONFIGURE= yes
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/xferstats ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/xferstats.8 ${STAGEDIR}${MANPREFIX}/man/man8
- ${INSTALL_DATA} ${WRKSRC}/xferstats.cfg \
- ${STAGEDIR}${PREFIX}/etc/xferstats.cfg.sample
-
-.include <bsd.port.mk>
diff --git a/net/xferstats/distinfo b/net/xferstats/distinfo
deleted file mode 100644
index f4a65946ff22..000000000000
--- a/net/xferstats/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xferstats-2.16.tar.gz) = 19b032709d4d473f9ed8cfe1134cc46254bf4eb39c4eee025d07dec1d0596819
-SIZE (xferstats-2.16.tar.gz) = 79327
diff --git a/net/xferstats/files/patch-parselog.c b/net/xferstats/files/patch-parselog.c
deleted file mode 100644
index 6a0da013c765..000000000000
--- a/net/xferstats/files/patch-parselog.c
+++ /dev/null
@@ -1,84 +0,0 @@
---- parselog.c.orig Sun Oct 13 17:39:55 2002
-+++ parselog.c Sun Oct 13 17:42:12 2002
-@@ -202,15 +202,11 @@
-
- while (1) {
- if (pointers->config->use_stdin) {
-- if (feof(stdin))
-+ if (fgets(foo, sizeof(foo), stdin) == NULL)
- break;
-- /* there's probably a better way to do this :) */
-- fgets(foo, sizeof(foo), stdin);
- } else {
-- if (feof(log_stream))
-+ if (fgets(foo, sizeof(foo), log_stream) == NULL)
- break;
--
-- fgets(foo, sizeof(foo), log_stream);
- }
-
- if ((len = strlen(foo)) < 42)
-@@ -455,10 +451,8 @@
- #ifdef HAVE_MMAP
- if (pointers->config->use_stdin)
- {
-- if (feof(stdin))
-+ if (fgets(foo, sizeof(foo), stdin) == NULL)
- break;
-- /* there's probably a better way to do this :) */
-- fgets(foo, sizeof(foo), stdin);
- }
- else
- {
-@@ -497,17 +491,13 @@
- #else /* HAVE_MMAP */
- if (pointers->config->use_stdin)
- {
-- if (feof(stdin))
-+ if (fgets(foo, sizeof(foo), stdin) == NULL)
- break;
-- /* there's probably a better way to do this :) */
-- fgets(foo, sizeof(foo), stdin);
- }
- else
- {
-- if (feof(log_stream))
-+ if (fgets(foo, sizeof(foo), log_stream) == NULL)
- break;
--
-- fgets(foo, sizeof(foo), log_stream);
- }
- #endif /* HAVE_MMAP */
-
-@@ -770,10 +760,8 @@
- #ifdef HAVE_MMAP
- if (pointers->config->use_stdin)
- {
-- if (feof(stdin))
-+ if (fgets(foo, sizeof(foo), stdin) == NULL)
- break;
-- /* there's probably a better way to do this :) */
-- fgets(foo, 2047, stdin);
- }
- else
- {
-@@ -812,17 +800,13 @@
- #else /* HAVE_MMAP */
- if (pointers->config->use_stdin)
- {
-- if (feof(stdin))
-+ if (fgets(foo, sizeof(foo), stdin) == NULL)
- break;
-- /* there's probably a better way to do this :) */
-- fgets(foo, 2047, stdin);
- }
- else
- {
-- if (feof(log_stream))
-+ if (fgets(foo, sizeof(foo), log_stream) == NULL)
- break;
--
-- fgets(foo, sizeof(foo), log_stream);
- }
- #endif /* HAVE_MMAP */
-
diff --git a/net/xferstats/files/patch-xferstats.c b/net/xferstats/files/patch-xferstats.c
deleted file mode 100644
index e07d53caa424..000000000000
--- a/net/xferstats/files/patch-xferstats.c
+++ /dev/null
@@ -1,23 +0,0 @@
---- xferstats.x Thu Jan 11 19:49:22 2001
-+++ xferstats.c Thu Jan 11 19:50:31 2001
-@@ -2486,6 +2486,7 @@
- {
- pointers_t * pointers;
- char * default_logfile;
-+ int first = 1;
-
- /* unbuffer stdout and stderr so output isn't lost */
- setbuf(stdout, NULL);
-@@ -2559,10 +2560,11 @@
-
- G_BLOW_CHUNKS();
-
-- if (!pointers->first_ftp_line) {
-+ if (first && !pointers->first_ftp_line) {
- fprintf(stderr, "No data to process.\n");
- exit(0);
- }
-+ first = 0;
-
- generate_daily_data(pointers, pointers->first_ftp_line);
- if (pointers->config->dow_traffic)
diff --git a/net/xferstats/files/patch-xferstats.h b/net/xferstats/files/patch-xferstats.h
deleted file mode 100644
index 5d8c8c41f9c8..000000000000
--- a/net/xferstats/files/patch-xferstats.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- xferstats.x Thu Jan 11 19:35:18 2001
-+++ xferstats.h Thu Jan 11 19:35:52 2001
-@@ -39,6 +39,7 @@
-
- /* glibc's malloc is so damn efficient, chunks actually slow it down. so only
- * use g_mem_chunks on non-glibc systems */
-+#define __GLIBC__
- #ifdef __GLIBC__
- # define G_MEM_CHUNK_ALLOC(bar) g_malloc(bar)
- # define G_MEM_CHUNK_ALLOC0(bar) g_malloc0(bar)
diff --git a/net/xferstats/pkg-descr b/net/xferstats/pkg-descr
deleted file mode 100644
index 6f450184be08..000000000000
--- a/net/xferstats/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-Xferstats is a utility that parses wu-ftpd, ncftpd, and (special) apache
-xferlogs and gives various information and totals about the data transferred.
diff --git a/net/xferstats/pkg-plist b/net/xferstats/pkg-plist
deleted file mode 100644
index 73e099fdca4b..000000000000
--- a/net/xferstats/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-bin/xferstats
-etc/xferstats.cfg.sample
-man/man8/xferstats.8.gz
diff --git a/palm/Makefile b/palm/Makefile
index 924dd23ad36a..403ea0f259e7 100644
--- a/palm/Makefile
+++ b/palm/Makefile
@@ -15,7 +15,6 @@
SUBDIR += palm-db-tools
SUBDIR += pilot-link
SUBDIR += pilot_makedoc
- SUBDIR += pilrc
SUBDIR += synce-libsynce
.include <bsd.port.subdir.mk>
diff --git a/palm/pilrc/Makefile b/palm/pilrc/Makefile
deleted file mode 100644
index 51c2472b5ffb..000000000000
--- a/palm/pilrc/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= pilrc
-PORTVERSION= 3.2
-PORTREVISION= 5
-CATEGORIES= palm
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Resource compiler for Pilot applications
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-WRKSRC= ${WRKDIR}/pilrc-${PORTVERSION}/unix
-CONFIGURE_ARGS= --enable-pilrcui
-
-USE_GNOME= gtk12
-GNU_CONFIGURE= yes
-
-OPTIONS_DEFINE= DOCS
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/pilrc ${WRKSRC}/pilrcui ${STAGEDIR}${PREFIX}/bin
-
-do-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${CP} -R ${WRKSRC}/../doc/* ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/palm/pilrc/distinfo b/palm/pilrc/distinfo
deleted file mode 100644
index e5f7cde2bdad..000000000000
--- a/palm/pilrc/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pilrc-3.2.tar.gz) = f3d6ea3c77f5d2a00707f4372a212377ab7bd77b3d68c3db7e28a553b235903f
-SIZE (pilrc-3.2.tar.gz) = 259898
diff --git a/palm/pilrc/pkg-descr b/palm/pilrc/pkg-descr
deleted file mode 100644
index 297ec2e5b90e..000000000000
--- a/palm/pilrc/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Resource compiler for Pilot applications.
-
-WWW: http://pilrc.sourceforge.net/
diff --git a/palm/pilrc/pkg-plist b/palm/pilrc/pkg-plist
deleted file mode 100644
index 23d16b4f4cc5..000000000000
--- a/palm/pilrc/pkg-plist
+++ /dev/null
@@ -1,9 +0,0 @@
-bin/pilrc
-bin/pilrcui
-%%PORTDOCS%%%%DOCSDIR%%/archive.html
-%%PORTDOCS%%%%DOCSDIR%%/contrib.html
-%%PORTDOCS%%%%DOCSDIR%%/download.html
-%%PORTDOCS%%%%DOCSDIR%%/history.html
-%%PORTDOCS%%%%DOCSDIR%%/images/download.gif
-%%PORTDOCS%%%%DOCSDIR%%/index.html
-%%PORTDOCS%%%%DOCSDIR%%/manual.html
diff --git a/print/Makefile b/print/Makefile
index f62d76f01857..8fcb7db1567b 100644
--- a/print/Makefile
+++ b/print/Makefile
@@ -111,7 +111,6 @@
SUBDIR += libotf
SUBDIR += libpagemaker
SUBDIR += libpaper
- SUBDIR += libppd
SUBDIR += libspectre
SUBDIR += lilypond
SUBDIR += lilypond-devel
@@ -119,7 +118,6 @@
SUBDIR += linux-c7-cups-libs
SUBDIR += linux-c7-harfbuzz
SUBDIR += lout
- SUBDIR += lpr-wrapper
SUBDIR += lprps
SUBDIR += lyx
SUBDIR += magicfilter
diff --git a/print/libppd/Makefile b/print/libppd/Makefile
deleted file mode 100644
index f60dc42c7e06..000000000000
--- a/print/libppd/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# Created by: e-masson@kisoft-services.com
-# $FreeBSD$
-
-PORTNAME= libppd
-PORTVERSION= 0.10
-PORTREVISION= 4
-CATEGORIES= print
-MASTER_SITES= SF/lpr/${PORTNAME}/${PORTVERSION}
-
-MAINTAINER= emss@free.fr
-COMMENT= Library providing routines for ppd files
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-USES= libtool
-GNU_CONFIGURE= yes
-USE_LDCONFIG= Yes
-USE_GNOME= glib12
-MAKE_JOBS_UNSAFE= yes
-
-.include <bsd.port.mk>
diff --git a/print/libppd/distinfo b/print/libppd/distinfo
deleted file mode 100644
index 86133fda7fff..000000000000
--- a/print/libppd/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (libppd-0.10.tar.gz) = e185ec4db0a6c09a69be188d0b1a8ce259812d61fdbff87dcc76cb43cdf0b438
-SIZE (libppd-0.10.tar.gz) = 200507
diff --git a/print/libppd/files/patch-src_Makefile.in b/print/libppd/files/patch-src_Makefile.in
deleted file mode 100644
index 23e590a1bb41..000000000000
--- a/print/libppd/files/patch-src_Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/Makefile.in.orig Thu Apr 21 17:53:57 2005
-+++ src/Makefile.in Thu Apr 21 17:54:30 2005
-@@ -87,7 +87,7 @@
- INCLUDES = $(GLIB_CFLAGS) -DG_LOG_DOMAIN=\"LibPPD\"
- bin_PROGRAMS = ppdfilt
- lib_LTLIBRARIES = libppd.la
--LDFLAGS = $(GLIB_LIBS)
-+LDFLAGS = @LDFLAGS@ $(GLIB_LIBS)
- include_HEADERS = ppd.h ppdenums.h ppdmacros.h
-
- libppd_la_SOURCES = emit.c options.c page.c mark.c ppd.c init.c debug.h ppdfilt.h
diff --git a/print/libppd/pkg-descr b/print/libppd/pkg-descr
deleted file mode 100644
index 944e5290a1d9..000000000000
--- a/print/libppd/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-A library providing routines for ppd files
diff --git a/print/libppd/pkg-plist b/print/libppd/pkg-plist
deleted file mode 100644
index 51872ce9b975..000000000000
--- a/print/libppd/pkg-plist
+++ /dev/null
@@ -1,17 +0,0 @@
-bin/ppdfilt
-include/ppd.h
-include/ppdenums.h
-include/ppdmacros.h
-lib/libppd.a
-lib/libppd.so
-lib/libppd.so.1
-lib/libppd.so.1.0.1
-share/postscript/ppd/generic-printer.ppd
-man/man1/ppdfilt.1.gz
-man/man3/ppd_check_option_is_marked.3.gz
-man/man3/ppd_emit_to_file.3.gz
-man/man3/ppd_file_free.3.gz
-man/man3/ppd_file_new.3.gz
-man/man3/ppd_find_choice.3.gz
-man/man3/ppd_get_num_conflicts.3.gz
-man/man3/ppd_get_page_length.3.gz
diff --git a/print/lpr-wrapper/Makefile b/print/lpr-wrapper/Makefile
deleted file mode 100644
index 40b8b66175ea..000000000000
--- a/print/lpr-wrapper/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-# Created by: e-masson@kisoft-services.com
-# $FreeBSD$
-
-PORTNAME= lpr-wrapper
-PORTVERSION= 0.7
-PORTREVISION= 4
-CATEGORIES= print
-MASTER_SITES= http://www.mathstat.dal.ca/~selinger/lpr-wrapper/download/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= User level printer frontend
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-RUN_DEPENDS= bash:shells/bash \
- ppdfilt:print/libppd \
- psdim:print/psdim \
- mpage:print/mpage \
- pstops:print/psutils
-
-USES= ghostscript:run shebangfix
-SHEBANG_FILES= lpr-wrapper.in lpr-wrapper-cups.in lpr-wrapper-features
-HAS_CONFIGURE= yes
-CONFIGURE_ARGS= --prefix=${PREFIX}
-
-PLIST_FILES= bin/lpr-wrapper bin/lpr-wrapper-cups bin/lpr-wrapper-features
-
-.include <bsd.port.mk>
diff --git a/print/lpr-wrapper/distinfo b/print/lpr-wrapper/distinfo
deleted file mode 100644
index 6a0963818275..000000000000
--- a/print/lpr-wrapper/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (lpr-wrapper-0.7.tar.gz) = 72fd4e6ce70eb1510b43d15ff5a84a1c88a69f28335d0672b25e514019e5d3f9
-SIZE (lpr-wrapper-0.7.tar.gz) = 67365
diff --git a/print/lpr-wrapper/files/patch-lpr-wrapper-cups.in b/print/lpr-wrapper/files/patch-lpr-wrapper-cups.in
deleted file mode 100644
index 587db6947f91..000000000000
--- a/print/lpr-wrapper/files/patch-lpr-wrapper-cups.in
+++ /dev/null
@@ -1,39 +0,0 @@
---- lpr-wrapper-cups.in.orig 2011-12-28 22:04:02.000000000 +0100
-+++ lpr-wrapper-cups.in 2011-12-28 22:05:03.000000000 +0100
-@@ -88,7 +88,7 @@
- prefix=@prefix@
-
- # global options file
--SYST_CONFIG=/etc/lprrc
-+SYST_CONFIG=@prefix@/etc/lprrc
-
- # user's options file
- USER_CONFIG=.lprrc
-@@ -464,17 +464,17 @@
- OPTSTRING=o:P:#:K:C:J:T:U:i:1:2:3:4:w:cdfghlnmprstv
- LONGOPTS=help,version,verbose,test,ppd:,tmpdir:
-
--if [ "$HAVE_getopt" ]; then
-- OPTIONS=`getopt -n $NAME -s bash -l $LONGOPTS -o $OPTSTRING -- $XOPTS "$@"`
-- if [ $? != 0 ]; then
-- echo "Try --help for more information" > /dev/stderr
-- exit 1
-- fi
-- eval set -- "$OPTIONS"
-- dopts "$@"
--else
-+#if [ "$HAVE_getopt" ]; then
-+# OPTIONS=`getopt -n $NAME -s bash -l $LONGOPTS -o $OPTSTRING -- $XOPTS "$@"`
-+# if [ $? != 0 ]; then
-+# echo "Try --help for more information" > /dev/stderr
-+# exit 1
-+# fi
-+# eval set -- "$OPTIONS"
-+# dopts "$@"
-+#else
- dopts $XOPTS "$@"
--fi
-+#fi
-
- #if no printer given (as option or through environment), use default
- if [ -z "$PRINTER" ]; then
diff --git a/print/lpr-wrapper/files/patch-lpr-wrapper.in b/print/lpr-wrapper/files/patch-lpr-wrapper.in
deleted file mode 100644
index 9c4e013ef967..000000000000
--- a/print/lpr-wrapper/files/patch-lpr-wrapper.in
+++ /dev/null
@@ -1,39 +0,0 @@
---- lpr-wrapper.in.orig 2011-07-15 13:17:49.000000000 +0800
-+++ lpr-wrapper.in 2011-07-15 13:18:56.000000000 +0800
-@@ -90,7 +90,7 @@
- prefix=@prefix@
-
- # global options file
--SYST_CONFIG=/etc/lprrc
-+SYST_CONFIG=@prefix@/etc/lprrc
-
- # user's options file
- USER_CONFIG=.lprrc
-@@ -465,17 +465,17 @@
- OPTSTRING=o:P:#:K:C:J:T:U:i:1:2:3:4:w:cdfghlnmprstv
- LONGOPTS=help,version,verbose,test,ppd:,tmpdir:
-
--if [ "$HAVE_getopt" ]; then
-- OPTIONS=`getopt -n $NAME -s bash -l $LONGOPTS -o $OPTSTRING -- $XOPTS "$@"`
-- if [ $? != 0 ]; then
-- echo "Try --help for more information" > /dev/stderr
-- exit 1
-- fi
-- eval set -- "$OPTIONS"
-- dopts "$@"
--else
-+#if [ "$HAVE_getopt" ]; then
-+# OPTIONS=`getopt -n $NAME -s bash -l $LONGOPTS -o $OPTSTRING -- $XOPTS "$@"`
-+# if [ $? != 0 ]; then
-+# echo "Try --help for more information" > /dev/stderr
-+# exit 1
-+# fi
-+# eval set -- "$OPTIONS"
-+# dopts "$@"
-+#else
- dopts $XOPTS "$@"
--fi
-+#fi
-
- #if no printer given (as option or through environment), use default
- if [ -z "$PRINTER" ]; then
diff --git a/print/lpr-wrapper/pkg-descr b/print/lpr-wrapper/pkg-descr
deleted file mode 100644
index c4fd194efb38..000000000000
--- a/print/lpr-wrapper/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-A user level printer frontend
-
-WWW: http://www.mathstat.dal.ca/~selinger/lpr-wrapper/
diff --git a/security/Makefile b/security/Makefile
index 728de725c86c..3e0c4c7ae0ee 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -101,7 +101,6 @@
SUBDIR += cp2fwb
SUBDIR += cracklib
SUBDIR += crackpkcs12
- SUBDIR += crank
SUBDIR += create-cert
SUBDIR += cryptlib
SUBDIR += cryptopp
@@ -191,7 +190,6 @@
SUBDIR += gorilla
SUBDIR += govpn
SUBDIR += gpa
- SUBDIR += gpasman
SUBDIR += gpgdir
SUBDIR += gpgme
SUBDIR += gpgme-cpp
@@ -203,7 +201,6 @@
SUBDIR += gsasl
SUBDIR += gss
SUBDIR += gstreamer1-plugins-dtls
- SUBDIR += gtk-knocker
SUBDIR += gtkpasman
SUBDIR += gwee
SUBDIR += hackbot
@@ -1286,7 +1283,6 @@
SUBDIR += ssss
SUBDIR += sst
SUBDIR += starttls
- SUBDIR += stegdetect
SUBDIR += steghide
SUBDIR += stoken
SUBDIR += strobe
diff --git a/security/crank/Makefile b/security/crank/Makefile
deleted file mode 100644
index 5a7ee692183d..000000000000
--- a/security/crank/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# Created by: Ying-Chieh Liao <ijliao@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= crank
-PORTVERSION= 0.2.1
-PORTREVISION= 10
-CATEGORIES= security
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= CRyptANalysis toolKit
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LIB_DEPENDS= libguile.so:lang/guile
-
-USE_GNOME= gtk12
-GNU_CONFIGURE= yes
-GUILE_CONFIG= ${LOCALBASE}/bin/guile-config
-LDFLAGS+= `${GUILE_CONFIG} link`
-CFLAGS+= `${GUILE_CONFIG} compile`
-
-INFO= crank
-
-.include <bsd.port.mk>
diff --git a/security/crank/distinfo b/security/crank/distinfo
deleted file mode 100644
index 005231f5cc4e..000000000000
--- a/security/crank/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (crank-0.2.1.tar.gz) = 36630d7f26e6683dab59202622cd1facbf29d1d9a6f9846dc57dc1a8895bb340
-SIZE (crank-0.2.1.tar.gz) = 271933
diff --git a/security/crank/pkg-descr b/security/crank/pkg-descr
deleted file mode 100644
index 6c60d4e79010..000000000000
--- a/security/crank/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-Crank is short for "CRyptANalysis toolKit", and its overall purpose is to
-provide a powerful and extensible environment for solving classical
-(pen-and-paper) ciphers, providing as much automation as possible. Classical
-ciphers include common schemes like monoalphabetic substitutions, where each
-letter of the alphabet is mapped to another (usually different) letter
-consistently through the text. The first version of Crank is restricting
-itself to these special ciphers. Other algorithms forever devoid of Crank's
-attentions include Enigma, RSA, DES, MurkelFish, or anything else invented
-after 1900. They're hard(er).
-
-WWW: http://crank.sourceforge.net/
diff --git a/security/crank/pkg-plist b/security/crank/pkg-plist
deleted file mode 100644
index d302fe316e02..000000000000
--- a/security/crank/pkg-plist
+++ /dev/null
@@ -1,16 +0,0 @@
-bin/crank
-share/crank/patch/std_monoalphabetic.scm
-share/crank/scheme/crank.scm
-share/crank/24_sort_ascending.xpm
-share/crank/arrows_ver.xpm
-share/crank/bift.dat
-share/crank/function_selector.xpm
-share/crank/gear_small.xpm
-share/crank/gnome-db-browser.xpm
-share/crank/open.xpm
-share/crank/save.xpm
-share/crank/slft.dat
-share/crank/source.xpm
-share/crank/stop.xpm
-share/crank/trift.dat
-@dir lib/crank/plugins
diff --git a/security/gpasman/Makefile b/security/gpasman/Makefile
deleted file mode 100644
index 520c6403e507..000000000000
--- a/security/gpasman/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-# Created by: domi@saargate.de
-# $FreeBSD$
-
-PORTNAME= gpasman
-PORTVERSION= 1.3.1
-PORTREVISION= 6
-CATEGORIES= security
-MASTER_SITES= http://gpasman.sourceforge.net/files/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Password manager that stores password information encrypted
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-PLIST_FILES= bin/gpasman
-USES= gmake
-USE_GNOME= gtk12
-GNU_CONFIGURE= yes
-CONFIGURE_ENV= GTKCONFIG="${GTK_CONFIG}"
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/src/gpasman ${STAGEDIR}${PREFIX}/bin
-
-.include <bsd.port.mk>
diff --git a/security/gpasman/distinfo b/security/gpasman/distinfo
deleted file mode 100644
index fda6325d6621..000000000000
--- a/security/gpasman/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gpasman-1.3.1.tar.gz) = f9ef2a47a7987e8e7691139ea5848f8b63dd95f3f254c066d32e4634fce0f11a
-SIZE (gpasman-1.3.1.tar.gz) = 47426
diff --git a/security/gpasman/files/patch-src__file.h b/security/gpasman/files/patch-src__file.h
deleted file mode 100644
index 5e4cd18245cb..000000000000
--- a/security/gpasman/files/patch-src__file.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/file.h.orig Sun Nov 13 16:14:11 2005
-+++ src/file.h Sun Nov 13 16:14:19 2005
-@@ -7,6 +7,8 @@
- * 4 = comment
- */
-
-+#include <sys/types.h>
-+
- int save_init(char *filename, char *password);
- int save_entry(char *entry[4]);
- int save_finalize(void);
diff --git a/security/gpasman/pkg-descr b/security/gpasman/pkg-descr
deleted file mode 100644
index e227437dd0d1..000000000000
--- a/security/gpasman/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Gpasman is a password manager. People working with the internet have to
-remember lots of passwords. Saving them in a textfile is not a secure idea.
-Gpasman is a GTK solution to this problem since it saves the password
-information encrypted, so now you have to remember only one password instead of
-ten (or more).
-
-http://gpasman.sourceforge.net/
diff --git a/security/gtk-knocker/Makefile b/security/gtk-knocker/Makefile
deleted file mode 100644
index 9a1d9c7e04e7..000000000000
--- a/security/gtk-knocker/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-# Created by: Patrick Li <pat@databits.net>
-# $FreeBSD$
-
-PORTNAME= knocker
-PORTVERSION= 0.6.6
-PORTREVISION= 6
-CATEGORIES= security net x11
-MASTER_SITES= SF/${PORTNAME}/gtk-${PORTNAME}/${PORTVERSION}
-PKGNAMEPREFIX= gtk-
-DISTNAME= gtk-${PORTNAME}-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Simple and easy to use TCP only port scanner (GTK+ version)
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-GNU_CONFIGURE= yes
-USE_XORG= x11 xpm
-USE_GNOME= gtk12
-.include <bsd.port.pre.mk>
-
-post-patch:
-.for file in src/gtk_support.c src/gtk_callbacks.c
- @${REINPLACE_CMD} -e 's|"\.\./pixmaps"|PACKAGE_DATA_DIR "/pixmaps"|g' \
- ${WRKSRC}/${file}
-.endfor
-.for file in src/license.h
- @${REINPLACE_CMD} -e 's|$$|\\n\\|g ; \
- s|^".*|";|g' ${WRKSRC}/${file}
-.endfor
-
-post-install:
- @${INSTALL_MAN} ${WRKSRC}/docs/gtk-knocker.1 ${STAGEDIR}${PREFIX}/man/man1
-
-.include <bsd.port.post.mk>
diff --git a/security/gtk-knocker/distinfo b/security/gtk-knocker/distinfo
deleted file mode 100644
index 60468ef5c8ab..000000000000
--- a/security/gtk-knocker/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gtk-knocker-0.6.6.tar.gz) = fc3d75f926343bc83a0801125ac733cf60ac9db34def3c040d429e4430d2567d
-SIZE (gtk-knocker-0.6.6.tar.gz) = 95013
diff --git a/security/gtk-knocker/pkg-descr b/security/gtk-knocker/pkg-descr
deleted file mode 100644
index 4d15d59b1e18..000000000000
--- a/security/gtk-knocker/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Knocker is a simple and easy to use TCP (no UDP yet) security port
-scanner which is able to analyze hosts and all of the different
-services started on them. (GTK+ version)
-
-WWW: http://knocker.sourceforge.net/
diff --git a/security/gtk-knocker/pkg-plist b/security/gtk-knocker/pkg-plist
deleted file mode 100644
index 5056916c93fb..000000000000
--- a/security/gtk-knocker/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-bin/gtk-knocker
-share/gtk-knocker/pixmaps/knocker.xpm
-share/gtk-knocker/pixmaps/knocker_ico.xpm
-man/man1/gtk-knocker.1.gz
diff --git a/security/stegdetect/Makefile b/security/stegdetect/Makefile
deleted file mode 100644
index ac2d8101f47e..000000000000
--- a/security/stegdetect/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-# Created by: Mark Pulford <mark@kyne.com.au>
-# $FreeBSD$
-
-PORTNAME= stegdetect
-PORTVERSION= 0.6
-PORTREVISION= 15
-CATEGORIES= security
-MASTER_SITES= http://www.sourcefiles.org/Graphics/Tools/Miscellaneous/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Automated tool for detecting steganographic content in JPEGs
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-OPTIONS_DEFINE= X11
-OPTIONS_DEFAULT= X11
-
-OPTIONS_SUB= yes
-
-X11_LIB_DEPENDS= libevent.so:devel/libevent
-X11_USE= GNOME=gtk12 XORG=x11,xext,xi
-X11_CONFIGURE_ENV+= PATH_GTKCONFIG="${GTK_CONFIG}"
-
-# Note: stegdetect includes a modified version of jpeg-6b linked statically
-GNU_CONFIGURE= yes
-USES= gmake ssl
-CONFIGURE_ARGS+=--program-prefix=''
-CFLAGS+= -I${OPENSSLINC}
-LDFLAGS+= -L${OPENSSLLIB}
-
-post-patch:
- @${REINPLACE_CMD} 's;/usr/include/event;${LOCALBASE}/include;g' \
- ${WRKSRC}/configure
-post-patch-X11-on:
- @${REINPLACE_CMD} 's/gtk-config//g' ${WRKSRC}/configure
-
-.include <bsd.port.mk>
diff --git a/security/stegdetect/distinfo b/security/stegdetect/distinfo
deleted file mode 100644
index 614d17bbcc7a..000000000000
--- a/security/stegdetect/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (stegdetect-0.6.tar.gz) = 71149fc9fc58c44a49a38c7013d22d8a861e45acb1074b6c3004b314c8e81a8d
-SIZE (stegdetect-0.6.tar.gz) = 1269001
diff --git a/security/stegdetect/files/patch-Makefile.in b/security/stegdetect/files/patch-Makefile.in
deleted file mode 100644
index 6b9361d548d8..000000000000
--- a/security/stegdetect/files/patch-Makefile.in
+++ /dev/null
@@ -1,47 +0,0 @@
---- Makefile.in.orig 2004-08-31 14:59:42 UTC
-+++ Makefile.in
-@@ -70,7 +70,7 @@ AUTOMAKE_OPTIONS = foreign no-dependenci
-
- JPEGDIR = ./jpeg-6b
- JPEGINC = -I$(JPEGDIR)
--JPEGLIB = -L$(JPEGDIR) -ljpeg
-+JPEGLIB = -L$(JPEGDIR) -ljpeg -lcrypto
- JPEGDEP = $(JPEGDIR)/libjpeg.a
-
- FILEDIR = ./file
-@@ -330,19 +330,23 @@ check-recursive installcheck-recursive i
- @set fnord $(MAKEFLAGS); amf=$$2; \
- dot_seen=no; \
- target=`echo $@ | sed s/-recursive//`; \
-- list='$(SUBDIRS)'; for subdir in $$list; do \
-- echo "Making $$target in $$subdir"; \
-- if test "$$subdir" = "."; then \
-- dot_seen=yes; \
-- local_target="$$target-am"; \
-- else \
-- local_target="$$target"; \
-+ if test "$$target" = "install"; then \
-+ ($(MAKE) $(AM_MAKEFLAGS) $$target-am) || exit 1; \
-+ else \
-+ list='$(SUBDIRS)'; for subdir in $$list; do \
-+ echo "Making $$target in $$subdir"; \
-+ if test "$$subdir" = "."; then \
-+ dot_seen=yes; \
-+ local_target="$$target-am"; \
-+ else \
-+ local_target="$$target"; \
-+ fi; \
-+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-+ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
-+ done; \
-+ if test "$$dot_seen" = "no"; then \
-+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
- fi; \
-- (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-- || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
-- done; \
-- if test "$$dot_seen" = "no"; then \
-- $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
- fi; test -z "$$fail"
-
- mostlyclean-recursive clean-recursive distclean-recursive \
diff --git a/security/stegdetect/files/patch-break_jsteg.c b/security/stegdetect/files/patch-break_jsteg.c
deleted file mode 100644
index 9dbe0fdab5e6..000000000000
--- a/security/stegdetect/files/patch-break_jsteg.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- break_jsteg.c.orig 2004-08-29 23:11:00 UTC
-+++ break_jsteg.c
-@@ -162,7 +162,7 @@ break_jsteg_prepare(char *filename, shor
- jstegob->skip = bytes - sizeof(jstegob->coeff);
-
- if (jsbits < max || off + jsbits > bits) {
-- warnx("%s: bad size in bits, %d", __FUNCTION__, bits);
-+ warnx("break_jsteg_prepare: bad size in bits, %d", bits);
- return (NULL);
- }
-
diff --git a/security/stegdetect/files/patch-common.c b/security/stegdetect/files/patch-common.c
deleted file mode 100644
index 6c29c8067a57..000000000000
--- a/security/stegdetect/files/patch-common.c
+++ /dev/null
@@ -1,47 +0,0 @@
---- common.c.orig 2004-08-29 23:11:00 UTC
-+++ common.c
-@@ -85,7 +85,7 @@ jpeg_getc(j_decompress_ptr cinfo)
-
- if (datasrc->bytes_in_buffer == 0) {
- if (! (*datasrc->fill_input_buffer) (cinfo))
-- err(1, "%s: fill_input", __FUNCTION__);
-+ err(1, "jpeg_getc: fill_input");
- }
- datasrc->bytes_in_buffer--;
- return GETJOCTET(*datasrc->next_input_byte++);
-@@ -308,7 +308,7 @@ prepare_all_gradx(short **pdcts, int *pb
-
- dcts = malloc(bits * sizeof (short));
- if (dcts == NULL) {
-- warn("%s: malloc", __FUNCTION__);
-+ warn("prepare_all: malloc");
- return (-1);
- }
-
-@@ -374,7 +374,7 @@ prepare_normal(short **pdcts, int *pbits
- if (pdcts != NULL) {
- dcts = malloc(bits * sizeof (short));
- if (dcts == NULL) {
-- warn("%s: malloc", __FUNCTION__);
-+ warn("prepare_normal: malloc");
- return (-1);
- }
- }
-@@ -422,7 +422,7 @@ prepare_jphide(short **pdcts, int *pbits
- /* XXX - wasteful */
- back[comp] = calloc(off, sizeof (char));
- if (back[comp] == NULL) {
-- warn("%s: calloc", __FUNCTION__);
-+ warn("prepare_jphide: calloc");
- goto err;
- }
- }
-@@ -430,7 +430,7 @@ prepare_jphide(short **pdcts, int *pbits
- if (pdcts != NULL) {
- dcts = malloc(mbits * sizeof (short));
- if (dcts == NULL) {
-- warn("%s: malloc", __FUNCTION__);
-+ warn("prepare_jphide: malloc");
- goto err;
- }
- }
diff --git a/security/stegdetect/files/patch-stegdeimage.c b/security/stegdetect/files/patch-stegdeimage.c
deleted file mode 100644
index d3ffb0094765..000000000000
--- a/security/stegdetect/files/patch-stegdeimage.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- stegdeimage.c.orig 2004-08-29 23:11:00 UTC
-+++ stegdeimage.c
-@@ -70,9 +70,6 @@ dodeimage(char *file1, char *file2)
- struct jpeg_error_mgr dsterr;
- FILE *fp;
-
-- if (jpg_open("/home/stego_analysis/compress/dscf0033.jpg") == -1)
-- return;
--
- for (comp = 0; comp < 3; comp++) {
- ohib[comp] = hib[comp];
- owib[comp] = wib[comp];
diff --git a/security/stegdetect/files/patch-stegdetect.c b/security/stegdetect/files/patch-stegdetect.c
deleted file mode 100644
index 921c7d6357b3..000000000000
--- a/security/stegdetect/files/patch-stegdetect.c
+++ /dev/null
@@ -1,37 +0,0 @@
---- stegdetect.c.orig 2004-09-03 04:01:35 UTC
-+++ stegdetect.c
-@@ -78,7 +78,6 @@ char *progname;
- float DCThist[257];
- float scale = 1; /* Sensitivity scaling */
-
--static int debug = 0;
- static int quiet = 0;
- static int ispositive = 0; /* Current images contain stego */
- static char *transformname; /* Current transform name */
-@@ -1227,7 +1226,7 @@ detect(char *filename, int scans)
- strlcat(outbuf, quality(tmp, stars), sizeof(outbuf));
- flag = 1;
- }
-- no_f5:
-+ no_f5:;
- a_wasted_var = 0;
- }
-
-@@ -1267,7 +1266,7 @@ detect(char *filename, int scans)
- strlcat(outbuf, tmp, sizeof(outbuf));
- }
-
-- no_invisiblesecrets:
-+ no_invisiblesecrets:;
- a_wasted_var = 0;
- }
-
-@@ -1332,7 +1331,7 @@ detect(char *filename, int scans)
- }
-
- free(dcts);
-- jsteg_error:
-+ jsteg_error:;
- a_wasted_var = 0;
- }
-
diff --git a/security/stegdetect/files/patch-xsteg.c b/security/stegdetect/files/patch-xsteg.c
deleted file mode 100644
index 6ac76e028cd2..000000000000
--- a/security/stegdetect/files/patch-xsteg.c
+++ /dev/null
@@ -1,32 +0,0 @@
---- xsteg.c.orig 2004-08-31 14:58:21 UTC
-+++ xsteg.c
-@@ -56,9 +56,6 @@
- #define FLAG_DOINVIS 0x0008
- #define FLAG_DOF5 0x0010
-
--extern int (*event_sigcb)(void);
--extern int event_gotsig;
--
- struct event start_ev;
- struct event gtk_ev;
- int quit = 0;
-@@ -744,8 +741,7 @@ chld_handler(int sig)
- sigprocmask(SIG_BLOCK, &set, &oldset);
-
- while ((pid = waitpid(-1, &status, WNOHANG)) > 0) {
-- if (WIFEXITED(status) || WIFSIGNALED(status))
-- event_gotsig = 1;
-+ ;
- }
-
- signal(SIGCHLD, chld_handler);
-@@ -1106,8 +1102,7 @@ main(int argc, char *argv[] )
- gtk_widget_show(window);
-
- event_init();
-- event_sigcb = signal_cb;
--
-+
- add_gtk_timeout();
-
- event_dispatch();
diff --git a/security/stegdetect/pkg-descr b/security/stegdetect/pkg-descr
deleted file mode 100644
index c182f3de1329..000000000000
--- a/security/stegdetect/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-Stegdetect is an automated tool for detecting steganographic content
-in images. It is capable of detecting several different
-steganographic methods to embed hidden information in JPEG images.
-Currently, the detectable schemes are:
-
- * jsteg
- * jphide (Unix and Windows)
- * invisible secrets
- * outguess 01.3b
- * F5
- * appendX and camouflage
-
-WWW: http://www.outguess.org/detection.php
diff --git a/security/stegdetect/pkg-plist b/security/stegdetect/pkg-plist
deleted file mode 100644
index 71a66f3e8b10..000000000000
--- a/security/stegdetect/pkg-plist
+++ /dev/null
@@ -1,7 +0,0 @@
-bin/stegdetect
-bin/stegbreak
-bin/stegcompare
-bin/stegdeimage
-%%X11%%bin/xsteg
-man/man1/stegbreak.1.gz
-man/man1/stegdetect.1.gz
diff --git a/sysutils/Makefile b/sysutils/Makefile
index a45193695f51..ebc042452e6e 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -100,7 +100,6 @@
SUBDIR += batmon
SUBDIR += battmond
SUBDIR += battray
- SUBDIR += bbapm
SUBDIR += bbcp
SUBDIR += bchunk
SUBDIR += beadm
@@ -418,7 +417,6 @@
SUBDIR += gapcmon
SUBDIR += garcon
SUBDIR += gather
- SUBDIR += gcombust
SUBDIR += gconf-editor
SUBDIR += gdisk
SUBDIR += gdmap
@@ -730,7 +728,6 @@
SUBDIR += moosefs3-netdump
SUBDIR += moreutils
SUBDIR += most
- SUBDIR += mount.app
SUBDIR += mountsmb2
SUBDIR += mpiexec
SUBDIR += mping
@@ -1441,7 +1438,6 @@
SUBDIR += wmbsdbatt
SUBDIR += wmcpuload
SUBDIR += wmcube
- SUBDIR += wmcube-gdk
SUBDIR += wmdiskmon
SUBDIR += wmfire
SUBDIR += wmflame
@@ -1480,7 +1476,6 @@
SUBDIR += xfsprogs
SUBDIR += xin
SUBDIR += xjobs
- SUBDIR += xlogmaster
SUBDIR += xmbmon
SUBDIR += xorriso
SUBDIR += xosview
diff --git a/sysutils/bbapm/Makefile b/sysutils/bbapm/Makefile
deleted file mode 100644
index ccf88cbca3c9..000000000000
--- a/sysutils/bbapm/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-# Created by: Adam Weinberger <adam@vectors.cx>
-# $FreeBSD$
-
-PORTNAME= bbapm
-PORTVERSION= 0.0.1
-PORTREVISION= 5
-CATEGORIES= sysutils
-MASTER_SITES= SF/bbtools/${PORTNAME}/${PORTNAME}-${PORTVERSION}
-
-PATCH_SITES= SF/bbtools/${PORTNAME}/bbapm-0.0.1-freebsd-patch
-PATCHFILES= bbapm-0.0.1-freebsd-patch-2.diff
-PATCH_DIST_STRIP= -p1
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= APM monitor for the Blackbox slit
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-ONLY_FOR_ARCHS= i386
-USE_GNOME= gtk12
-GNU_CONFIGURE= yes
-USE_XORG= x11
-
-do-install:
- ${INSTALL} ${COPY} ${STRIP} ${WRKSRC}/bbapm ${STAGEDIR}${PREFIX}/bin
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/bbtools
-.for a in README.bbapm bbapm.conf bbapm.nobb bbapm.style bbtoolsrc.in
- ${INSTALL_DATA} ${WRKSRC}/data/${a} ${STAGEDIR}${PREFIX}/share/bbtools
-.endfor
-
-post-install:
- @${ECHO_CMD} "@unexec rmdir %D/share/bbtools 2>/dev/null || true" \
- >> ${TMPPLIST}
-
-.include <bsd.port.mk>
diff --git a/sysutils/bbapm/distinfo b/sysutils/bbapm/distinfo
deleted file mode 100644
index b6779e94631c..000000000000
--- a/sysutils/bbapm/distinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-SHA256 (bbapm-0.0.1.tar.gz) = 8e11e3aff7bc423828d9501297b0b0ba24b4f34441386d1bec711fc497b6632c
-SIZE (bbapm-0.0.1.tar.gz) = 61376
-SHA256 (bbapm-0.0.1-freebsd-patch-2.diff) = 2cf009e9a795fc39f6ddf2edb2069096d26259c7034488a9c0b1a296722dbd6f
-SIZE (bbapm-0.0.1-freebsd-patch-2.diff) = 7272
diff --git a/sysutils/bbapm/files/patch-Baseresource.cc b/sysutils/bbapm/files/patch-Baseresource.cc
deleted file mode 100644
index d757e836f960..000000000000
--- a/sysutils/bbapm/files/patch-Baseresource.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- Baseresource.cc.orig Mon Aug 16 10:40:24 1999
-+++ Baseresource.cc Sat Aug 4 20:52:40 2001
-@@ -27,6 +27,9 @@
- {
- bbtool = toolwindow;
-
-+ style.conf_filename = NULL;
-+ style.style_filename = NULL;
-+
- if (bbtool->default_config) {
- ReadDefaultResource();
- ResourceType = DEFAULT;
diff --git a/sysutils/bbapm/files/patch-Basewindow.cc b/sysutils/bbapm/files/patch-Basewindow.cc
deleted file mode 100644
index 96fdc2d6d6be..000000000000
--- a/sysutils/bbapm/files/patch-Basewindow.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- Basewindow.cc.orig Sun Aug 15 07:43:55 1999
-+++ Basewindow.cc Sat Aug 4 20:52:40 2001
-@@ -23,6 +23,13 @@
-
- Basewindow::Basewindow(int argc,char **argv)
- {
-+ dpy = NULL;
-+ v = NULL;
-+ image_control = NULL;
-+ nobb_filename = NULL;
-+ bbconfig_filename = NULL;
-+ spooldir = NULL;
-+
- display_name=NULL;
- config_filename=NULL;
- position=NULL;
diff --git a/sysutils/bbapm/files/patch-Image.cc b/sysutils/bbapm/files/patch-Image.cc
deleted file mode 100644
index 5d5bcca59d64..000000000000
--- a/sysutils/bbapm/files/patch-Image.cc
+++ /dev/null
@@ -1,102 +0,0 @@
---- Image.cc.orig Sun Aug 15 07:43:55 1999
-+++ Image.cc Mon May 19 12:56:41 2003
-@@ -50,6 +50,17 @@
- BImage::BImage(BImageControl *c, unsigned int w, unsigned int h) {
- control = c;
-
-+ colors = NULL;
-+ red = NULL;
-+ green = NULL;
-+ blue = NULL;
-+ tr = NULL;
-+ tg = NULL;
-+ tb = NULL;
-+
-+ from.allocated = 0;
-+ to.allocated = 0;
-+
- width = ((signed) w > 0) ? w : 1;
- height = ((signed) h > 0) ? h : 1;
-
-@@ -225,12 +236,12 @@
- }
-
- if (control->doDither()) {
-- short er, eg, eb, *or, *og, *ob, *nor, *nog, *nob, *por, *pog, *pob;
-+ short er, eg, eb, *bbor, *og, *ob, *nor, *nog, *nob, *por, *pog, *pob;
- unsigned short *ort, *ogt, *obt;
-
-- control->getDitherBuffers(width + 2, &or, &og, &ob, &nor, &nog, &nob,
-+ control->getDitherBuffers(width + 2, &bbor, &og, &ob, &nor, &nog, &nob,
- &ort, &ogt, &obt);
-- if ((! or) || (! og) || (! ob) || (! nor) || (! nog) || (! nob) ||
-+ if ((! bbor) || (! og) || (! ob) || (! nor) || (! nog) || (! nob) ||
- (! ort) || (! ogt) || (! obt)) {
- fprintf(stderr,
- "BImage::renderXImage: error getting dither information\n");
-@@ -240,7 +251,7 @@
-
- x = width;
-
-- por = or;
-+ por = bbor;
- pog = og;
- pob = ob;
-
-@@ -271,14 +282,14 @@
- }
-
- for (x = 0; x < width; x++) {
-- if (*(or + x) > 255) *(or + x) = 255;
-- else if (*(or + x) < 0) *(or + x) = 0;
-+ if (*(bbor + x) > 255) *(bbor + x) = 255;
-+ else if (*(bbor + x) < 0) *(bbor + x) = 0;
- if (*(og + x) > 255) *(og + x) = 255;
- else if (*(og + x) < 0) *(og + x) = 0;
- if (*(ob + x) > 255) *(ob + x) = 255;
- else if (*(ob + x) < 0) *(ob + x) = 0;
-
-- r = *(tr + *(or + x));
-+ r = *(tr + *(bbor + x));
- g = *(tg + *(og + x));
- b = *(tb + *(ob + x));
-
-@@ -340,11 +351,11 @@
- return 0;
- }
-
-- er = *(or + x) - *(ort + *(or + x));
-+ er = *(bbor + x) - *(ort + *(bbor + x));
- eg = *(og + x) - *(ogt + *(og + x));
- eb = *(ob + x) - *(obt + *(ob + x));
-
-- *(or + x + 1) += er;
-+ *(bbor + x + 1) += er;
- *(og + x + 1) += eg;
- *(ob + x + 1) += eb;
-
-@@ -360,7 +371,7 @@
- off += image->width;
- idata = (pd += image->bytes_per_line);
-
-- por = or; or = nor; nor = por;
-+ por = bbor; bbor = nor; nor = por;
- pog = og; og = nog; nog = pog;
- pob = ob; ob = nob; nob = pob;
- }
-@@ -843,7 +854,14 @@
- window = blackbox->getRootWindow();
- screen_number = blackbox->getScreenNumber();
-
-- colors = 0;
-+ colors = NULL;
-+ red_err = NULL;
-+ green_err = NULL;
-+ blue_err = NULL;
-+ next_red_err = NULL;
-+ next_green_err = NULL;
-+ next_blue_err = NULL;
-+ cache = NULL;
- colors_per_channel = ncolors = 0;
-
- int count;
diff --git a/sysutils/bbapm/files/patch-Image.hh b/sysutils/bbapm/files/patch-Image.hh
deleted file mode 100644
index 97943a1dcb28..000000000000
--- a/sysutils/bbapm/files/patch-Image.hh
+++ /dev/null
@@ -1,24 +0,0 @@
---- Image.hh.orig Sun Aug 15 07:43:55 1999
-+++ Image.hh Sat Aug 4 20:52:40 2001
-@@ -35,11 +35,21 @@
- class BImage;
- class BImageControl;
-
-+#if 0
- typedef struct BColor {
- int allocated;
- unsigned char red, green, blue;
- unsigned long pixel;
- };
-+#else
-+class BColor {
-+public:
-+ int allocated;
-+ unsigned char red, green, blue;
-+ unsigned long pixel;
-+ BColor() { allocated = False; }
-+};
-+#endif
-
- typedef struct BTexture {
- BColor color, colorTo, hiColor, loColor;
diff --git a/sysutils/bbapm/files/patch-LinkedList.hh b/sysutils/bbapm/files/patch-LinkedList.hh
deleted file mode 100644
index 24ff55576575..000000000000
--- a/sysutils/bbapm/files/patch-LinkedList.hh
+++ /dev/null
@@ -1,11 +0,0 @@
---- LinkedList.hh.orig Fri Sep 6 20:14:52 2002
-+++ LinkedList.hh Fri Sep 6 20:14:58 2002
-@@ -63,7 +63,7 @@
- int elements;
- __llist_node *_first, *_last;
-
-- friend __llist_iterator;
-+ friend class __llist_iterator;
-
-
- protected:
diff --git a/sysutils/bbapm/files/patch-bbapm.cc b/sysutils/bbapm/files/patch-bbapm.cc
deleted file mode 100644
index 63c97aee5680..000000000000
--- a/sysutils/bbapm/files/patch-bbapm.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- bbapm.cc.orig Fri Dec 7 19:42:46 2001
-+++ bbapm.cc Fri Dec 7 19:42:57 2001
-@@ -28,6 +28,9 @@
- ToolWindow::ToolWindow(int argc, char **argv):
- Basewindow(argc, argv)
- {
-+ resource = NULL;
-+ load = NULL;
-+
- close_app = False;
- broken = False;
diff --git a/sysutils/bbapm/files/patch-resource.cc b/sysutils/bbapm/files/patch-resource.cc
deleted file mode 100644
index 07594d3c7832..000000000000
--- a/sysutils/bbapm/files/patch-resource.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- resource.cc.orig Fri Dec 7 19:42:46 2001
-+++ resource.cc Fri Dec 7 19:42:57 2001
-@@ -28,6 +28,9 @@
- Resource::Resource(ToolWindow * toolwindow):
- BaseResource(toolwindow)
- {
-+ frame.font = NULL;
-+ label.font = NULL;
-+
- Load();
- }
diff --git a/sysutils/bbapm/files/patch-resource.hh b/sysutils/bbapm/files/patch-resource.hh
deleted file mode 100644
index 1b4298d71b9c..000000000000
--- a/sysutils/bbapm/files/patch-resource.hh
+++ /dev/null
@@ -1,13 +0,0 @@
---- resource.hh.orig Sat Aug 21 05:41:11 1999
-+++ resource.hh Thu Jun 7 03:32:31 2007
-@@ -81,8 +81,8 @@
- {
-
- public:
-- Resource::Resource(ToolWindow *);
-- Resource::~Resource(void);
-+ Resource(ToolWindow *);
-+ ~Resource(void);
-
- struct FRAME frame;
- struct LABEL label;
diff --git a/sysutils/bbapm/pkg-descr b/sysutils/bbapm/pkg-descr
deleted file mode 100644
index 64b21bf254af..000000000000
--- a/sysutils/bbapm/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-bbapm is an APM meter for Blackbox, designed to be a part of the
-Blackbox Slit, although it will still function as a stand-alone
-tool.
-
-WWW: http://bbtools.sourceforge.net/
diff --git a/sysutils/bbapm/pkg-plist b/sysutils/bbapm/pkg-plist
deleted file mode 100644
index 3529876feabf..000000000000
--- a/sysutils/bbapm/pkg-plist
+++ /dev/null
@@ -1,10 +0,0 @@
-@group operator
-@mode 2555
-bin/bbapm
-@mode
-@group
-share/bbtools/README.bbapm
-share/bbtools/bbapm.conf
-share/bbtools/bbapm.nobb
-share/bbtools/bbapm.style
-share/bbtools/bbtoolsrc.in
diff --git a/sysutils/gcombust/Makefile b/sysutils/gcombust/Makefile
deleted file mode 100644
index a61b45b2972e..000000000000
--- a/sysutils/gcombust/Makefile
+++ /dev/null
@@ -1,45 +0,0 @@
-# Created by: Juergen Lock <nox@jelal.kn-bremen.de>
-# $FreeBSD$
-
-PORTNAME= gcombust
-PORTVERSION= 0.1.55
-PORTREVISION= 8
-CATEGORIES= sysutils
-MASTER_SITES= http://mirror.symnds.com/software/misc/ \
- http://www.egr.msu.edu/~mcdouga9/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= GTK+ frontend for mkisofs and cdrecord
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-RUN_DEPENDS= cdlabelgen:print/cdlabelgen \
- cdrecord:sysutils/cdrtools
-
-USES= gettext localbase perl5
-USE_PERL5= build
-USE_GNOME= gtk12
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --without-included-gettext \
- --datadir=${PREFIX}/share
-
-OPTIONS_DEFINE= DOCS
-
-pre-patch:
- @${REINPLACE_CMD} -e 's|DATADIRNAME=lib|DATADIRNAME=share|g' \
- ${WRKSRC}/configure
- @${REINPLACE_CMD} -e 's|==|=|g' ${WRKSRC}/po/Makefile.in.in
-
-post-configure:
- cd ${WRKSRC}/po && ${MAKE} update-po
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/NEWS ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/sysutils/gcombust/distinfo b/sysutils/gcombust/distinfo
deleted file mode 100644
index af7fa3e00ce4..000000000000
--- a/sysutils/gcombust/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gcombust-0.1.55.tar.gz) = 5e6b11049c305e44f20c45a488ea704f11cf14fe59efb6c8a38021b64e595e2e
-SIZE (gcombust-0.1.55.tar.gz) = 819339
diff --git a/sysutils/gcombust/files/patch-src-optimize_usage.h b/sysutils/gcombust/files/patch-src-optimize_usage.h
deleted file mode 100644
index 0e73a6fc62b7..000000000000
--- a/sysutils/gcombust/files/patch-src-optimize_usage.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/optimize_usage.h.orig 1999-12-20 20:23:18 UTC
-+++ src/optimize_usage.h
-@@ -16,7 +16,6 @@
- ** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
--extern GtkWidget *opt_try_harder;
- extern long int opt_cdsize;
-
- void open_optimize_size_win(GtkWidget *, gpointer);
diff --git a/sysutils/gcombust/files/patch-src-rip_audio.h b/sysutils/gcombust/files/patch-src-rip_audio.h
deleted file mode 100644
index d255e8b7e950..000000000000
--- a/sysutils/gcombust/files/patch-src-rip_audio.h
+++ /dev/null
@@ -1,7 +0,0 @@
---- src/rip_audio.h.orig 2000-12-11 18:26:41 UTC
-+++ src/rip_audio.h
-@@ -20,4 +20,3 @@ void open_rip_audio_req(void);
-
- extern char *cdda2wav_path, *cdda_device_path, *cdparanoia_path;
- extern char *def_rip_path;
--extern GtkWidget *rip_path_entry;
diff --git a/sysutils/gcombust/pkg-descr b/sysutils/gcombust/pkg-descr
deleted file mode 100644
index 9a7ceca13167..000000000000
--- a/sysutils/gcombust/pkg-descr
+++ /dev/null
@@ -1,15 +0,0 @@
-gcombust is a GTK+ frontend for mkisofs and cdrecord.
-
-At this moment every release of gcombust isn't always very well tested; it
-would probably be wise to test it with the -dummy option at first to check that
-I haven't made any stupid errors. Also, it prints the command it's executing to
-stdout so you can look at it and maybe spot errors.
-
-I love to receive feedback/comments/ideas/bugreports at:
- jmunsin@iki.fi (jmunsin@abo.fi)
-
-NOTE: If you decide to do a NLS translation of gcombust, it might be a good
- idea to mail me about it to make sure no one else is doing one for the
- same language.
-
-WWW: http://www.abo.fi/~jmunsin/gcombust/
diff --git a/sysutils/gcombust/pkg-plist b/sysutils/gcombust/pkg-plist
deleted file mode 100644
index 0f0f8dd58d63..000000000000
--- a/sysutils/gcombust/pkg-plist
+++ /dev/null
@@ -1,21 +0,0 @@
-bin/gcombust
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/NEWS
-share/applications/gcombust.desktop
-share/locale/da/LC_MESSAGES/gcombust.mo
-share/locale/de/LC_MESSAGES/gcombust.mo
-share/locale/es/LC_MESSAGES/gcombust.mo
-share/locale/fr/LC_MESSAGES/gcombust.mo
-share/locale/gl/LC_MESSAGES/gcombust.mo
-share/locale/hr/LC_MESSAGES/gcombust.mo
-share/locale/hu/LC_MESSAGES/gcombust.mo
-share/locale/it/LC_MESSAGES/gcombust.mo
-share/locale/ja/LC_MESSAGES/gcombust.mo
-share/locale/ko/LC_MESSAGES/gcombust.mo
-share/locale/nl/LC_MESSAGES/gcombust.mo
-share/locale/no/LC_MESSAGES/gcombust.mo
-share/locale/pl/LC_MESSAGES/gcombust.mo
-share/locale/ru/LC_MESSAGES/gcombust.mo
-share/locale/sk/LC_MESSAGES/gcombust.mo
-share/locale/sv/LC_MESSAGES/gcombust.mo
-share/pixmaps/gcombust.xpm
diff --git a/sysutils/mount.app/Makefile b/sysutils/mount.app/Makefile
deleted file mode 100644
index 2304fec55021..000000000000
--- a/sysutils/mount.app/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# Created by: Gaspar Chilingarov <nm@web.am>
-# $FreeBSD$
-
-PORTNAME= mountapp
-PORTVERSION= 3.0
-PORTREVISION= 11
-CATEGORIES= sysutils windowmaker
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Windowmaker application, Resembles wmmount with extra functionality
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-BUILD_DEPENDS= ${LOCALBASE}/lib/libWINGs.a:x11-wm/windowmaker
-
-USES= gettext
-USE_GNOME= gtk12 glib12
-
-GNU_CONFIGURE= yes
-
-LDFLAGS+= -L${LOCALBASE}/lib -L${LOCALBASE}/lib
-LIBS+= -lintl -lWUtil
-
-.include <bsd.port.mk>
diff --git a/sysutils/mount.app/distinfo b/sysutils/mount.app/distinfo
deleted file mode 100644
index 190f4a5f146a..000000000000
--- a/sysutils/mount.app/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (mountapp-3.0.tar.gz) = a05f33d89c5b86ea8b1303302b5dd8477f634ae16309b762ecf8805514e4122a
-SIZE (mountapp-3.0.tar.gz) = 129551
diff --git a/sysutils/mount.app/files/patch-properties.c b/sysutils/mount.app/files/patch-properties.c
deleted file mode 100644
index 7cc6fc1a906e..000000000000
--- a/sysutils/mount.app/files/patch-properties.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/properties.c.ori 2012-03-15 13:29:24.000000000 +0100
-+++ src/properties.c 2012-03-15 13:30:09.000000000 +0100
-@@ -448,7 +448,7 @@
- WMReleasePropList(mpProp);
- }
-
-- if (WMWritePropListToFile(props, getFileName(), FALSE) == FALSE)
-+ if (WMWritePropListToFile(props, getFileName()) == FALSE)
- printf("Error occurred synchronizing proplist\n");
-
- WMReleasePropList(props);
diff --git a/sysutils/mount.app/pkg-descr b/sysutils/mount.app/pkg-descr
deleted file mode 100644
index 69d12dedd6a2..000000000000
--- a/sysutils/mount.app/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-mount.app - WindowMaker dock app
-
-WWW: http://mountapp.sourceforge.net/
diff --git a/sysutils/mount.app/pkg-plist b/sysutils/mount.app/pkg-plist
deleted file mode 100644
index 0244c9744b5f..000000000000
--- a/sysutils/mount.app/pkg-plist
+++ /dev/null
@@ -1,15 +0,0 @@
-bin/mount.app
-bin/mount.conf
-share/mount.app/cdrom.xpm
-share/mount.app/floppy.xpm
-share/mount.app/zip.xpm
-share/mount.app/blank.xpm
-share/mount.app/dosdisk.xpm
-share/mount.app/macdisk.xpm
-share/mount.app/harddisk.xpm
-share/mount.app/noperms.txt
-share/mount.app/devicebusy.txt
-share/mount.app/notmountable.txt
-share/mount.app/online-help.txt
-share/mount.app/zip_ext.xpm
-share/mount.app/slotin.xpm
diff --git a/sysutils/wmcube-gdk/Makefile b/sysutils/wmcube-gdk/Makefile
deleted file mode 100644
index 334eb30dfef5..000000000000
--- a/sysutils/wmcube-gdk/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-# Created by: Patrick Li <pat@databits.net>
-# $FreeBSD$
-
-PORTNAME= wmcube
-PORTVERSION= 0.98p2
-PORTREVISION= 7
-CATEGORIES= sysutils windowmaker
-MASTER_SITES= http://www.ne.jp/asahi/linux/timecop/software/
-PKGNAMESUFFIX= -gdk
-DISTNAME= ${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION}
-
-MAINTAINER= garga@FreeBSD.org
-COMMENT= Modified version of the dockapp wmCube
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-OPTIONS_DEFINE= DOCS
-
-USE_XORG= xpm
-USE_GNOME= gtk12
-MAKEFILE= Makefile.FREEBSD
-SUB_FILES= pkg-message
-
-DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
-DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
-PORTDOCS= CHANGES README README.GDK TODO
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/wmcube \
- ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${PKGNAMESUFFIX}
-.for files in *.wmc
- @${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/3dObjects/${files} ${STAGEDIR}${DATADIR}
-.endfor
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for doc in ${PORTDOCS}
- ${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/sysutils/wmcube-gdk/distinfo b/sysutils/wmcube-gdk/distinfo
deleted file mode 100644
index 53c9dc5b7e74..000000000000
--- a/sysutils/wmcube-gdk/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (wmcube-gdk-0.98p2.tar.gz) = d0f11fb46631967e18d611dd7ab1eb6241e3e1369f6d1f9dfbbf0ed3d09dc5b2
-SIZE (wmcube-gdk-0.98p2.tar.gz) = 33821
diff --git a/sysutils/wmcube-gdk/files/patch-Makefile.FREEBSD b/sysutils/wmcube-gdk/files/patch-Makefile.FREEBSD
deleted file mode 100644
index 703569599e23..000000000000
--- a/sysutils/wmcube-gdk/files/patch-Makefile.FREEBSD
+++ /dev/null
@@ -1,35 +0,0 @@
---- Makefile.FREEBSD.orig Sun Oct 8 20:38:24 2000
-+++ Makefile.FREEBSD Wed Aug 29 15:51:33 2001
-@@ -1,26 +1,21 @@
--CC = gcc
- OS = -DFREEBSD
-
--LIBDIR = -L/usr/X11R6/lib
--LIBDIR = -L/usr/X11R6/lib
--INCDIR = -I/usr/X11R6/include
-+LIBDIR != ${GTK_CONFIG} --libs
-+INCDIR != ${GTK_CONFIG} --cflags
-
- # Edit OSLIBS as appropriate to include OS specific libraries.
-
- OSLIBS = -lkvm
--LIBS = -lXpm -lXext -lX11 -lm $(OSLIBS)
--CFLAGS = -Wall -O2 $(OS)
-+LIBS = -lXpm $(OSLIBS)
-+CFLAGS += -Wall $(OS)
-
--OBJS = wmcube.o \
-- ../wmgeneral/wmgeneral.o \
-- ../wmgeneral/misc.o \
-- ../wmgeneral/list.o
-+OBJS = wmcube.o
-
- .c.o:
- $(CC) $(CFLAGS) $(INCDIR) -c $< -o $*.o
-
- wmcube: $(OBJS)
-- $(CC) -o wmcube $(OBJS) -lXext $(LIBDIR) $(LIBS)
-+ $(CC) -o wmcube $(OBJS) $(LIBDIR) $(LIBS)
-
- all:: wmcube
-
diff --git a/sysutils/wmcube-gdk/files/patch-wmcube.c b/sysutils/wmcube-gdk/files/patch-wmcube.c
deleted file mode 100644
index bd4db830c835..000000000000
--- a/sysutils/wmcube-gdk/files/patch-wmcube.c
+++ /dev/null
@@ -1,176 +0,0 @@
---- wmcube.c.orig 2001-12-18 07:06:21.000000000 -0200
-+++ wmcube.c 2010-01-20 13:19:32.000000000 -0200
-@@ -50,7 +50,6 @@
- #include <sys/ioctl.h>
- #include <sys/socket.h>
-
--#include <utmp.h>
- #include <dirent.h>
-
- #include <gdk/gdk.h>
-@@ -174,6 +173,7 @@
- #ifdef FREEBSD
- static kvm_t *kd;
- static struct nlist nlst[] = { {"_cp_time"}, {0} };
-+static int cp_time_mib[2];
- #endif
-
- void prep_digits(void)
-@@ -226,7 +226,7 @@
- XWMHints wmhints;
- /* for mask */
- GdkBitmap *mask;
-- unsigned char mask_data[8 * 64];
-+ gchar mask_data[8 * 64];
- int i;
- GdkColor bright;
- /* for that stupid shadow line */
-@@ -778,7 +778,7 @@
- newx -= CHAR_WIDTH;
- }
-
-- sprintf(buf, "%02i%%", num);
-+ snprintf(buf, 5, "%02i%%", num);
- for (i = 0; (c = buf[i]); i++) {
- if (c == '%')
- copy_xpm_area(60, 0, 7, 9, newx, y);
-@@ -899,7 +899,8 @@
-
- while ((i > -1) && (temparr[i] > key)) {
- temparr[i + 1] = temparr[i];
-- zorder[i + 1] = zorder[i--];
-+ zorder[i + 1] = zorder[i];
-+ i--;
- }
-
- zorder[i + 1] = k;
-@@ -1250,7 +1251,7 @@
- exit(0);
- }
-
-- fscanf(fp, "%s", tmp);
-+ fscanf(fp, "%63s", tmp);
-
- if (strcmp(tmp, "WMCUBE_COORDINATES") != 0) {
- printf
-@@ -1259,7 +1260,7 @@
- exit(0);
- }
-
-- fscanf(fp, "%s", tmp);
-+ fscanf(fp, "%63s", tmp);
- counter = atoi(tmp);
-
- while ((strcmp(tmp, "WMCUBE_LINES") != 0)
-@@ -1280,7 +1281,7 @@
- fclose(fp);
- exit(0);
- }
-- fscanf(fp, "%s", tmp);
-+ fscanf(fp, "%63s", tmp);
-
- if (feof(fp)) {
- printf
-@@ -1297,23 +1298,23 @@
-
- planesORlines = 0;
- while (1) {
--
- cline = (int *) realloc(cline, (i + 2) * sizeof(int));
- mem_alloc_error(cline);
-- fscanf(fp, "%d %d", &cline[i++], &cline[i++]);
-- /* printf("\n%d %d",cline[i-2],cline[i-1]); */
-+ fscanf(fp, "%d %d", &cline[i], &cline[i+1]);
-+ /* printf("\n%d %d",cline[i],cline[i+1]); */
- if (feof(fp))
- break;
-
-- if (cline[i - 2] > nofcoords || cline[i - 1] > nofcoords) {
-+ if (cline[i] > nofcoords || cline[i+1] > nofcoords) {
- printf("\nError in objectfile (WMCUBE_LINES section):\n"
- "coordinates %d or/and %d doesnt exist\n\n",
-- cline[i - 2], cline[i - 1]);
-+ cline[i], cline[i+1]);
- fclose(fp);
- exit(0);
- }
-+ i = i + 2;
- }
-- noflines = i - 2;
-+ noflines = i;
- } else if (strcmp(tmp, "WMCUBE_PLANES") == 0) {
-
- planesORlines = 1;
-@@ -1398,7 +1399,7 @@
- char cpuid[6];
- char check_cpu[6];
-
-- sprintf(check_cpu, "cpu%d", which_cpu);
-+ snprintf(check_cpu, 6, "cpu%d", which_cpu);
-
- if ((fp = fopen("/proc/stat", "rb")) == NULL) {
- perror("/proc/stat required for this system");
-@@ -1409,7 +1410,7 @@
- return 0;
-
- for (i = -2; i < which_cpu; i++) {
-- fscanf(fp, "%s", cpuid);
-+ fscanf(fp, "%5s", cpuid);
- }
-
- if (strcmp(check_cpu, cpuid) != 0) {
-@@ -1431,7 +1432,7 @@
- fp = fopen("/proc/stat", "rt");
-
- for (i = -2; i < which_cpu; i++) {
-- fscanf(fp, "%s %d %d %d %d", cpuid, &cpu, &nice, &system, &idle);
-+ fscanf(fp, "%5s %d %d %d %d", cpuid, &cpu, &nice, &system, &idle);
- }
-
- fclose(fp);
-@@ -1582,18 +1583,23 @@
- #include <nlist.h>
- #include <fcntl.h>
- #include <sys/dkstat.h>
-+#include <sys/sysctl.h>
-
- int init_calc_cpu()
- {
-+ size_t len = 2;
-+ if (sysctlnametomib("kern.cp_time", cp_time_mib, &len) < 0) {
-+ printf("\nWarning: unable to sysctl kern.cp_time\n\n");
-
-- if ((kd = kvm_open(NULL, NULL, NULL, O_RDONLY, "kvm_open")) == NULL) {
-- printf("\nError: unable to open kvm\n\n");
-- exit(0);
-- }
-- kvm_nlist(kd, nlst);
-- if (nlst[0].n_type == 0) {
-- printf("\nError: unable to get nlist\n\n");
-- exit(1);
-+ if ((kd = kvm_open(NULL, NULL, NULL, O_RDONLY, "kvm_open")) == NULL) {
-+ printf("\nError: unable to open kvm\n\n");
-+ exit(0);
-+ }
-+ kvm_nlist(kd, nlst);
-+ if (nlst[0].n_type == 0) {
-+ printf("\nError: unable to get nlist\n\n");
-+ exit(1);
-+ }
- }
-
- /* drop setgid & setuid (hi GOBBLES, who the fuck are you? */
-@@ -1615,6 +1621,13 @@
- int cpu, nice, system, idle;
- unsigned long int cpu_time[CPUSTATES];
-
-+ if (cp_time_mib[0] != 0) {
-+ size_t cpu_time_len = sizeof (cpu_time);
-+ if (sysctl(cp_time_mib, 2, cpu_time, &cpu_time_len, NULL, 0) < 0) {
-+ printf("\nError sysctl\n\n");
-+ exit(0);
-+ }
-+ } else
- if (kvm_read(kd, nlst[0].n_value, &cpu_time, sizeof(cpu_time))
- != sizeof(cpu_time)) {
- printf("\nError reading kvm\n\n");
diff --git a/sysutils/wmcube-gdk/files/pkg-message.in b/sysutils/wmcube-gdk/files/pkg-message.in
deleted file mode 100644
index e4e8b76c75dc..000000000000
--- a/sysutils/wmcube-gdk/files/pkg-message.in
+++ /dev/null
@@ -1,7 +0,0 @@
----------------------------------------------------
-The extra 3d objects are located in:
- %%DATADIR%%
-
-To run wmcube type:
- wmcube-gdk -o %%DATADIR%% &
----------------------------------------------------
diff --git a/sysutils/wmcube-gdk/pkg-descr b/sysutils/wmcube-gdk/pkg-descr
deleted file mode 100644
index 1b3481140b22..000000000000
--- a/sysutils/wmcube-gdk/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-wmcube-gdk is a modified version of wmCube that features much faster
-redraws, significantly lower CPU usage, ability to specify color
-for both flat-shaded and wireframe objects, and transparent CPU
-load / zoom buttons. The roll in sequence of the original wmCube
-has been removed.
-
-WWW: http://www.ne.jp/asahi/linux/timecop/
diff --git a/sysutils/wmcube-gdk/pkg-plist b/sysutils/wmcube-gdk/pkg-plist
deleted file mode 100644
index 0278ddbcfb20..000000000000
--- a/sysutils/wmcube-gdk/pkg-plist
+++ /dev/null
@@ -1,35 +0,0 @@
-@(,kmem,2755) bin/wmcube-gdk
-%%DATADIR%%/2planes-solid.wmc
-%%DATADIR%%/4d.wmc
-%%DATADIR%%/8star-small.wmc
-%%DATADIR%%/8star.wmc
-%%DATADIR%%/ball-solid.wmc
-%%DATADIR%%/ball.wmc
-%%DATADIR%%/celtic.wmc
-%%DATADIR%%/cross.wmc
-%%DATADIR%%/cross2-solid.wmc
-%%DATADIR%%/cross2.wmc
-%%DATADIR%%/cross3-solid.wmc
-%%DATADIR%%/cross3.wmc
-%%DATADIR%%/cross4-solid.wmc
-%%DATADIR%%/crystal.wmc
-%%DATADIR%%/cube-solid.wmc
-%%DATADIR%%/cube.wmc
-%%DATADIR%%/diamond.wmc
-%%DATADIR%%/dice-solid.wmc
-%%DATADIR%%/e.wmc
-%%DATADIR%%/e2.wmc
-%%DATADIR%%/foo.wmc
-%%DATADIR%%/gnustep.wmc
-%%DATADIR%%/hyperpyramid.wmc
-%%DATADIR%%/jeep.wmc
-%%DATADIR%%/multicube.wmc
-%%DATADIR%%/peace.wmc
-%%DATADIR%%/pyramid.wmc
-%%DATADIR%%/radioactive.wmc
-%%DATADIR%%/shield.wmc
-%%DATADIR%%/spaceshuttle.wmc
-%%DATADIR%%/spiral.wmc
-%%DATADIR%%/star.wmc
-%%DATADIR%%/starcube.wmc
-%%DATADIR%%/wmlogo.wmc
diff --git a/sysutils/xlogmaster/Makefile b/sysutils/xlogmaster/Makefile
deleted file mode 100644
index 5c5f1063f23e..000000000000
--- a/sysutils/xlogmaster/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-# Created by: Adrian Wontroba <aw1@stade.co.uk>
-# $FreeBSD$
-
-PORTNAME= xlogmaster
-PORTVERSION= 1.6.2
-PORTREVISION= 2
-CATEGORIES= sysutils
-MASTER_SITES= GNU
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Quick & easy monitoring of logfiles and devices
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-USE_GNOME= gtk12
-USES= gmake makeinfo
-GNU_CONFIGURE= yes
-
-INFO= xlogmaster
-
-CPPFLAGS+= -I${LOCALBASE}/include -DHAVE_DECL_GETOPT
-LDFLAGS+= -L${LOCALBASE}/lib
-
-post-patch:
- @${FIND} ${WRKSRC} -name Makefile.in -exec ${REINPLACE_CMD} -E \
- '/(SHELL|cp -f|mkinstalldirs)/ s,XLM_(DB|HOME|LIB),DESTDIR)$$(&,g' {} \;
- @${REINPLACE_CMD} -e \
- 's|getopt_long_only|getopt_long|g' ${WRKSRC}/src/xlogmaster.cc
-
-post-install:
- ${INSTALL_DATA} ${FILESDIR}/xlogmasterrc \
- ${STAGEDIR}${PREFIX}/etc/xlogmaster
-
-.include <bsd.port.mk>
diff --git a/sysutils/xlogmaster/distinfo b/sysutils/xlogmaster/distinfo
deleted file mode 100644
index 1b567d498684..000000000000
--- a/sysutils/xlogmaster/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xlogmaster-1.6.2.tar.gz) = 9de31a89cf589b3ab510b746da65bd64091860c6d1f08959d36d52721f35cf11
-SIZE (xlogmaster-1.6.2.tar.gz) = 390035
diff --git a/sysutils/xlogmaster/files/patch-alert.cc b/sysutils/xlogmaster/files/patch-alert.cc
deleted file mode 100644
index 8a22b579cd31..000000000000
--- a/sysutils/xlogmaster/files/patch-alert.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- alert.cc.org 2007-07-16 14:54:21.000000000 +0200
-+++ src/alert.cc 2007-07-16 14:54:48.000000000 +0200
-@@ -102,7 +102,7 @@
- int
- alert_interrupt(gpointer data)
- {
-- int nr = (int) data;
-+ long nr = (long) data;
- entry[nr]->fade += entry[nr]->fadestep;
- if ( entry[nr]->fade > fade_base )
- {
diff --git a/sysutils/xlogmaster/files/patch-customize.cc b/sysutils/xlogmaster/files/patch-customize.cc
deleted file mode 100644
index ba7f2446d76a..000000000000
--- a/sysutils/xlogmaster/files/patch-customize.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/customize.cc.orig 2007-08-12 19:09:06.000000000 +0200
-+++ src/customize.cc 2007-08-12 19:09:28.000000000 +0200
-@@ -1847,7 +1847,7 @@
-
- gint default_class0_filter = NO_FILTER;
- if ( data != NULL )
-- default_class0_filter = (gint) data;
-+ default_class0_filter = (glong) data;
-
- /* block handlers */
- block_filter_handlers = TRUE;
diff --git a/sysutils/xlogmaster/files/patch-output.cc b/sysutils/xlogmaster/files/patch-output.cc
deleted file mode 100644
index 8fe6fb8f0998..000000000000
--- a/sysutils/xlogmaster/files/patch-output.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/output.cc.orig 2007-08-12 19:13:18.000000000 +0200
-+++ src/output.cc 2007-08-12 19:13:42.000000000 +0200
-@@ -187,7 +187,7 @@
- gint
- pipe_magic_interrupt(gpointer data)
- {
-- gint i = (gint) data;
-+ glong i = (glong) data;
-
- /* are we locked out ? */
- if ( entry[i]->pipe_lock == TRUE )
diff --git a/sysutils/xlogmaster/files/patch-watchdog.cc b/sysutils/xlogmaster/files/patch-watchdog.cc
deleted file mode 100644
index 88c88cd0c29d..000000000000
--- a/sysutils/xlogmaster/files/patch-watchdog.cc
+++ /dev/null
@@ -1,74 +0,0 @@
---- src/watchdog.cc.orig 2007-08-12 19:09:53.000000000 +0200
-+++ src/watchdog.cc 2007-08-12 19:12:50.000000000 +0200
-@@ -753,7 +753,7 @@
- gint
- watchdog_tail_interrupt(gpointer data)
- {
-- gint i = (gint) data;
-+ glong i = (glong) data;
- if ( entry[i]->active == FALSE ) return TRUE;
-
- if ( entry[i]->fd == -1 )
-@@ -893,7 +893,7 @@
- gint
- watchdog_run_interrupt(gpointer data)
- {
-- int i = (int) data;
-+ intptr_t i = (intptr_t) data;
- if ( entry[i]->active == FALSE ) return TRUE;
-
- if ( entry[i]->fd == -1 )
-@@ -1004,7 +1004,7 @@
- gint
- watchdog_run_restart_interrupt(gpointer data)
- {
-- gint i = (gint) data;
-+ glong i = (glong) data;
-
- /* first remove this interrupt */
- gtk_timeout_remove(entry[i]->tag);
-@@ -1036,7 +1036,7 @@
- gint
- watchdog_cat_interrupt(gpointer data)
- {
-- int i = (int) data;
-+ intptr_t i = (intptr_t) data;
- if ( entry[i]->active == FALSE ) return TRUE;
-
- /* we need to open it every time anew for CAT */
-@@ -1582,7 +1582,7 @@
- gint
- tail_interrupt(gpointer data)
- {
-- gint i = (gint) data;
-+ glong i = (glong) data;
- if ( entry[i]->active == FALSE ) return TRUE;
-
- /*
-@@ -1694,7 +1694,7 @@
- gint
- cat_interrupt(gpointer data)
- {
-- gint i = (gint) data;
-+ glong i = (glong) data;
- if ( entry[i]->active == FALSE ) return TRUE;
-
- entry[i]->fd = open(entry[i]->filename, O_RDONLY);
-@@ -1723,7 +1723,7 @@
- gint
- run_interrupt(gpointer data)
- {
-- gint i = (gint) data;
-+ glong i = (glong) data;
- if ( entry[i]->active == FALSE ) return TRUE;
-
- long got = read_from_filedescriptor(i);
-@@ -1785,7 +1785,7 @@
- gint
- run_restart_interrupt(gpointer data)
- {
-- gint i = (gint) data;
-+ glong i = (glong) data;
-
- /* first remove this interrupt */
- gtk_timeout_remove(entry[i]->tag);
diff --git a/sysutils/xlogmaster/files/patch-xlogmaster.cc b/sysutils/xlogmaster/files/patch-xlogmaster.cc
deleted file mode 100644
index 17dcd6ac3ba5..000000000000
--- a/sysutils/xlogmaster/files/patch-xlogmaster.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/xlogmaster.cc.bak 2005-09-15 06:01:00.000000000 +0200
-+++ src/xlogmaster.cc 2007-07-16 14:53:37.000000000 +0200
-@@ -433,7 +433,7 @@
- button_pressed(GtkWidget *, gpointer *data)
- {
- if ( display_logs == DISABLED ) return;
-- int pressed = (int) data; // Which button has been pressed ?
-+ long pressed = (long) data; // Which button has been pressed ?
- deactivate(); // deactivate old "Log" object
- active = pressed; // set new one
- activate(); // and activate it
diff --git a/sysutils/xlogmaster/files/patch-xlogmaster.texinfo b/sysutils/xlogmaster/files/patch-xlogmaster.texinfo
deleted file mode 100644
index 29245e1819d7..000000000000
--- a/sysutils/xlogmaster/files/patch-xlogmaster.texinfo
+++ /dev/null
@@ -1,129 +0,0 @@
-@table can no longer be used with commands that require no arguments
-since Texinfo 5.0. So, convert the list to @itemize and improve the
-output/style of nearby code instead of blindly substituting
-
- @table @bullet
- @item
- ...
- @end table
-
-with
-
- @table @asis
- @item @bullet{}
- ...
- @end table
-
---- doc/xlogmaster.texinfo.orig 2009-06-09 00:34:43 UTC
-+++ doc/xlogmaster.texinfo
-@@ -710,90 +710,48 @@ The current version is 1.6.0, yet to be
- @cindex Obtaining Xlogmaster
-
- The source can be found via anonymous FTP at
--@ifinfo
--@file{ftp.gnu.org:/pub/gnu/}.
--@end ifinfo
--@ifhtml
--<A HREF="ftp://ftp.gnu.org/pub/gnu/">ftp.gnu.org:/pub/gnu/</A>
--@end ifhtml
--@iftex
--@file{ftp.gnu.org:/pub/gnu/}.
--@end iftex
-+@uref{ftp://ftp.gnu.org/pub/gnu/}.
-
- @node Getting help, Regexp, Where, Introductory Questions
- @subsection Where can I get help for using the Xlogmaster ?
- @cindex Help
-
- If you installed everything correctly the easiest ways are probably
--@table @bullet
-+
-+@itemize @bullet
- @item
- the tutorial that should be in your info tree. Otherwise you can find it
- in the @file{doc} directory of the distribution
-+
- @item
- the man page.
-+
- @item
- executing the Xlogmaster via @code{xlogmaster --help}
--@end table
-+@end itemize
-+
-+@noindent
- Other ways are to check out the home page at
--@table @bullet
--@ifinfo
--@file{http://www.gnu.org/software/xlogmaster/xlogmaster.html}
--@end ifinfo
--@ifhtml
--<A HREF="http://www.gnu.org/software/xlogmaster/xlogmaster.html">http://www.gnu.org/software/xlogmaster/xlogmaster.html</A>
--@end ifhtml
--@iftex
--@file{http://www.gnu.org/software/xlogmaster/xlogmaster.html}
--@end iftex
--@end table
-+@uref{http://www.gnu.org/software/xlogmaster/xlogmaster.html}
-+@*
- or the mailing lists
-+
- @cindex mailing lists
--@table @bullet
-+@itemize @bullet
- @item
--@ifinfo
--@file{beta-xlogmaster@@gnu.org}
--@end ifinfo
--@ifhtml
--<A HREF="mailto:beta-xlogmaster@@gnu.org">beta-xlogmaster@@gnu.org</A>
--@end ifhtml
--@iftex
--@file{beta-xlogmaster@@gnu.org}
--@end iftex
--@sp 1
-+@email{beta-xlogmaster@@gnu.org}
-+
- Subscription is done by sending a mail to@*
--@ifinfo
--@file{beta-xlogmaster-request@@gnu.org}
--@end ifinfo
--@ifhtml
--<A HREF="mailto:beta-xlogmaster-request@@gnu.org">beta-xlogmaster-request@@gnu.org</A>
--@end ifhtml
--@iftex
--@file{beta-xlogmaster-request@@gnu.org}
--@end iftex
-+@email{beta-xlogmaster-request@@gnu.org}
- @* leave the @emph{subject} blank and enter @samp{subscribe} in the @emph{body}.
-+
- @item
--@ifinfo
--@file{help-xlogmaster@@gnu.org}
--@end ifinfo
--@ifhtml
--<A HREF="mailto:help-xlogmaster@@gnu.org">help-xlogmaster@@gnu.org</A>
--@end ifhtml
--@iftex
--@file{help-xlogmaster@@gnu.org}
--@end iftex
--@sp 1
-+@email{help-xlogmaster@@gnu.org}
-+
- Subscription is done by sending a mail to@*
--@ifinfo
--@file{help-xlogmaster-request@@gnu.org}
--@end ifinfo
--@ifhtml
--<A HREF="mailto:help-xlogmaster-request@@gnu.org">help-xlogmaster-request@@gnu.org</A>
--@end ifhtml
--@iftex
--@file{help-xlogmaster-request@@gnu.org}
--@end iftex
-+@email{help-xlogmaster-request@@gnu.org}
- @* leave the @emph{subject} blank and enter @samp{subscribe} in the @emph{body}.
--@end table
-+@end itemize
-
- @node Regexp, , Getting help, Introductory Questions
- @subsection Regular Expressions
diff --git a/sysutils/xlogmaster/files/xlogmasterrc b/sysutils/xlogmaster/files/xlogmasterrc
deleted file mode 100644
index 3fee25d4c43b..000000000000
--- a/sysutils/xlogmaster/files/xlogmasterrc
+++ /dev/null
@@ -1,14 +0,0 @@
-TAIL{/var/log/messages,3,System Messages,Display /var/log/messages file...}
-RAISE{link(up)|(down)}
-TAIL{/home/aw1/Mail/Log,3,procmail log,mprocmail log}
-RUN{/bin/df -k,3/10000,df,disk space}
-TAIL{/var/log/maillog,3,Mail messages,View mail messages}
-RAISE{logfile turned}
-TAIL{/var/run/dmesg.boot,3,Bootup Messages,Display /var/run/dmesg.boot file...}
-TAIL{/var/log/samba.log,3,samba log,View /var/log/samba.log}
-TAIL{/var/log/ppp.log,3,PPP log,View /var/log/ppp.log}
-TAIL{/var/log/xferlog,3,FTP transfers,View /var/log/xferlog}
-TAIL{/var/log/httpd-error.log,3,WWW errors,View /var/log/httpd-error.log}
-TAIL{/var/log/httpd-access.log,3,WWW access,View /var/log/httpd-access.log}
-TAIL{/var/log/news/news.notice,3,news notices,/var/log/news/news.notice}
-CAT{/dev/sndstat,10000,Audio driver,Audio driver status}
diff --git a/sysutils/xlogmaster/pkg-descr b/sysutils/xlogmaster/pkg-descr
deleted file mode 100644
index 269274c35cf7..000000000000
--- a/sysutils/xlogmaster/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Xlogmaster displays logfiles and/or devices that can be read via cat.
-It allows for quick and easy control of all logfiles and most of the
-hardware/device status within one program.
-
-Filters allow to highlight/lowlight/hide lines of higher/lower/no
-interest. Click right mouse button in text window to bring up the menu.
diff --git a/sysutils/xlogmaster/pkg-plist b/sysutils/xlogmaster/pkg-plist
deleted file mode 100644
index 4e03e14911b9..000000000000
--- a/sysutils/xlogmaster/pkg-plist
+++ /dev/null
@@ -1,31 +0,0 @@
-bin/xlogmaster
-etc/xlogmaster/database/cat.xlmgrp
-etc/xlogmaster/database/df.xlmrc
-etc/xlogmaster/database/mailq.xlmrc
-etc/xlogmaster/database/mem.xlmrc
-etc/xlogmaster/database/prg.xlmgrp
-etc/xlogmaster/database/pstree.xlmrc
-etc/xlogmaster/database/rtc.xlmrc
-etc/xlogmaster/database/syslog.xlmrc
-etc/xlogmaster/database/tail.xlmgrp
-etc/xlogmaster/database/w.xlmrc
-etc/xlogmaster/database/warn.xlmrc
-etc/xlogmaster/green.gtkrc
-etc/xlogmaster/hell.gtkrc
-etc/xlogmaster/output-plugins/dipshit
-etc/xlogmaster/scripts/README.usage
-etc/xlogmaster/scripts/xlm-halt
-etc/xlogmaster/scripts/xlm-mail
-etc/xlogmaster/scripts/xlm-mgetty-login-mail
-etc/xlogmaster/scripts/xlm-write
-etc/xlogmaster/simpsons.gtkrc
-etc/xlogmaster/sound/alert
-etc/xlogmaster/sound/carramba.wav
-etc/xlogmaster/sound/chackabeep.wav
-etc/xlogmaster/sound/glass.wav
-etc/xlogmaster/sound/notice
-etc/xlogmaster/sound/uniconify
-etc/xlogmaster/steelblue.gtkrc
-etc/xlogmaster/xlogmaster.gtkrc
-etc/xlogmaster/xlogmasterrc
-man/man1/xlogmaster.1.gz
diff --git a/x11-clocks/Makefile b/x11-clocks/Makefile
index 47c5c17c860f..0133723fbb30 100644
--- a/x11-clocks/Makefile
+++ b/x11-clocks/Makefile
@@ -8,7 +8,6 @@
SUBDIR += alltraxclock
SUBDIR += amor-kde4
SUBDIR += asclock
- SUBDIR += asclock-gtk
SUBDIR += asclock-xlib
SUBDIR += astime
SUBDIR += astzclock
@@ -45,7 +44,6 @@
SUBDIR += wmblueclock
SUBDIR += wmcalclock
SUBDIR += wmclock
- SUBDIR += wmclockmon
SUBDIR += wmfishtime
SUBDIR += wmfuzzy
SUBDIR += wmtime
diff --git a/x11-clocks/asclock-gtk/Makefile b/x11-clocks/asclock-gtk/Makefile
deleted file mode 100644
index 611c686046f5..000000000000
--- a/x11-clocks/asclock-gtk/Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= asclock-gtk
-PORTVERSION= 2.1.10
-PORTREVISION= 10
-CATEGORIES= x11-clocks afterstep windowmaker
-MASTER_SITES= LOCAL/kuriyama
-DISTNAME= ${PORTNAME}-${PORTVERSION}beta
-
-MAINTAINER= kuriyama@FreeBSD.org
-COMMENT= New flavor of asclock (GTK version)
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-WRKSRC= ${WRKDIR}/${PORTNAME}
-ALL_TARGET= asclock
-INSTALL_TARGET= install PREFIX=${STAGEDIR}${PREFIX}
-
-USE_XORG= x11 xt
-USE_GNOME= gtk12
-HAS_CONFIGURE= yes
-
-MAKE_JOBS_UNSAFE= yes
-
-OPTIONS_SINGLE= DEFTHEME
-OPTIONS_SINGLE_DEFTHEME=FREEAMP_THEME NEWSTONE_THEME ORB_THEME \
- STONE_THEME ANALOG_THEME BEATS_THEME CLASSIC_THEME \
- PENGUIN_THEME SHAPED_THEME
-OPTIONS_DEFAULT= CLASSIC_THEME
-
-FREEAMP_THEME_DESC= Freeamp theme
-NEWSTONE_THEME_DESC= Newstone theme
-ORB_THEME_DESC= Orb theme
-STONE_THEME_DESC= Stone theme
-ANALOG_THEME_DESC= Analog theme
-BEATS_THEME_DESC= Beats theme
-CLASSIC_THEME_DESC= Classic theme
-PENGUIN_THEME_DESC= Penguin theme
-SHAPED_THEME_DESC= Shaped theme
-
-do-configure:
- @(cd ${WRKSRC}; \
- ${RM} -r default_theme; \
- ${LN} -s themes/${PORT_OPTIONS:M*_THEME:S/_THEME//:tl} default_theme)
-
-.include <bsd.port.mk>
diff --git a/x11-clocks/asclock-gtk/distinfo b/x11-clocks/asclock-gtk/distinfo
deleted file mode 100644
index b11a092783e1..000000000000
--- a/x11-clocks/asclock-gtk/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (asclock-gtk-2.1.10beta.tar.gz) = 8a64c0b0bbe219534f4eff9275a4f089853a093ed6062cf36b07e5cc04df4a9b
-SIZE (asclock-gtk-2.1.10beta.tar.gz) = 146621
diff --git a/x11-clocks/asclock-gtk/files/patch-Makefile b/x11-clocks/asclock-gtk/files/patch-Makefile
deleted file mode 100644
index 2fce2ef50671..000000000000
--- a/x11-clocks/asclock-gtk/files/patch-Makefile
+++ /dev/null
@@ -1,71 +0,0 @@
---- Makefile.orig Fri Mar 26 16:08:33 1999
-+++ Makefile Sat Jul 1 17:43:08 2000
-@@ -1,19 +1,20 @@
- CP=cp -f
- MKDIR=mkdir -p
-
--CFLAGS = -Wall -g
-+CFLAGS?= -Wall -g
-+PREFIX?= /usr/local
-
--GNOME_CC = gcc $(CFLAGS) -DASCLOCK_THEMES_DIR=\""/usr/local/share/asclock"\" \
-+GNOME_CC = $(CC) $(CFLAGS) -DASCLOCK_THEMES_DIR=\""${PREFIX}/share/asclock/themes/"\" \
- -DASCLOCK_GNOME `gnome-config --cflags gnomeui gnome gtk`
- GNOME_OBJS = .gnome/draw.o .gnome/asclock.o .gnome/config.o .gnome/rot.o .gnome/parser.o \
- .gnome/symbols.o .gnome/dialogs.o .gnome/timezone.o .gnome/gnome_config.o
-
- GNOME_LIBS = -lpanel -lpanel_applet `gnome-config --libs gnomeui gnome gtk gnorba`
-
--GTK_CC = gcc $(CFLAGS) -DASCLOCK_THEMES_DIR=\""/usr/local/share/asclock"\" \
-- -DASCLOCK_GTK `$(CONFIG_PATH)gtk-config --cflags`
-+GTK_CC = $(CC) $(CFLAGS) -DASCLOCK_THEMES_DIR=\""${PREFIX}/share/asclock/themes/"\" \
-+ -DASCLOCK_GTK `$(GTK_CONFIG) --cflags`
- GTK_OBJS = .gtk/draw.o .gtk/asclock.o .gtk/config.o .gtk/rot.o .gtk/parser.o .gtk/symbols.o
--GTK_LIBS = `$(CONFIG_PATH)gtk-config --libs`
-+GTK_LIBS = `$(GTK_CONFIG) --libs`
-
-
- info: default_theme
-@@ -41,24 +42,24 @@
- $(GTK_CC) $(GTK_LIBS) $(GTK_OBJS) -o asclock
-
- install: asclock
-- $(CP) asclock /usr/X11/bin
-- $(MKDIR) /usr/local/share/asclock
-- $(MKDIR) /usr/local/share/asclock/themes
-- $(MKDIR) /usr/local/share/asclock/themes/Newstone
-- $(CP) themes/Newstone/* /usr/local/share/asclock/themes/Newstone
-- $(MKDIR) /usr/local/share/asclock/themes/Orb
-- $(CP) themes/Orb/* /usr/local/share/asclock/themes/Orb
-- $(MKDIR) /usr/local/share/asclock/themes/Stone
-- $(CP) themes/Stone/* /usr/local/share/asclock/themes/Stone
-- $(MKDIR) /usr/local/share/asclock/themes/analog
-- $(CP) themes/analog/* /usr/local/share/asclock/themes/analog
-- $(MKDIR) /usr/local/share/asclock/themes/beats
-- $(CP) themes/beats/* /usr/local/share/asclock/themes/beats
-- $(MKDIR) /usr/local/share/asclock/themes/classic
-- $(CP) themes/classic/* /usr/local/share/asclock/themes/classic
-- $(MKDIR) /usr/local/share/asclock/themes/shaped
-- $(CP) themes/shaped/* /usr/local/share/asclock/themes/shaped
--# $(CP) -rf themes/* /usr/local/share/asclock/
-+ ${BSD_INSTALL_PROGRAM} asclock ${PREFIX}/bin
-+ $(MKDIR) ${PREFIX}/share/asclock
-+ $(MKDIR) ${PREFIX}/share/asclock/themes
-+ $(MKDIR) ${PREFIX}/share/asclock/themes/Newstone
-+ ${BSD_INSTALL_DATA} themes/Newstone/* ${PREFIX}/share/asclock/themes/Newstone
-+ $(MKDIR) ${PREFIX}/share/asclock/themes/Orb
-+ ${BSD_INSTALL_DATA} themes/Orb/* ${PREFIX}/share/asclock/themes/Orb
-+ $(MKDIR) ${PREFIX}/share/asclock/themes/Stone
-+ ${BSD_INSTALL_DATA} themes/Stone/* ${PREFIX}/share/asclock/themes/Stone
-+ $(MKDIR) ${PREFIX}/share/asclock/themes/analog
-+ ${BSD_INSTALL_DATA} themes/analog/* ${PREFIX}/share/asclock/themes/analog
-+ $(MKDIR) ${PREFIX}/share/asclock/themes/beats
-+ ${BSD_INSTALL_DATA} themes/beats/* ${PREFIX}/share/asclock/themes/beats
-+ $(MKDIR) ${PREFIX}/share/asclock/themes/classic
-+ ${BSD_INSTALL_DATA} themes/classic/* ${PREFIX}/share/asclock/themes/classic
-+ $(MKDIR) ${PREFIX}/share/asclock/themes/shaped
-+ ${BSD_INSTALL_DATA} themes/shaped/* ${PREFIX}/share/asclock/themes/shaped
-+# ${BSD_INSTALL_DATA} -rf themes/* ${PREFIX}/share/asclock/
-
- clean:
- rm -rf core *.o *~ .gtk .gnome asclock asclock_applet
diff --git a/x11-clocks/asclock-gtk/files/patch-asclock.h b/x11-clocks/asclock-gtk/files/patch-asclock.h
deleted file mode 100644
index eafd372e9659..000000000000
--- a/x11-clocks/asclock-gtk/files/patch-asclock.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- asclock.h.orig Fri Mar 26 15:49:34 1999
-+++ asclock.h Sun Mar 25 13:08:41 2007
-@@ -76,12 +76,12 @@
- GdkColormap *cmap;
-
- /* the xpm data */
--extern char *clock_xpm[];
--extern char *month_xpm[];
--extern char *weekday_xpm[];
--extern char *led_xpm[];
-+static char *clock_xpm[];
-+static char *month_xpm[];
-+static char *weekday_xpm[];
-+static char *led_xpm[];
- extern char *beats_xpm[];
--extern char *date_xpm[];
-+static char *date_xpm[];
- extern char *hour_xpm[];
- extern char *minute_xpm[];
- extern char *second_xpm[];
diff --git a/x11-clocks/asclock-gtk/files/patch-config.c b/x11-clocks/asclock-gtk/files/patch-config.c
deleted file mode 100644
index 1e591468b1ce..000000000000
--- a/x11-clocks/asclock-gtk/files/patch-config.c
+++ /dev/null
@@ -1,19 +0,0 @@
---- config.c~ Fri Mar 26 16:38:29 1999
-+++ config.c Sat Jun 12 15:55:56 1999
-@@ -52,14 +52,14 @@
- fprintf(stderr, "dir : %s\n", *cpp);
-
- if((dfd = opendir(*cpp)) == NULL)
-- printf(" not found\n\n");
-+ printf(" not found\n");
- else {
- while((dp = readdir(dfd)) != NULL)
- if ( dp->d_name[0]!='.' )
- printf("%s\n", dp->d_name);
- closedir(dfd);
- }
-- printf("\n\n");
-+ printf("\n");
-
- }
-
diff --git a/x11-clocks/asclock-gtk/files/patch-configure b/x11-clocks/asclock-gtk/files/patch-configure
deleted file mode 100644
index 46304a114798..000000000000
--- a/x11-clocks/asclock-gtk/files/patch-configure
+++ /dev/null
@@ -1,39 +0,0 @@
---- configure.orig Sat Mar 27 01:56:27 1999
-+++ configure Sat Jun 12 15:44:06 1999
-@@ -2,19 +2,7 @@
- clear
- echo Welcome to the new world of asclock!
- echo
--echo Specify the versions you want to build. Note that you can always
--echo "build them explicitly by issuing 'make asclock' (gtk) or 'make asclock_applet'"
--echo "(gnome) in the shell."
--echo "asclock : the gtk standalone version"
--echo "asclock_applet : the applet version (always docks to the gnome panel)"
--echo "all : both versions"
--printf "I want to build [default=='asclock']:"
--read build
--case $build in
-- asclock_applet) build="asclock_applet";;
-- all) build="all";;
-- *) build="asclock";;
--esac
-+build="asclock"
-
- echo You selected \'make $build\'
- echo
-@@ -74,15 +62,6 @@
- else echo "char *second_xpm[] = { NULL };" >>./default_theme/second.xpm
- fi
-
-- echo Do you want to build \'$build\' now [default==\'yes\']?
-- read bla
-- case $bla in
-- [Nn]|[Nn][Oo]) echo no make no clock...;
-- exit 0;
-- ;;
-- *) touch config.c asclock.c;
-- make $build;;
-- esac
- exit 0
- fi
- done
diff --git a/x11-clocks/asclock-gtk/files/patch-themes__Freeamp__beats.xpm b/x11-clocks/asclock-gtk/files/patch-themes__Freeamp__beats.xpm
deleted file mode 100644
index 026035a4431a..000000000000
--- a/x11-clocks/asclock-gtk/files/patch-themes__Freeamp__beats.xpm
+++ /dev/null
@@ -1,6 +0,0 @@
---- themes/Freeamp/beats.xpm.orig 1999-03-26 07:06:51 UTC
-+++ themes/Freeamp/beats.xpm
-@@ -1,2 +1,2 @@
--static char *beats_xpm[] = { NULL };
-+char *beats_xpm[] = { NULL };
-
diff --git a/x11-clocks/asclock-gtk/files/patch-themes__Freeamp__hour.xpm b/x11-clocks/asclock-gtk/files/patch-themes__Freeamp__hour.xpm
deleted file mode 100644
index 15b838b440d4..000000000000
--- a/x11-clocks/asclock-gtk/files/patch-themes__Freeamp__hour.xpm
+++ /dev/null
@@ -1,9 +0,0 @@
---- themes/Freeamp/hour.xpm.orig 1999-03-26 07:06:57 UTC
-+++ themes/Freeamp/hour.xpm
-@@ -1,5 +1,5 @@
- /* XPM */
--static char * hour_xpm[] = {
-+char * hour_xpm[] = {
- "5 11 3 1",
- " c None ",
- ". c #596b5e",
diff --git a/x11-clocks/asclock-gtk/files/patch-themes__Freeamp__minute.xpm b/x11-clocks/asclock-gtk/files/patch-themes__Freeamp__minute.xpm
deleted file mode 100644
index ada2a3745948..000000000000
--- a/x11-clocks/asclock-gtk/files/patch-themes__Freeamp__minute.xpm
+++ /dev/null
@@ -1,9 +0,0 @@
---- themes/Freeamp/minute.xpm.orig 1999-03-26 07:06:58 UTC
-+++ themes/Freeamp/minute.xpm
-@@ -1,5 +1,5 @@
- /* XPM */
--static char * minute_xpm[] = {
-+char * minute_xpm[] = {
- "5 15 3 1",
- " c None ",
- "+ c #596b5e",
diff --git a/x11-clocks/asclock-gtk/files/patch-themes__Freeamp__second.xpm b/x11-clocks/asclock-gtk/files/patch-themes__Freeamp__second.xpm
deleted file mode 100644
index 1f8e254db1c5..000000000000
--- a/x11-clocks/asclock-gtk/files/patch-themes__Freeamp__second.xpm
+++ /dev/null
@@ -1,9 +0,0 @@
---- themes/Freeamp/second.xpm.orig 1999-03-26 07:07:00 UTC
-+++ themes/Freeamp/second.xpm
-@@ -1,5 +1,5 @@
- /* XPM */
--static char * second_xpm[] = {
-+char * second_xpm[] = {
- "5 20 2 1",
- " c None ",
- "+ c #0C110D",
diff --git a/x11-clocks/asclock-gtk/files/patch-themes__analog__led.xpm b/x11-clocks/asclock-gtk/files/patch-themes__analog__led.xpm
deleted file mode 100644
index 142993ba87f5..000000000000
--- a/x11-clocks/asclock-gtk/files/patch-themes__analog__led.xpm
+++ /dev/null
@@ -1,5 +0,0 @@
---- themes/analog/led.xpm.orig 2014-09-22 20:38:11 UTC
-+++ themes/analog/led.xpm
-@@ -1 +1 @@
--char *led_xpm[];
-+static char *led_xpm[];
diff --git a/x11-clocks/asclock-gtk/files/patch-themes__beats__led.xpm b/x11-clocks/asclock-gtk/files/patch-themes__beats__led.xpm
deleted file mode 100644
index 64adab23d668..000000000000
--- a/x11-clocks/asclock-gtk/files/patch-themes__beats__led.xpm
+++ /dev/null
@@ -1,5 +0,0 @@
---- themes/beats/led.xpm.orig 1999-02-20 22:54:43 UTC
-+++ themes/beats/led.xpm
-@@ -1 +1 @@
--char *led_xpm[];
-+static char *led_xpm[];
diff --git a/x11-clocks/asclock-gtk/files/patch-themes__classic__led.xpm b/x11-clocks/asclock-gtk/files/patch-themes__classic__led.xpm
deleted file mode 100644
index bfcdb79c9a57..000000000000
--- a/x11-clocks/asclock-gtk/files/patch-themes__classic__led.xpm
+++ /dev/null
@@ -1,9 +0,0 @@
---- themes/classic/led.xpm.orig Sun Mar 25 13:12:27 2007
-+++ themes/classic/led.xpm Sun Mar 25 13:12:33 2007
-@@ -1,5 +1,5 @@
- /* XPM */
--char * led_xpm[] = {
-+static char * led_xpm[] = {
- "135 11 3 1",
- " c #282828",
- "O c #00df00",
diff --git a/x11-clocks/asclock-gtk/files/patch-themes__shaped__led.xpm b/x11-clocks/asclock-gtk/files/patch-themes__shaped__led.xpm
deleted file mode 100644
index 66adf9a76228..000000000000
--- a/x11-clocks/asclock-gtk/files/patch-themes__shaped__led.xpm
+++ /dev/null
@@ -1,9 +0,0 @@
---- themes/shaped/led.xpm.orig 1999-02-20 08:49:20 UTC
-+++ themes/shaped/led.xpm
-@@ -1,5 +1,5 @@
- /* XPM */
--char * led_xpm[] = {
-+static char * led_xpm[] = {
- "135 11 3 1",
- " c #282828",
- "O c #00df00",
diff --git a/x11-clocks/asclock-gtk/pkg-descr b/x11-clocks/asclock-gtk/pkg-descr
deleted file mode 100644
index a298cce52280..000000000000
--- a/x11-clocks/asclock-gtk/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-New flavor of asclock (GTK version).
diff --git a/x11-clocks/asclock-gtk/pkg-plist b/x11-clocks/asclock-gtk/pkg-plist
deleted file mode 100644
index 0746023a91f1..000000000000
--- a/x11-clocks/asclock-gtk/pkg-plist
+++ /dev/null
@@ -1,74 +0,0 @@
-bin/asclock
-share/asclock/themes/Newstone/beats.xpm
-share/asclock/themes/Newstone/clock.xpm
-share/asclock/themes/Newstone/config
-share/asclock/themes/Newstone/date.xpm
-share/asclock/themes/Newstone/hour.xpm
-share/asclock/themes/Newstone/led.xpm
-share/asclock/themes/Newstone/minute.xpm
-share/asclock/themes/Newstone/month.xpm
-share/asclock/themes/Newstone/second.xpm
-share/asclock/themes/Newstone/weekday.xpm
-share/asclock/themes/Orb/beats.xpm
-share/asclock/themes/Orb/clock.xpm
-share/asclock/themes/Orb/config
-share/asclock/themes/Orb/date.xpm
-share/asclock/themes/Orb/hour.xpm
-share/asclock/themes/Orb/led.xpm
-share/asclock/themes/Orb/minute.xpm
-share/asclock/themes/Orb/month.xpm
-share/asclock/themes/Orb/second.xpm
-share/asclock/themes/Orb/weekday.xpm
-share/asclock/themes/Stone/beats.xpm
-share/asclock/themes/Stone/clock.xpm
-share/asclock/themes/Stone/config
-share/asclock/themes/Stone/date.xpm
-share/asclock/themes/Stone/hour.xpm
-share/asclock/themes/Stone/led.xpm
-share/asclock/themes/Stone/minute.xpm
-share/asclock/themes/Stone/month.xpm
-share/asclock/themes/Stone/second.xpm
-share/asclock/themes/Stone/weekday.xpm
-share/asclock/themes/analog/beats.xpm
-share/asclock/themes/analog/clock.xpm
-share/asclock/themes/analog/config
-share/asclock/themes/analog/date.xpm
-share/asclock/themes/analog/hour.xpm
-share/asclock/themes/analog/led.xpm
-share/asclock/themes/analog/minute.xpm
-share/asclock/themes/analog/month.xpm
-share/asclock/themes/analog/second.xpm
-share/asclock/themes/analog/weekday.xpm
-share/asclock/themes/beats/beats.xpm
-share/asclock/themes/beats/clock.xpm
-share/asclock/themes/beats/classic
-share/asclock/themes/beats/config
-share/asclock/themes/beats/date.xpm
-share/asclock/themes/beats/hour.xpm
-share/asclock/themes/beats/led.xpm
-share/asclock/themes/beats/minute.xpm
-share/asclock/themes/beats/month.xpm
-share/asclock/themes/beats/second.xpm
-share/asclock/themes/beats/weekday.xpm
-share/asclock/themes/classic/beats.xpm
-share/asclock/themes/classic/clock.xpm
-share/asclock/themes/classic/classic
-share/asclock/themes/classic/config
-share/asclock/themes/classic/date.xpm
-share/asclock/themes/classic/hour.xpm
-share/asclock/themes/classic/led.xpm
-share/asclock/themes/classic/minute.xpm
-share/asclock/themes/classic/month.xpm
-share/asclock/themes/classic/second.xpm
-share/asclock/themes/classic/weekday.xpm
-share/asclock/themes/shaped/beats.xpm
-share/asclock/themes/shaped/clock.xpm
-share/asclock/themes/shaped/classic
-share/asclock/themes/shaped/config
-share/asclock/themes/shaped/date.xpm
-share/asclock/themes/shaped/hour.xpm
-share/asclock/themes/shaped/led.xpm
-share/asclock/themes/shaped/minute.xpm
-share/asclock/themes/shaped/month.xpm
-share/asclock/themes/shaped/second.xpm
-share/asclock/themes/shaped/weekday.xpm
diff --git a/x11-clocks/wmclockmon/Makefile b/x11-clocks/wmclockmon/Makefile
deleted file mode 100644
index e8c63ca48332..000000000000
--- a/x11-clocks/wmclockmon/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-# Created by: pat
-# $FreeBSD$
-
-PORTNAME= wmclockmon
-PORTVERSION= 0.8.1
-PORTREVISION= 7
-CATEGORIES= x11-clocks windowmaker
-MASTER_SITES= http://tnemeth.free.fr/projets/programmes/
-
-MAINTAINER= xride@FreeBSD.org
-COMMENT= Digital clock dockapp with a similar look to wmcpuload
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-USE_XORG= xpm
-USE_GNOME= gtk12
-GNU_CONFIGURE= yes
-
-post-patch:
- @${REINPLACE_CMD} -e 's|gtk-config|${GTK_CONFIG}|g' \
- ${WRKSRC}/wmclockmon-config/Makefile.in
-
-post-install:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
-.for i in 1 2
- @${INSTALL_DATA} ${WRKSRC}/doc/sample${i}.wmclockmonrc ${STAGEDIR}${EXAMPLESDIR}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/x11-clocks/wmclockmon/distinfo b/x11-clocks/wmclockmon/distinfo
deleted file mode 100644
index 8af27ae5feda..000000000000
--- a/x11-clocks/wmclockmon/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (wmclockmon-0.8.1.tar.gz) = f6a77ea89512813acb00144ddc355c11dee7c89c39380563e68ea7098cfb418d
-SIZE (wmclockmon-0.8.1.tar.gz) = 138662
diff --git a/x11-clocks/wmclockmon/files/patch-src_main.c b/x11-clocks/wmclockmon/files/patch-src_main.c
deleted file mode 100644
index d52006326a27..000000000000
--- a/x11-clocks/wmclockmon/files/patch-src_main.c
+++ /dev/null
@@ -1,33 +0,0 @@
---- src/main.c.orig Thu Apr 7 11:37:43 2005
-+++ src/main.c Tue Jul 18 22:20:25 2006
-@@ -51,7 +51,7 @@
- #define FREE(data) {if (data) free(data); data = NULL;}
- #define SET_STRING(str, val) {if (str) free(str); str = xstrdup(val);}
-
--#if defined(netbsd) || defined(openbsd) || defined(freebsd) || defined(darwin)
-+#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__APPLE__)
- # define BSDTIMEZONE
- #endif
-
-@@ -1270,10 +1270,10 @@
- time_t tnow;
-
- time(&tnow);
-- timeinfos = localtime(&tnow);
-
- if (time_mode == INTERNET) {
- long localtmzone;
-+ timeinfos = gmtime(&tnow);
- swtime = timeinfos->tm_hour * 3600
- + timeinfos->tm_min * 60
- + timeinfos->tm_sec;
-@@ -1290,6 +1290,9 @@
- swtime -= 1000;
- else
- if (swtime < 0) swtime += 1000;
-+ }
-+ else {
-+ timeinfos = localtime(&tnow);
- }
- }
-
diff --git a/x11-clocks/wmclockmon/pkg-descr b/x11-clocks/wmclockmon/pkg-descr
deleted file mode 100644
index bed1b5a35b72..000000000000
--- a/x11-clocks/wmclockmon/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-A digital clock dockapp with 3 different styles, and that uses
-locales to display weekday and month names.
-
-WWW: http://tnemeth.free.fr/projets/dockapps.html
diff --git a/x11-clocks/wmclockmon/pkg-plist b/x11-clocks/wmclockmon/pkg-plist
deleted file mode 100644
index 0d4d815e6b61..000000000000
--- a/x11-clocks/wmclockmon/pkg-plist
+++ /dev/null
@@ -1,80 +0,0 @@
-bin/wmclockmon
-bin/wmclockmon-cal
-bin/wmclockmon-config
-man/man1/wmclockmon-cal.1.gz
-man/man1/wmclockmon-config.1.gz
-man/man1/wmclockmon.1.gz
-%%EXAMPLESDIR%%/sample1.wmclockmonrc
-%%EXAMPLESDIR%%/sample2.wmclockmonrc
-%%DATADIR%%/backlight0_off.xpm
-%%DATADIR%%/backlight0_on.xpm
-%%DATADIR%%/backlight1_off.xpm
-%%DATADIR%%/backlight1_on.xpm
-%%DATADIR%%/backlight2_off.xpm
-%%DATADIR%%/backlight2_on.xpm
-%%DATADIR%%/backlight3_off.xpm
-%%DATADIR%%/backlight3_on.xpm
-%%DATADIR%%/backlight4_off.xpm
-%%DATADIR%%/backlight4_on.xpm
-%%DATADIR%%/backlight5_off.xpm
-%%DATADIR%%/backlight5_on.xpm
-%%DATADIR%%/backlight6_off.xpm
-%%DATADIR%%/backlight6_on.xpm
-%%DATADIR%%/backlightB_color_off.xpm
-%%DATADIR%%/backlightB_color_on.xpm
-%%DATADIR%%/backlightB_new_off.xpm
-%%DATADIR%%/backlightB_new_on.xpm
-%%DATADIR%%/backlightB_off.xpm
-%%DATADIR%%/backlightB_old_off.xpm
-%%DATADIR%%/backlightB_old_on.xpm
-%%DATADIR%%/backlightB_on.xpm
-%%DATADIR%%/backlightI_color_off.xpm
-%%DATADIR%%/backlightI_color_on.xpm
-%%DATADIR%%/backlightI_off.xpm
-%%DATADIR%%/backlightI_on.xpm
-%%DATADIR%%/backlight_0_color_off.xpm
-%%DATADIR%%/backlight_0_color_on.xpm
-%%DATADIR%%/backlight_1_color_off.xpm
-%%DATADIR%%/backlight_1_color_on.xpm
-%%DATADIR%%/backlight_2_color_off.xpm
-%%DATADIR%%/backlight_2_color_on.xpm
-%%DATADIR%%/backlight_3_color_off.xpm
-%%DATADIR%%/backlight_3_color_on.xpm
-%%DATADIR%%/backlight_4_color_off.xpm
-%%DATADIR%%/backlight_4_color_on.xpm
-%%DATADIR%%/backlight_5_color_off.xpm
-%%DATADIR%%/backlight_5_color_on.xpm
-%%DATADIR%%/backlight_6_color_off.xpm
-%%DATADIR%%/backlight_6_color_on.xpm
-%%DATADIR%%/default.bwcs
-%%DATADIR%%/default.iwcs
-%%DATADIR%%/default.lwcs
-%%DATADIR%%/default.mwcs
-%%DATADIR%%/default.pwcs
-%%DATADIR%%/lcd1.mwcs
-%%DATADIR%%/lcd2.mwcs
-%%DATADIR%%/lcd3.mwcs
-%%DATADIR%%/lcd4.mwcs
-%%DATADIR%%/lcd5.mwcs
-%%DATADIR%%/lcd6.mwcs
-%%DATADIR%%/led.bwcs
-%%DATADIR%%/led.iwcs
-%%DATADIR%%/led.lwcs
-%%DATADIR%%/led.pwcs
-%%DATADIR%%/led0.mwcs
-%%DATADIR%%/led1.mwcs
-%%DATADIR%%/led2.mwcs
-%%DATADIR%%/led3.mwcs
-%%DATADIR%%/led4.mwcs
-%%DATADIR%%/led5.mwcs
-%%DATADIR%%/led6.mwcs
-%%DATADIR%%/letters.xpm
-%%DATADIR%%/letters_color.xpm
-%%DATADIR%%/letters_new.xpm
-%%DATADIR%%/new.bwcs
-%%DATADIR%%/new.lwcs
-%%DATADIR%%/new.mwcs
-%%DATADIR%%/new.pwcs
-%%DATADIR%%/parts.xpm
-%%DATADIR%%/parts_color.xpm
-%%DATADIR%%/parts_new.xpm
diff --git a/x11-fm/Makefile b/x11-fm/Makefile
index 75fa76a2f872..4c71f8ee93e0 100644
--- a/x11-fm/Makefile
+++ b/x11-fm/Makefile
@@ -18,7 +18,6 @@
SUBDIR += krusader2-kde4
SUBDIR += librfm
SUBDIR += libtubo
- SUBDIR += mtoolsfm
SUBDIR += mucommander
SUBDIR += nautilus
SUBDIR += nemo
diff --git a/x11-fm/mtoolsfm/Makefile b/x11-fm/mtoolsfm/Makefile
deleted file mode 100644
index f3187e8268ee..000000000000
--- a/x11-fm/mtoolsfm/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-# Created by: Michael Vasilenko <acid@stu.cn.ua>
-# $FreeBSD$
-
-PORTNAME= mtoolsfm
-PORTVERSION= 1.9.5
-PORTREVISION= 4
-CATEGORIES= x11-fm
-MASTER_SITES= SF
-DISTNAME= MToolsFM-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Graphical frontend to mtools
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-RUN_DEPENDS= mtools:emulators/mtools
-
-USES= gettext pathfix
-USE_GNOME= gtk12
-GNU_CONFIGURE= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-CONFIGURE_ARGS= --with-conffile="${PREFIX}/etc/mtoolsfm.conf"
-
-post-patch:
- @${REINPLACE_CMD} -e 's|MToolsFM|mtoolsfm|g' ${WRKSRC}/configure
- @${FIND} ${WRKSRC} -name 'Makefile.in' | ${XARGS} ${REINPLACE_CMD} -e \
- 's|MToolsFM|mtoolsfm|g'
- @cd ${WRKSRC} && ${SED} -e \
- 's|MToolsFM|mtoolsfm|g ; \
- s| /etc| ${PREFIX}/etc|g ; \
- s|/usr/X11R6/bin|${PREFIX}/bin|g ; \
- s|/usr/bin|${LOCALBASE}/bin|g ; \
- s|^/etc|${PREFIX}/etc|g' < MToolsFM.1 > mtoolsfm.1
-
-.include <bsd.port.mk>
diff --git a/x11-fm/mtoolsfm/distinfo b/x11-fm/mtoolsfm/distinfo
deleted file mode 100644
index 0e185051458c..000000000000
--- a/x11-fm/mtoolsfm/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (MToolsFM-1.9.5.tar.gz) = ca0025cbb491375ca279b1c821521bb6d8bb9affd4782dd9038ca961fba616bd
-SIZE (MToolsFM-1.9.5.tar.gz) = 437683
diff --git a/x11-fm/mtoolsfm/pkg-descr b/x11-fm/mtoolsfm/pkg-descr
deleted file mode 100644
index f056504377af..000000000000
--- a/x11-fm/mtoolsfm/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-As a graphical frontend to mtools, mtoolsfm is a program which should
-give people easy access to floppies under UNIX-like operating
-systems. It can do simple tasks of a file-manager and makes use of
-mtools to access floppies.
-
-WWW: http://mtoolsfm.sourceforge.net/
diff --git a/x11-fm/mtoolsfm/pkg-plist b/x11-fm/mtoolsfm/pkg-plist
deleted file mode 100644
index 92af4aa7b781..000000000000
--- a/x11-fm/mtoolsfm/pkg-plist
+++ /dev/null
@@ -1,9 +0,0 @@
-bin/mtoolsfm
-man/man1/mtoolsfm.1.gz
-share/locale/de/LC_MESSAGES/mtoolsfm.mo
-share/locale/en@boldquot/LC_MESSAGES/mtoolsfm.mo
-share/locale/en@quot/LC_MESSAGES/mtoolsfm.mo
-share/locale/fr/LC_MESSAGES/mtoolsfm.mo
-share/locale/pt_BR/LC_MESSAGES/mtoolsfm.mo
-share/locale/pt_PT/LC_MESSAGES/mtoolsfm.mo
-share/locale/ru/LC_MESSAGES/mtoolsfm.mo
diff --git a/x11-fonts/Makefile b/x11-fonts/Makefile
index c0369dcc397d..c21dd5663f06 100644
--- a/x11-fonts/Makefile
+++ b/x11-fonts/Makefile
@@ -103,7 +103,6 @@
SUBDIR += geminifonts
SUBDIR += gentium-basic
SUBDIR += gentium-plus
- SUBDIR += gfe
SUBDIR += gnu-unifont
SUBDIR += gnu-unifont-ttf
SUBDIR += gofont-ttf
diff --git a/x11-fonts/gfe/Makefile b/x11-fonts/gfe/Makefile
deleted file mode 100644
index bb624e68609b..000000000000
--- a/x11-fonts/gfe/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# Created by: Bruce M Simpson <bms@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= gfe
-PORTVERSION= 0.0.4
-PORTREVISION= 7
-CATEGORIES= x11-fonts
-MASTER_SITES= SUNSITE/X11/fonts
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= GTK+-based .bdf font editor for X
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-GNU_CONFIGURE= yes
-PLIST_FILES= bin/gfe
-
-USE_GNOME= gtk12
-USE_XORG= xpm
-
-.include <bsd.port.mk>
diff --git a/x11-fonts/gfe/distinfo b/x11-fonts/gfe/distinfo
deleted file mode 100644
index 84b585cd0601..000000000000
--- a/x11-fonts/gfe/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gfe-0.0.4.tar.gz) = b8d8abd3b045e847d0dd86ad8987c272fc3b20cc2c0eed3cb56048283971e080
-SIZE (gfe-0.0.4.tar.gz) = 75954
diff --git a/x11-fonts/gfe/files/patch-src_auxil.c b/x11-fonts/gfe/files/patch-src_auxil.c
deleted file mode 100644
index 127f02761a38..000000000000
--- a/x11-fonts/gfe/files/patch-src_auxil.c
+++ /dev/null
@@ -1,89 +0,0 @@
-Only in src.dist: about_dialog.o
---- src/auxil.c.orig 2000-06-27 07:19:31 UTC
-+++ src/auxil.c
-@@ -16,7 +16,7 @@
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
- #include <ctype.h>
--#include <malloc.h>
-+#include <stdlib.h>
- #include <gtk/gtk.h>
-
- #include "auxil.h"
---- src/bitmap.c.orig 2000-06-27 07:19:31 UTC
-+++ src/bitmap.c
-@@ -16,7 +16,7 @@
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
- #include <gtk/gtk.h>
--#include <malloc.h>
-+#include <stdlib.h>
-
- #include "bitmap.h"
-
---- src/file.c.orig 2000-07-03 05:43:15 UTC
-+++ src/file.c
-@@ -16,7 +16,7 @@
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
- #include <gtk/gtk.h>
--#include <malloc.h>
-+#include <stdlib.h>
-
- #include "auxil.h"
- #include "bdf.h"
---- src/font.c.orig 2000-06-27 07:19:31 UTC
-+++ src/font.c
-@@ -16,7 +16,7 @@
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
- #include <gtk/gtk.h>
--#include <malloc.h>
-+#include <stdlib.h>
-
- #include "auxil.h"
- #include "font.h"
---- src/glyph.c.orig 2000-06-27 07:19:31 UTC
-+++ src/glyph.c
-@@ -16,7 +16,7 @@
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
- #include <gtk/gtk.h>
--#include <malloc.h>
-+#include <stdlib.h>
-
- #include "auxil.h"
- #include "glyph.h"
---- src/gui.c.orig 2000-06-29 15:33:23 UTC
-+++ src/gui.c
-@@ -16,7 +16,7 @@
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
- #include <gtk/gtk.h>
--#include <malloc.h>
-+#include <stdlib.h>
-
- #include "auxil.h"
- #include "character.h"
---- src/raster_font.c.orig 2000-06-27 07:19:31 UTC
-+++ src/raster_font.c
-@@ -15,7 +15,7 @@
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
--#include <malloc.h>
-+#include <stdlib.h>
-
- #include "auxil.h"
- #include "bitmap.h"
---- src/raster_glyph.c.orig 2000-06-27 07:19:31 UTC
-+++ src/raster_glyph.c
-@@ -17,7 +17,7 @@
- */
- #include <gtk/gtk.h>
-
--#include <malloc.h>
-+#include <stdlib.h>
-
- #include "bitmap.h"
- #include "font.h"
diff --git a/x11-fonts/gfe/files/patch-src_bdf.c b/x11-fonts/gfe/files/patch-src_bdf.c
deleted file mode 100644
index 82e7a1416fca..000000000000
--- a/x11-fonts/gfe/files/patch-src_bdf.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/bdf.c.orig 2000-06-27 10:36:09 UTC
-+++ src/bdf.c
-@@ -18,7 +18,8 @@
- #include <gtk/gtk.h>
-
- #include <ctype.h>
--#include <malloc.h>
-+#include <stdlib.h>
-+#include <string.h>
-
- #include "auxil.h"
- #include "bdf.h"
diff --git a/x11-fonts/gfe/files/patch-src_glyph.h b/x11-fonts/gfe/files/patch-src_glyph.h
deleted file mode 100644
index e888b5b4fb56..000000000000
--- a/x11-fonts/gfe/files/patch-src_glyph.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/glyph.h.orig 2000-06-27 07:19:31 UTC
-+++ src/glyph.h
-@@ -20,7 +20,7 @@
- #define __GFE_GLYPH_H__
-
- #include <gtk/gtk.h>
--#include <values.h>
-+#include <limits.h>
-
- /* macro for type casting */
- #define GFE_GLYPH(glyph) ((GfeGlyph*)(glyph))
-@@ -29,7 +29,7 @@
- #define GFE_GLYPH_NO_ENCODING (-1)
-
- /* constant used to define undefined status of variables */
--#define GFE_UNDEFINED (MAXINT)
-+#define GFE_UNDEFINED (INT_MAX)
-
- /* macro(s) to access member(s) of GfeGlyph structure */
- #define GFE_GLYPH_TYPE(glyph) (((glyph)->flags) & 0xFF)
diff --git a/x11-fonts/gfe/files/patch-src_main.c b/x11-fonts/gfe/files/patch-src_main.c
deleted file mode 100644
index 823bba9882d1..000000000000
--- a/x11-fonts/gfe/files/patch-src_main.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/main.c.orig 2000-06-29 08:16:34 UTC
-+++ src/main.c
-@@ -37,6 +37,7 @@ main(int argc, char *argv[])
- int i;
-
- /* process gtk/X switches */
-+ gtk_set_locale();
- gtk_init(&argc, &argv);
-
- show_version = FALSE;
diff --git a/x11-fonts/gfe/pkg-descr b/x11-fonts/gfe/pkg-descr
deleted file mode 100644
index 205a3b8cf06d..000000000000
--- a/x11-fonts/gfe/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-From the GNU website:
-
-GNU Font Editor (GFE) is a graphical font editor based on the GIMP
-Toolkit. It is easy to use and will eventually support many font
-types. Currently it supports only BDF font files, that can be
-converted to many other formats easily.
-
-WWW: http://www.gnu.org/software/gfe/gfe.html
diff --git a/x11-toolkits/Makefile b/x11-toolkits/Makefile
index 15bb8df912ed..c90924ffffbd 100644
--- a/x11-toolkits/Makefile
+++ b/x11-toolkits/Makefile
@@ -143,7 +143,6 @@
SUBDIR += p5-Gnome2-Canvas
SUBDIR += p5-Gnome2-VFS
SUBDIR += p5-Gnome2-Wnck
- SUBDIR += p5-Gtk-Perl
SUBDIR += p5-Gtk2
SUBDIR += p5-Gtk2-Chmod
SUBDIR += p5-Gtk2-Ex-Dialogs
diff --git a/x11-toolkits/p5-Gtk-Perl/Makefile b/x11-toolkits/p5-Gtk-Perl/Makefile
deleted file mode 100644
index 3d4bfaa1fad3..000000000000
--- a/x11-toolkits/p5-Gtk-Perl/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-# Created by: Vanilla I. Shu <vanilla@MinJe.com.TW>
-# $FreeBSD$
-
-PORTNAME= Gtk-Perl
-PORTVERSION= 0.7010
-PORTREVISION= 3
-CATEGORIES= x11-toolkits lang perl5
-MASTER_SITES= CPAN
-PKGNAMEPREFIX= p5-
-
-MAINTAINER= perl@FreeBSD.org
-COMMENT= The base module of Gtk-Perl
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= ART10 GPLv1+
-LICENSE_COMB= dual
-
-BUILD_DEPENDS= p5-XML-Writer>=0:textproc/p5-XML-Writer \
- p5-XML-Parser>=0:textproc/p5-XML-Parser
-
-USE_GNOME= gtk12
-USES= perl5 shebangfix
-SHEBANG_FILES= tools/gendoc.pl tools/gpdoc2pod
-USE_PERL5= configure
-CONFIGURE_ARGS= --without-guessing --lazy-load
-MAKE_JOBS_UNSAFE= yes
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Gtk/Gtk.so
-
-.include <bsd.port.mk>
diff --git a/x11-toolkits/p5-Gtk-Perl/distinfo b/x11-toolkits/p5-Gtk-Perl/distinfo
deleted file mode 100644
index 3ff1ea6db0aa..000000000000
--- a/x11-toolkits/p5-Gtk-Perl/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (Gtk-Perl-0.7010.tar.gz) = f8014dc7549beb9a627750bfa249fe941c19ec8de20053b61e76eda061c81fba
-SIZE (Gtk-Perl-0.7010.tar.gz) = 459008
diff --git a/x11-toolkits/p5-Gtk-Perl/files/patch-Gtk__Makefile.PL b/x11-toolkits/p5-Gtk-Perl/files/patch-Gtk__Makefile.PL
deleted file mode 100644
index eaac20c29644..000000000000
--- a/x11-toolkits/p5-Gtk-Perl/files/patch-Gtk__Makefile.PL
+++ /dev/null
@@ -1,67 +0,0 @@
---- Gtk/Makefile.PL.orig Tue Jun 17 17:47:56 2003
-+++ Gtk/Makefile.PL Sun Oct 26 13:42:15 2003
-@@ -40,8 +40,8 @@
- $threadl = "";
- }
-
--$libs = `gtk-config --libs $threadl`;
--$inc = `gtk-config --cflags $threadl`;
-+$libs = `$ENV{GTK_CONFIG} --libs $threadl`;
-+$inc = `$ENV{GTK_CONFIG} --cflags $threadl`;
- $libs =~ s/\s+/ /g;
- $inc =~ s/\s+/ /g;
-
-@@ -59,7 +59,7 @@
-
- $gtk_hverstr = sprintf("0x%02x%02x%02x", $gtk_major, $gtk_minor, $gtk_micro);
-
--push @defines, "-DGTK_HVER=$gtk_hverstr";
-+push @defines, "-DGTK_HVER=$gtk_hverstr -o \$*.o";
-
- if (not defined $gtk_version) {
- die "Unable to find Gtk version...\n";
-@@ -158,7 +158,7 @@
- 'XSPROTOARG' => '-noprototypes',
- 'depend' => $depend,
- 'dist' => { COMPRESS=>"gzip", SUFFIX=>"gz" },
-- 'OPTIMIZE' => '-O2 -g',
-+ 'CCFLAGS' => '${CFLAGS}',
- 'MAN3PODS' => {
- 'cookbook.pod' => '$(INST_MAN3DIR)/Gtk::cookbook.3pm',
- 'Gtk.pm' => '$(INST_MAN3DIR)/Gtk.3pm',
-@@ -187,12 +187,12 @@
-
- }
-
--sub MY::c_o {
-- package MY; # so that "SUPER" works right
-- my $inherited = shift->SUPER::c_o(@_);
-- $inherited =~ s/CCCMD.*$/$&\n\t\@if test -f `basename \$*.o` -a "`basename \$*.o`" != "\$*.o"; then mv `basename \$*.o` \$*.o; fi/mg;
-- $inherited;
--}
-+#sub MY::c_o {
-+# package MY; # so that "SUPER" works right
-+# my $inherited = shift->SUPER::c_o(@_);
-+# $inherited =~ s/CCCMD.*$/$&\n\t\@if test -f `basename \$*.o` -a "`basename \$*.o`" != "\$*.o"; then mv `basename \$*.o` \$*.o; fi/mg;
-+# $inherited;
-+#}
-
- sub MY::const_config
- {
-@@ -207,14 +207,14 @@
- sub gtk_version {
- my($result);
-
-- $result = `gtk-config --version`;
-+ $result = `$ENV{GTK_CONFIG} --version`;
- chomp $result;
- return $result;
- }
-
- # build the keysyms mapping
- sub build_ksyms {
-- my ($dir) = `gtk-config --prefix`;
-+ my ($dir) = `$ENV{GTK_CONFIG} --prefix`;
- chomp($dir);
- my $incfile;
- foreach ("/", "/gtk-1.2") {
diff --git a/x11-toolkits/p5-Gtk-Perl/files/patch-Gtk__gtk-0.99.typemap b/x11-toolkits/p5-Gtk-Perl/files/patch-Gtk__gtk-0.99.typemap
deleted file mode 100644
index aa5eb921f5a5..000000000000
--- a/x11-toolkits/p5-Gtk-Perl/files/patch-Gtk__gtk-0.99.typemap
+++ /dev/null
@@ -1,31 +0,0 @@
---- ./Gtk/gtk-0.99.typemap.orig 2013-10-05 11:49:16.000000000 +0400
-+++ ./Gtk/gtk-0.99.typemap 2013-10-05 11:50:55.000000000 +0400
-@@ -62,8 +62,8 @@
- } while(0)
-
- T_GtkPTROBJOrNULL
-- $var = SvTRUE($arg) ? Cast$type(SvGtkObjectRef($arg, \"" . ($foo=$ntype,$foo=~s/_OrNULL//,$foo). "\")) : 0
--
-+ $var = SvTRUE($arg) ? Cast$type(SvGtkObjectRef($arg, \"" . (our $foo=$ntype,$foo=~s/_OrNULL//,$foo). "\")) : 0
-+
- T_GtkPTROBJUp
- $var = Cast$type(SvGtkObjectRef($arg, \"${ntype}\"))
-
-@@ -95,14 +95,14 @@
- do {
- if (!$arg || !SvOK($arg))
- croak(\"$var is not of type ${ntype}\");
-- $var = Sv" . ($foo=$ntype, $foo=~s/://g, $foo=~s/^GtkGdk/Gdk/, $foo) . "($arg);
-+ $var = Sv" . (our $foo=$ntype, $foo=~s/://g, $foo=~s/^GtkGdk/Gdk/, $foo) . "($arg);
- } while (0)
-
- T_SimpleValOrNULL
-- $var = ($arg && SvOK($arg)) ? Sv" . ($foo=$ntype, $foo=~s/://g, $foo=~s/^GtkGdk/Gdk/, $foo=~s/_OrNULL$//, $foo) . "($arg) : 0
-+ $var = ($arg && SvOK($arg)) ? Sv" . (our $foo=$ntype, $foo=~s/://g, $foo=~s/^GtkGdk/Gdk/, $foo=~s/_OrNULL$//, $foo) . "($arg) : 0
-
- T_SimplePtr
-- $var = Sv" . ($foo=$ntype, $foo=~s/://g, $foo=~s/^GtkGdk/Gdk/, $foo) . "($arg,0)
-+ $var = Sv" . (our $foo=$ntype, $foo=~s/://g, $foo=~s/^GtkGdk/Gdk/, $foo) . "($arg,0)
-
- OUTPUT
-
diff --git a/x11-toolkits/p5-Gtk-Perl/files/patch-Makefile.PL b/x11-toolkits/p5-Gtk-Perl/files/patch-Makefile.PL
deleted file mode 100644
index 143effb8f319..000000000000
--- a/x11-toolkits/p5-Gtk-Perl/files/patch-Makefile.PL
+++ /dev/null
@@ -1,18 +0,0 @@
---- Makefile.PL.orig Tue Jun 26 23:17:02 2001
-+++ Makefile.PL Wed Apr 3 16:15:10 2002
-@@ -15,12 +15,12 @@
-
- %detect = (
- gtk => {order => 1, dir => 'Gtk', needed => 1,
-- check => sub {cconfig('gtk-config --version', '1\.2\.')}},
-+ check => sub {cconfig("$ENV{GTK_CONFIG} --version", '1\.2\.')}},
- gdkimlib => {order => 2, dir => 'GdkImlib', depends => [qw(gtk)],
- check => sub {cconfig('imlib-config --version', '1\.9\.') && `imlib-config --libs-gdk`}},
- gtkglarea => {order => 2, dir => 'GtkGLArea', depends => [qw(gtk)],
-- check => sub {ccompile('#include <gtkgl/gtkglarea.h>', "", `gtk-config --cflags`,
-- "-lgtkgl -lGL -lGLU " . `gtk-config --libs`)}},
-+ check => sub {ccompile('#include <gtkgl/gtkglarea.h>', "", `$ENV{GTK_CONFIG} --cflags`,
-+ "-lgtkgl -lGL -lGLU " . `$ENV{GTK_CONFIG} --libs`)}},
- gdkpixbuf => {order => 2, dir => 'GdkPixbuf', depends => [qw(gtk)],
- check => sub {cconfig('gdk-pixbuf-config --version', '0\.(8|9|1\d)\.?')}},
- gtkhtml => {order => 2, dir => 'GtkHTML', depends => [qw(gtk)],
diff --git a/x11-toolkits/p5-Gtk-Perl/pkg-descr b/x11-toolkits/p5-Gtk-Perl/pkg-descr
deleted file mode 100644
index 0ec27aecc299..000000000000
--- a/x11-toolkits/p5-Gtk-Perl/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Gtk-Perl is a set of modules that let you exploit the Gtk+ and Gnome
-libraries from Perl. The module maps the Gtk+ objects to Perl packages
-while trying to remain as close as possible to the C API, but not closer.
-
-This is the base module (Gtk and Gtk::Gdk namespaces).
diff --git a/x11-toolkits/p5-Gtk-Perl/pkg-plist b/x11-toolkits/p5-Gtk-Perl/pkg-plist
deleted file mode 100644
index b469a4958f83..000000000000
--- a/x11-toolkits/p5-Gtk-Perl/pkg-plist
+++ /dev/null
@@ -1,44 +0,0 @@
-%%SITE_ARCH%%/Gtk.pm
-%%SITE_ARCH%%/Gtk/Atoms.pm
-%%SITE_ARCH%%/Gtk/CListModel.pm
-%%SITE_ARCH%%/Gtk/ColorSelectButton.pm
-%%SITE_ARCH%%/Gtk/Gdk.pm
-%%SITE_ARCH%%/Gtk/Keysyms.pm
-%%SITE_ARCH%%/Gtk/Install/Files.pm
-%%SITE_ARCH%%/Gtk/Install/GdkTypes.h
-%%SITE_ARCH%%/Gtk/Install/GtkDefs.h
-%%SITE_ARCH%%/Gtk/Install/GtkTypemap
-%%SITE_ARCH%%/Gtk/Install/GtkTypes.h
-%%SITE_ARCH%%/Gtk/Install/MiscTypes.h
-%%SITE_ARCH%%/Gtk/Install/PerlGtkExt.h
-%%SITE_ARCH%%/Gtk/Install/PerlGtkInt.h
-%%SITE_ARCH%%/Gtk/Install/gendefs.pl
-%%SITE_ARCH%%/Gtk/Install/gendoc.pl
-%%SITE_ARCH%%/Gtk/Install/genext.pl
-%%SITE_ARCH%%/Gtk/Install/gpdoc2pod
-%%SITE_ARCH%%/Gtk/Install/gtk-0.99.defs
-%%SITE_ARCH%%/Gtk/Install/gtk-0.99.typemap
-%%SITE_ARCH%%/Gtk/Install/gtk-1.0.defs
-%%SITE_ARCH%%/Gtk/Install/gtk-1.1.1.defs
-%%SITE_ARCH%%/Gtk/Install/gtk-1.1.3.defs
-%%SITE_ARCH%%/Gtk/Install/gtk-1.1.4.defs
-%%SITE_ARCH%%/Gtk/Install/gtk-1.1.6.defs
-%%SITE_ARCH%%/Gtk/Install/gtk-1.1.defs
-%%SITE_ARCH%%/Gtk/Install/gtk-1.2.defs
-%%SITE_ARCH%%/Gtk/Install/gtk-1.2.typemap
-%%SITE_ARCH%%/Gtk/Install/ppport.h
-%%SITE_ARCH%%/Gtk/LWP.pm
-%%SITE_ARCH%%/Gtk/LWP/http.pm
-%%SITE_ARCH%%/Gtk/LogHandler.pm
-%%SITE_ARCH%%/Gtk/Types.pm
-%%SITE_ARCH%%/Gtk/TypesLazy.pm
-%%SITE_ARCH%%/Gtk/io.pm
-%%SITE_ARCH%%/Gtk/lazy.pm
-%%SITE_ARCH%%/auto/Gtk/Gdk/autosplit.ix
-%%SITE_ARCH%%/auto/Gtk/Gtk.so
-%%SITE_ARCH%%/auto/Gtk/autosplit.ix
-%%PERL5_MAN3%%/Gtk.3pm.gz
-%%PERL5_MAN3%%/Gtk::CListModel.3pm.gz
-%%PERL5_MAN3%%/Gtk::cookbook.3pm.gz
-%%PERL5_MAN3%%/Gtk::objects.3pm.gz
-%%PERL5_MAN3%%/Gtk::reference.3pm.gz
diff --git a/x11/Makefile b/x11/Makefile
index 76ee198b33a2..bbaa095d20b3 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -71,7 +71,6 @@
SUBDIR += fpc-x11
SUBDIR += fstobdf
SUBDIR += gcb
- SUBDIR += gdkxft
SUBDIR += gdm
SUBDIR += gmrun
SUBDIR += gnome-clipboard-daemon
@@ -92,8 +91,6 @@
SUBDIR += gstreamer1-plugins-x
SUBDIR += gstreamer1-plugins-ximagesrc
SUBDIR += gsynaptics
- SUBDIR += gtk-launch
- SUBDIR += gtk-theme-switch
SUBDIR += gtk-theme-switch2
SUBDIR += gtkchtheme
SUBDIR += gtkterm2
@@ -481,12 +478,10 @@
SUBDIR += xorgproto
SUBDIR += xplsprinters
SUBDIR += xpr
- SUBDIR += xpra
SUBDIR += xprehashprinterlist
SUBDIR += xprintidle
SUBDIR += xprompt
SUBDIR += xprop
- SUBDIR += xpyb
SUBDIR += xrandr
SUBDIR += xrdb
SUBDIR += xrefresh
diff --git a/x11/gdkxft/Makefile b/x11/gdkxft/Makefile
deleted file mode 100644
index 04c3d9149ed9..000000000000
--- a/x11/gdkxft/Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
-# Created by: Maxim Sobolev <sobomax@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= gdkxft
-PORTVERSION= 1.5
-PORTREVISION= 10
-CATEGORIES= x11
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Anti-aliased font support for gtk+
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-LIB_DEPENDS= libXft.so:x11-fonts/libXft
-
-USE_GNOME= gtk12
-USES= iconv pkgconfig libtool
-GNU_CONFIGURE= yes
-LDFLAGS+= -L${LOCALBASE}/lib -lgnuregex ${ICONV_LIB}
-CFLAGS+= `pkg-config xft --cflags`
-CONFIGURE_ARGS= --sbindir=${PREFIX}/bin \
- --without-gnome
-INSTALL_TARGET= install-strip
-USE_LDCONFIG= yes
-
-OPTIONS_DEFINE= DOCS
-
-post-patch:
- @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
- 's|src capplet|src @BUILD_CAPPLET_TRUE@capplet|g ; \
- s|DESTDIR)\$$(datadir|DESTDIR)\$$(pkgdatadir|g ; \
- s|la_LDFLAGS =.*$$|la_LDFLAGS = -module -avoid-version|g'
- @${REINPLACE_CMD} 's/<regex\.h>/<gnuregex.h>/' ${WRKSRC}/src/gdkxft.c
-
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgdkxft.so
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/x11/gdkxft/distinfo b/x11/gdkxft/distinfo
deleted file mode 100644
index 4b021fe8a1bc..000000000000
--- a/x11/gdkxft/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gdkxft-1.5.tar.gz) = 906bfbd5a1273eb9d3fc516662b93a9a15aaa06a22ea0226cded3aaba85c707f
-SIZE (gdkxft-1.5.tar.gz) = 213224
diff --git a/x11/gdkxft/files/patch-capplet_Makefile.in b/x11/gdkxft/files/patch-capplet_Makefile.in
deleted file mode 100644
index 3f56081a497e..000000000000
--- a/x11/gdkxft/files/patch-capplet_Makefile.in
+++ /dev/null
@@ -1,12 +0,0 @@
---- capplet/Makefile.in.orig 2002-01-29 17:44:25 UTC
-+++ capplet/Makefile.in
-@@ -103,7 +103,8 @@ ZVT_LIBS = @ZVT_LIBS@
-
- INCLUDES = \
- -DDATADIR=\"$(datadir)\" -DSYSCONFDIR=\"$(sysconfdir)\" \
-- $(GNOME_INCLUDEDIR) $(LIBGLADE_CFLAGS)
-+ $(GNOME_INCLUDEDIR) $(LIBGLADE_CFLAGS) \
-+ `gnome-config --cflags capplet`
-
-
- LDADD = \
diff --git a/x11/gdkxft/files/patch-src__gdkxft.conf b/x11/gdkxft/files/patch-src__gdkxft.conf
deleted file mode 100644
index 53c4313f9c59..000000000000
--- a/x11/gdkxft/files/patch-src__gdkxft.conf
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/gdkxft.conf.orig 2001-11-30 13:51:52 UTC
-+++ src/gdkxft.conf
-@@ -1,8 +1,2 @@
- !*
---urw-*
---b&h-lucidux*
---abisource-*
---abiword-*
---freefont-*
---sharefont-*
---macromedia-*
-+-*-*
diff --git a/x11/gdkxft/pkg-descr b/x11/gdkxft/pkg-descr
deleted file mode 100644
index ba7d652d4561..000000000000
--- a/x11/gdkxft/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Gdkxft transparently adds anti-aliased font support to gtk+-1.2. Once
-you have installed it, you can run any (well, nearly any) existing
-gtk+ binary and see anti-aliased fonts in the gtk widgets. You don't
-need to recompile gtk+ or your applications.
-
-WWW: http://gdkxft.sourceforge.net/
diff --git a/x11/gdkxft/pkg-plist b/x11/gdkxft/pkg-plist
deleted file mode 100644
index 6269c6d60091..000000000000
--- a/x11/gdkxft/pkg-plist
+++ /dev/null
@@ -1,5 +0,0 @@
-bin/gdkxft_sysinstall
-etc/gdkxft.conf
-lib/libgdkxft.so
-man/man8/gdkxft_sysinstall.8.gz
-%%PORTDOCS%%%%DOCSDIR%%/README
diff --git a/x11/gtk-launch/Makefile b/x11/gtk-launch/Makefile
deleted file mode 100644
index a493b736e330..000000000000
--- a/x11/gtk-launch/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-# Created by: Emanuel Haupt <ehaupt@critical.ch>
-# $FreeBSD$
-
-PORTNAME= gtk-launch
-DISTVERSION= 1.1b
-PORTREVISION= 6
-CATEGORIES= x11
-MASTER_SITES= http://pierric.descamps.free.fr/pierric/downloads/ \
- LOCAL/ehaupt
-
-MAINTAINER= ehaupt@FreeBSD.org
-COMMENT= Fast GTK+ program launcher
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-USES= gettext-runtime
-USE_GNOME= gtk12
-USE_XORG= x11 xext xi
-
-PLIST_FILES= bin/gtk-launch
-PORTDOCS= INSTALL
-
-PORTSCOUT= skipv:1.1
-
-OPTIONS_DEFINE=DOCS
-
-post-patch:
- ${ECHO_CMD} >> ${WRKSRC}/launch.c
-
-do-build:
- ${CC} ${CFLAGS} `${GTK_CONFIG} --cflags --libs` \
- -o ${WRKSRC}/${PORTNAME} ${WRKSRC}/launch.c
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/x11/gtk-launch/distinfo b/x11/gtk-launch/distinfo
deleted file mode 100644
index e1bfac3ab0d2..000000000000
--- a/x11/gtk-launch/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gtk-launch-1.1b.tar.gz) = 8814b071cdcf0a5ce81076a891f6188b31b0a2a986a26bef50d06fa42e2ecee6
-SIZE (gtk-launch-1.1b.tar.gz) = 10747
diff --git a/x11/gtk-launch/pkg-descr b/x11/gtk-launch/pkg-descr
deleted file mode 100644
index e4b2b0b66446..000000000000
--- a/x11/gtk-launch/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-GTK-Launch is a program launcher, the equivalent of "Run Command" in
-KDE or GNOME.
-
-It features a command history, and only runs the command if it is valid.
diff --git a/x11/gtk-launch/pkg-message b/x11/gtk-launch/pkg-message
deleted file mode 100644
index ff6de33f9318..000000000000
--- a/x11/gtk-launch/pkg-message
+++ /dev/null
@@ -1,7 +0,0 @@
-===============================================================================
-Create the file ~/.launch as follows:
-
- echo MEMOIRE=5 > ~/.launch
-
-"5" is the number of commands to preserve in the command history.
-===============================================================================
diff --git a/x11/gtk-theme-switch/Makefile b/x11/gtk-theme-switch/Makefile
deleted file mode 100644
index b8d628044064..000000000000
--- a/x11/gtk-theme-switch/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-# Created by: Maxim Sobolev <sobomax@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= gtk-theme-switch
-PORTVERSION= 1.0.1
-PORTREVISION= 9
-CATEGORIES= x11
-MASTER_SITES= http://www.muhri.net/
-PKGNAMESUFFIX= 1
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Command line tool for switching GTK+ themes
-
-DEPRECATED= Uses obsolete glib12
-EXPIRATION_DATE= 2018-12-20
-
-LICENSE= GPLv2
-
-USE_GNOME= gtk12
-USES= gmake
-
-OPTIONS_DEFINE= DOCS
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/readme ${STAGEDIR}${DOCSDIR}/README
-
-.include <bsd.port.mk>
diff --git a/x11/gtk-theme-switch/distinfo b/x11/gtk-theme-switch/distinfo
deleted file mode 100644
index 2a93136664b3..000000000000
--- a/x11/gtk-theme-switch/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gtk-theme-switch-1.0.1.tar.gz) = 86a1bd848ae435b359b86e57d7e54c225c4de714f32f924c96f1ea8d189c885d
-SIZE (gtk-theme-switch-1.0.1.tar.gz) = 12886
diff --git a/x11/gtk-theme-switch/files/patch-Makefile b/x11/gtk-theme-switch/files/patch-Makefile
deleted file mode 100644
index 6bf39f4ad6c3..000000000000
--- a/x11/gtk-theme-switch/files/patch-Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
---- Makefile.orig 2003-06-11 14:02:59.000000000 +0800
-+++ Makefile 2014-01-10 14:11:54.000000000 +0800
-@@ -1,7 +1,8 @@
--GCC = cc
--PREFIX=/usr/local
--CFLAGS = -O2 -Wall $(shell gtk-config --cflags)
--LIBS = $(shell gtk-config --libs)
-+GCC = ${CC}
-+PREFIX?=/usr/local
-+GTK_CONFIG?=gtk-config
-+CFLAGS += -Wall $(shell $(GTK_CONFIG) --cflags)
-+LIBS = $(shell $(GTK_CONFIG) --libs)
- VERSION = 1.0.1
- all: switch
-
-@@ -12,11 +13,10 @@ clean:
- -rm -f switch *~
-
- install: all
-- strip switch
-- mkdir -p ${PREFIX}/bin
-- mkdir -p ${PREFIX}/man
-- install -c switch ${PREFIX}/bin
-- install -c switch.1 ${PREFIX}/man
-+ mkdir -p $(DESTDIR)${PREFIX}/bin
-+ mkdir -p $(DESTDIR)${PREFIX}/man/man1
-+ $(BSD_INSTALL_PROGRAM) switch $(DESTDIR)${PREFIX}/bin/gtk-theme-switch
-+ $(BSD_INSTALL_MAN) switch.1 $(DESTDIR)${PREFIX}/man/man1/gtk-theme-switch.1
-
- dist: clean
- rm -rf /tmp/gtk-theme-switch-$(VERSION)
diff --git a/x11/gtk-theme-switch/pkg-descr b/x11/gtk-theme-switch/pkg-descr
deleted file mode 100644
index 803be7670dfe..000000000000
--- a/x11/gtk-theme-switch/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-A command line tool for switching GTK+ themes.
-
-WWW: http://www.muhri.net/gthemeswitch.php3
diff --git a/x11/gtk-theme-switch/pkg-plist b/x11/gtk-theme-switch/pkg-plist
deleted file mode 100644
index 200b055d56e9..000000000000
--- a/x11/gtk-theme-switch/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-bin/gtk-theme-switch
-man/man1/gtk-theme-switch.1.gz
-%%PORTDOCS%%%%DOCSDIR%%/README
diff --git a/x11/xpra/Makefile b/x11/xpra/Makefile
deleted file mode 100644
index 392b206cac6f..000000000000
--- a/x11/xpra/Makefile
+++ /dev/null
@@ -1,134 +0,0 @@
-# Created by: Steve Wills <swills@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= xpra
-PORTVERSION= 2.0.3
-PORTREVISION= 14
-CATEGORIES= x11
-MASTER_SITES= http://xpra.org/src/
-
-MAINTAINER= rezny@FreeBSD.org
-COMMENT= Xpra gives you persistent remote applications for X
-
-LICENSE= GPLv2
-
-BROKEN= fails to build with cython 0.28
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2018-12-19
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gtk2>2:x11-toolkits/py-gtk2@${PY_FLAVOR} \
- ${PYNUMPY}
-LIB_DEPENDS= libturbojpeg.so:graphics/libjpeg-turbo \
- libfreetype.so:print/freetype2 \
- libfontconfig.so:x11-fonts/fontconfig
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lz4>=0.7.0_1:archivers/py-lz4@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}rencode>1:converters/py-rencode@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}xxhash>0:devel/py-xxhash@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pillow>=3.0:graphics/py-pillow@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}PyOpenGL>=3.1.0:graphics/py-PyOpenGL@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}PyOpenGL-accelerate>=3.1.0:graphics/py-PyOpenGL-accelerate@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}netifaces>0:net/py-netifaces@${PY_FLAVOR} \
- ssh-askpass:security/openssh-askpass \
- ${PYTHON_PKGNAMEPREFIX}cryptography>1:security/py-cryptography@${PY_FLAVOR} \
- setxkbmap:x11/setxkbmap \
- xauth:x11/xauth \
- xkbcomp:x11/xkbcomp \
- ${LOCALBASE}/share/X11/xkb/rules/base:x11/xkeyboard-config \
- Xvfb:x11-servers/xorg-vfbserver \
- ${PYTHON_PKGNAMEPREFIX}gtk2>2:x11-toolkits/py-gtk2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}gtkglext>1:x11-toolkits/py-gtkglext@${PY_FLAVOR} \
- ${PYNUMPY}
-
-USES= desktop-file-utils fortran gettext-runtime pkgconfig python:2.7 shared-mime-info shebangfix tar:xz
-USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 pango
-USE_PYTHON= distutils cython
-USE_XORG= x11 xcomposite xdamage xext xfixes xkbfile xrandr xtst
-PLIST_SUB+= PORTVERSION=${PORTVERSION} PYTHON_VER=${PYTHON_VER}
-SHEBANG_FILES= cups/xpraforwarder
-
-OPTIONS_DEFINE= AVAHI AVCODEC CUPS FFMPEG GSTREAMER HTML5 LIBYUV SWSCALE VPX WEBCAM X264 X265
-OPTIONS_DEFAULT= AVAHI AVCODEC CUPS FFMPEG GSTREAMER HTML5 LIBYUV SWSCALE VPX X264
-OPTIONS_SUB= yes
-
-AVCODEC_DESC= Enable avcodec2 (FFmpeg) decoder
-CUPS_DESC= Enable CUPS for printer forwarding
-FFMPEG_DESC= Enable FFmpeg encoder
-GSTREAMER_DESC= Enable GStreamer for sound forwarding
-HTML5_DESC= Install HTML5 client interface
-LIBYUV_DESC= Enable libyuv CSC module (fastest)
-SWSCALE_DESC= Enable swscale (FFmpeg) CSC module
-VPX_DESC= Enable VP8 and VP9 codec
-WEBCAM_DESC= Enable webcam forwarding (client only)
-X264_DESC= Enable X264 encoder
-X265_DESC= Enable X265 encoder (slow)
-
-AVAHI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}avahi>0:net/py-avahi@${PY_FLAVOR}
-AVAHI_VARS= XPRA_OPTIONS+=mdns
-AVCODEC_VARS= XPRA_OPTIONS+=dec_avcodec2
-CUPS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycups>1:print/py-pycups@${PY_FLAVOR}
-CUPS_VARS= XPRA_OPTIONS+=printing
-FFMPEG_VARS= XPRA_OPTIONS+=enc_ffmpeg
-GSTREAMER_BUILD_DEPENDS=${PYTHON_PKGNAMEPREFIX}gstreamer1>1:multimedia/py-gstreamer1@${PY_FLAVOR}
-GSTREAMER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gstreamer1>1:multimedia/py-gstreamer1@${PY_FLAVOR}
-GSTREAMER_USE= GSTREAMER1=flac,lame,mpg123,ogg,opus,vorbis,wavpack
-GSTREAMER_VARS= XPRA_OPTIONS+=sound
-HTML5_VARS= XPRA_OPTIONS+=html5
-LIBYUV_LIB_DEPENDS= libyuv.so:graphics/libyuv
-LIBYUV_VARS= XPRA_OPTIONS+=csc_libyuv
-SWSCALE_LIB_DEPENDS= libswscale.so:multimedia/ffmpeg
-SWSCALE_VARS= XPRA_OPTIONS+=csc_swscale
-VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx
-VPX_VARS= XPRA_OPTIONS+=vpx
-WEBCAM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opencv>2:graphics/py-opencv@${PY_FLAVOR}
-WEBCAM_VARS= XPRA_OPTIONS+=webcam
-X264_LIB_DEPENDS= libx264.so:multimedia/libx264
-X264_VARS= XPRA_OPTIONS+=enc_x264
-X265_LIB_DEPENDS= libx265.so:multimedia/x265
-X265_VARS= XPRA_OPTIONS+=enc_x265
-
-PYDISTUTILS_PKGNAME= xpra_all
-XPRA_OPTIONS_ALL= csc_libyuv csc_swscale
-XPRA_OPTIONS_ALL+= dec_avcodec2 enc_ffmpeg enc_x264 enc_x265
-XPRA_OPTIONS_ALL+= html5 mdns sound printing vpx webcam
-XPRA_OPTIONS_ALL+= ${XPRA_OPTIONS_DISABLED}
-XPRA_OPTIONS_DISABLED= Xdummy Xdummy_wrapper minify nvenc7
-
-.include <bsd.port.options.mk>
-
-.for opt in ${XPRA_OPTIONS_ALL}
-.if empty(XPRA_OPTIONS:M${opt})
-PYDISTUTILS_ARGS+= --without-${opt}
-.else
-PYDISTUTILS_ARGS+= --with-${opt}
-.endif
-.endfor
-
-.if ${PORT_OPTIONS:MAVCODEC} || ${PORT_OPTIONS:MFFMPEG}
-LIB_DEPENDS+= libavcodec.so:multimedia/ffmpeg
-.endif
-
-.include <bsd.port.pre.mk>
-
-PYDISTUTILS_BUILDARGS+= ${PYDISTUTILS_ARGS}
-PYDISTUTILS_CONFIGUREARGS+= ${PYDISTUTILS_ARGS}
-PYDISTUTILS_INSTALLARGS+= ${PYDISTUTILS_ARGS}
-
-post-patch:
- @${REINPLACE_CMD} -e 's|%%GCC_RUNTIME%%|${LOCALBASE}/lib/gcc${_GCC_VER}|' \
- ${WRKSRC}/scripts/xpra ${WRKSRC}/scripts/xpra_launcher
- @${REINPLACE_CMD} -e 's|/usr/share|${LOCALBASE}/share|' \
- ${WRKSRC}/xpra/platform/pycups_printing.py
- @${REINPLACE_CMD} -e 's|/usr/sbin|${LOCALBASE}/sbin|' \
- ${WRKSRC}/etc/xpra/conf.d/16_printing.conf.in
-
-post-install:
- @${MV} ${STAGEDIR}${ETCDIR}/xorg.conf \
- ${STAGEDIR}${ETCDIR}/xorg.conf.sample
- @${MV} ${STAGEDIR}${ETCDIR}/xpra.conf \
- ${STAGEDIR}${ETCDIR}/xpra.conf.sample
- @${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME} -name '*.so' \
- -exec ${STRIP_CMD} {} +
-
-.include <bsd.port.post.mk>
diff --git a/x11/xpra/distinfo b/x11/xpra/distinfo
deleted file mode 100644
index f628e4c12d15..000000000000
--- a/x11/xpra/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1499533381
-SHA256 (xpra-2.0.3.tar.xz) = caa97630b40de8e144328e80d002f3521acbc252ab17dc0bdcd1512ddf9a55b8
-SIZE (xpra-2.0.3.tar.xz) = 1928296
diff --git a/x11/xpra/files/patch-scripts_xpra b/x11/xpra/files/patch-scripts_xpra
deleted file mode 100644
index 96a8bc755353..000000000000
--- a/x11/xpra/files/patch-scripts_xpra
+++ /dev/null
@@ -1,14 +0,0 @@
-# preload the correct libgcc_s.so for libgfortran.so,
-# which is required for numpy
-#
---- scripts/xpra.orig 2017-03-17 07:24:27 UTC
-+++ scripts/xpra
-@@ -1,5 +1,8 @@
- #!/usr/bin/env python
-
-+from ctypes import cdll
-+cdll.LoadLibrary("%%GCC_RUNTIME%%/libgcc_s.so")
-+
- from xpra.platform import init, set_default_name
- set_default_name("Xpra")
- init()
diff --git a/x11/xpra/files/patch-scripts_xpra__launcher b/x11/xpra/files/patch-scripts_xpra__launcher
deleted file mode 100644
index 6a32b92efb71..000000000000
--- a/x11/xpra/files/patch-scripts_xpra__launcher
+++ /dev/null
@@ -1,14 +0,0 @@
-# preload the correct libgcc_s.so for libgfortran.so,
-# which is required for numpy
-#
---- scripts/xpra_launcher.orig 2017-03-17 07:24:27 UTC
-+++ scripts/xpra_launcher
-@@ -1,5 +1,8 @@
- #!/usr/bin/env python
-
-+from ctypes import cdll
-+cdll.LoadLibrary("%%GCC_RUNTIME%%/libgcc_s.so")
-+
- import sys
- from xpra.platform import program_context
-
diff --git a/x11/xpra/files/patch-setup.py b/x11/xpra/files/patch-setup.py
deleted file mode 100644
index 38b0c19256cd..000000000000
--- a/x11/xpra/files/patch-setup.py
+++ /dev/null
@@ -1,35 +0,0 @@
---- setup.py.orig 2017-04-02 13:48:04 UTC
-+++ setup.py
-@@ -1804,12 +1804,12 @@ if WIN32:
- else:
- #OSX and *nix:
- scripts += ["scripts/xpra", "scripts/xpra_launcher"]
-- add_data_files("share/man/man1", ["man/xpra.1", "man/xpra_launcher.1"])
-+ add_data_files("man/man1", ["man/xpra.1", "man/xpra_launcher.1"])
- add_data_files("share/xpra", ["README", "COPYING"])
- add_data_files("share/xpra/icons", glob.glob("icons/*"))
- add_data_files("share/applications", ["xdg/xpra_launcher.desktop", "xdg/xpra.desktop"])
- add_data_files("share/mime/packages", ["xdg/application-x-xpraconfig.xml"])
-- add_data_files("share/icons", ["xdg/xpra.png"])
-+ add_data_files("share/pixmaps", ["xdg/xpra.png"])
- add_data_files("share/appdata", ["xdg/xpra.appdata.xml"])
-
- #here, we override build and install so we can
-@@ -1842,7 +1842,7 @@ else:
- if printing_ENABLED and os.name=="posix":
- #install "/usr/lib/cups/backend" with 0700 permissions:
- xpraforwarder_src = os.path.join("cups", "xpraforwarder")
-- cups_backend_dir = os.path.join(self.install_dir, "lib", "cups", "backend")
-+ cups_backend_dir = os.path.join(self.install_dir, "libexec", "cups", "backend")
- self.mkpath(cups_backend_dir)
- xpraforwarder_dst = os.path.join(cups_backend_dir, "xpraforwarder")
- shutil.copyfile(xpraforwarder_src, xpraforwarder_dst)
-@@ -1894,7 +1894,7 @@ else:
- add_packages("xpra.platform.xposix")
- remove_packages("xpra.platform.win32", "xpra.platform.darwin")
- #not supported by all distros, but doesn't hurt to install it anyway:
-- add_data_files("/usr/lib/tmpfiles.d", ["tmpfiles.d/xpra.conf"])
-+ #add_data_files("/usr/lib/tmpfiles.d", ["tmpfiles.d/xpra.conf"])
-
- #gentoo does weird things, calls --no-compile with build *and* install
- #then expects to find the cython modules!? ie:
diff --git a/x11/xpra/files/patch-xpra_client_gtk__base_bug__report.py b/x11/xpra/files/patch-xpra_client_gtk__base_bug__report.py
deleted file mode 100644
index d9b2d8dd1286..000000000000
--- a/x11/xpra/files/patch-xpra_client_gtk__base_bug__report.py
+++ /dev/null
@@ -1,21 +0,0 @@
-# Don't override window background colors in order to
-# avoid usability problems with light on dark themes
-#
---- xpra/client/gtk_base/bug_report.py.orig 2017-03-17 07:24:27 UTC
-+++ xpra/client/gtk_base/bug_report.py
-@@ -43,7 +43,6 @@ class BugReport(object):
- self.window.set_default_size(400, 300)
- self.window.set_border_width(20)
- self.window.set_title("Xpra Bug Report")
-- self.window.modify_bg(STATE_NORMAL, gdk.Color(red=65535, green=65535, blue=65535))
-
- icon_pixbuf = self.get_icon("bugs.png")
- if icon_pixbuf:
-@@ -89,7 +88,6 @@ class BugReport(object):
- self.description.set_justification(JUSTIFY_LEFT)
- self.description.set_border_width(2)
- self.description.set_size_request(300, 80)
-- self.description.modify_bg(STATE_NORMAL, gdk.Color(red=32768, green=32768, blue=32768))
- ibox.pack_start(self.description, expand=False, fill=False)
-
- # Toggles:
diff --git a/x11/xpra/files/patch-xpra_client_gtk__base_client__launcher.py b/x11/xpra/files/patch-xpra_client_gtk__base_client__launcher.py
deleted file mode 100644
index c5089745ccd5..000000000000
--- a/x11/xpra/files/patch-xpra_client_gtk__base_client__launcher.py
+++ /dev/null
@@ -1,13 +0,0 @@
-# Don't override window background color in order to
-# avoid usability problems with light on dark themes
-#
---- xpra/client/gtk_base/client_launcher.py.orig 2017-03-17 07:24:27 UTC
-+++ xpra/client/gtk_base/client_launcher.py
-@@ -143,7 +143,6 @@ class ApplicationWindow:
- self.window.set_default_size(400, 260)
- self.window.set_border_width(20)
- self.window.set_title("Xpra Launcher")
-- self.window.modify_bg(STATE_NORMAL, gdk.Color(red=65535, green=65535, blue=65535))
-
- icon_pixbuf = self.get_icon("xpra.png")
- if icon_pixbuf:
diff --git a/x11/xpra/files/patch-xpra_client_gtk__base_start__new__command.py b/x11/xpra/files/patch-xpra_client_gtk__base_start__new__command.py
deleted file mode 100644
index fb99c5d46432..000000000000
--- a/x11/xpra/files/patch-xpra_client_gtk__base_start__new__command.py
+++ /dev/null
@@ -1,13 +0,0 @@
-# Don't override window background color in order to
-# avoid usability problems with light on dark themes
-#
---- xpra/client/gtk_base/start_new_command.py.orig 2017-03-17 07:24:27 UTC
-+++ xpra/client/gtk_base/start_new_command.py
-@@ -45,7 +45,6 @@ class StartNewCommand(object):
- self.window.set_default_size(400, 150)
- self.window.set_border_width(20)
- self.window.set_title("Start New Command")
-- self.window.modify_bg(STATE_NORMAL, gdk.Color(red=65535, green=65535, blue=65535))
-
- icon_pixbuf = self.get_icon("forward.png")
- if icon_pixbuf:
diff --git a/x11/xpra/files/patch-xpra_codecs_dec__avcodec2_decoder.pyx b/x11/xpra/files/patch-xpra_codecs_dec__avcodec2_decoder.pyx
deleted file mode 100644
index 908893d0697a..000000000000
--- a/x11/xpra/files/patch-xpra_codecs_dec__avcodec2_decoder.pyx
+++ /dev/null
@@ -1,22 +0,0 @@
-https://www.xpra.org/trac/changeset/18086/xpra
-
---- xpra/codecs/dec_avcodec2/decoder.pyx.orig 2017-03-17 07:24:28 UTC
-+++ xpra/codecs/dec_avcodec2/decoder.pyx
-@@ -51,7 +51,7 @@ cdef extern from "libavutil/pixfmt.h":
- AVPixelFormat AV_PIX_FMT_GBRP
-
- cdef extern from "libavcodec/avcodec.h":
-- int CODEC_FLAG2_FAST
-+ int AV_CODEC_FLAG2_FAST
-
- ctypedef struct AVFrame:
- uint8_t **data
-@@ -357,7 +357,7 @@ cdef class Decoder:
- self.codec_ctx.thread_safe_callbacks = 1
- self.codec_ctx.thread_type = 2 #FF_THREAD_SLICE: allow more than one thread per frame
- self.codec_ctx.thread_count = 0 #auto
-- self.codec_ctx.flags2 |= CODEC_FLAG2_FAST #may cause "no deblock across slices" - which should be fine
-+ self.codec_ctx.flags2 |= AV_CODEC_FLAG2_FAST #may cause "no deblock across slices" - which should be fine
- r = avcodec_open2(self.codec_ctx, self.codec, NULL)
- if r<0:
- log.error("could not open codec: %s", av_error_str(r))
diff --git a/x11/xpra/files/patch-xpra_codecs_enc__ffmpeg_encoder.pyx b/x11/xpra/files/patch-xpra_codecs_enc__ffmpeg_encoder.pyx
deleted file mode 100644
index ba529472090b..000000000000
--- a/x11/xpra/files/patch-xpra_codecs_enc__ffmpeg_encoder.pyx
+++ /dev/null
@@ -1,185 +0,0 @@
-https://www.xpra.org/trac/changeset/18088/xpra
-
---- xpra/codecs/enc_ffmpeg/encoder.pyx.orig 2017-03-17 07:24:28 UTC
-+++ xpra/codecs/enc_ffmpeg/encoder.pyx
-@@ -134,44 +134,36 @@ cdef extern from "libavcodec/avcodec.h":
- int FF_PROFILE_H264_HIGH_444_INTRA
- int FF_PROFILE_H264_CAVLC_444
-
-- int CODEC_FLAG_UNALIGNED
-- int CODEC_FLAG_QSCALE
-- int CODEC_FLAG_4MV
-- int CODEC_FLAG_OUTPUT_CORRUPT
-- int CODEC_FLAG_QPEL
-- int CODEC_FLAG_GMC
-- int CODEC_FLAG_MV0
-- int CODEC_FLAG_INPUT_PRESERVED
-- int CODEC_FLAG_PASS1
-- int CODEC_FLAG_PASS2
-- int CODEC_FLAG_GRAY
-- int CODEC_FLAG_EMU_EDGE
-- int CODEC_FLAG_PSNR
-- int CODEC_FLAG_TRUNCATED
-- int CODEC_FLAG_NORMALIZE_AQP
-- int CODEC_FLAG_INTERLACED_DCT
-- int CODEC_FLAG_GLOBAL_HEADER
-+ int AV_CODEC_FLAG_UNALIGNED
-+ int AV_CODEC_FLAG_QSCALE
-+ int AV_CODEC_FLAG_4MV
-+ int AV_CODEC_FLAG_OUTPUT_CORRUPT
-+ int AV_CODEC_FLAG_QPEL
-+ int AV_CODEC_FLAG_PASS1
-+ int AV_CODEC_FLAG_PASS2
-+ int AV_CODEC_FLAG_GRAY
-+ int AV_CODEC_FLAG_PSNR
-+ int AV_CODEC_FLAG_TRUNCATED
-+ int AV_CODEC_FLAG_INTERLACED_DCT
-+ int AV_CODEC_FLAG_GLOBAL_HEADER
-
-- int CODEC_FLAG2_FAST
-+ int AV_CODEC_FLAG2_FAST
-
-- int CODEC_CAP_DRAW_HORIZ_BAND
-- int CODEC_CAP_DR1
-- int CODEC_CAP_TRUNCATED
-- int CODEC_CAP_HWACCEL
-- int CODEC_CAP_DELAY
-- int CODEC_CAP_SMALL_LAST_FRAME
-- int CODEC_CAP_HWACCEL_VDPAU
-- int CODEC_CAP_SUBFRAMES
-- int CODEC_CAP_EXPERIMENTAL
-- int CODEC_CAP_CHANNEL_CONF
-- int CODEC_CAP_NEG_LINESIZES
-- int CODEC_CAP_FRAME_THREADS
-- int CODEC_CAP_SLICE_THREADS
-- int CODEC_CAP_PARAM_CHANGE
-- int CODEC_CAP_AUTO_THREADS
-- int CODEC_CAP_VARIABLE_FRAME_SIZE
-- int CODEC_CAP_INTRA_ONLY
-- int CODEC_CAP_LOSSLESS
-+ int AV_CODEC_CAP_DRAW_HORIZ_BAND
-+ int AV_CODEC_CAP_DR1
-+ int AV_CODEC_CAP_TRUNCATED
-+ int AV_CODEC_CAP_DELAY
-+ int AV_CODEC_CAP_SMALL_LAST_FRAME
-+ int AV_CODEC_CAP_SUBFRAMES
-+ int AV_CODEC_CAP_EXPERIMENTAL
-+ int AV_CODEC_CAP_CHANNEL_CONF
-+ int AV_CODEC_CAP_FRAME_THREADS
-+ int AV_CODEC_CAP_SLICE_THREADS
-+ int AV_CODEC_CAP_PARAM_CHANGE
-+ int AV_CODEC_CAP_AUTO_THREADS
-+ int AV_CODEC_CAP_VARIABLE_FRAME_SIZE
-+ int AV_CODEC_CAP_INTRA_ONLY
-+ int AV_CODEC_CAP_LOSSLESS
-
- ctypedef struct AVFrame:
- uint8_t **data
-@@ -385,7 +377,6 @@ cdef extern from "libavformat/avformat.h":
- int AVFMT_NOFILE #Demuxer will use avio_open, no opened file should be provided by the caller
- int AVFMT_NEEDNUMBER #Needs '%d' in filename
- int AVFMT_SHOW_IDS #Show format stream IDs numbers
-- int AVFMT_RAWPICTURE #Format wants AVPicture structure for raw picture data. @deprecated Not used anymore
- int AVFMT_GLOBALHEADER #Format wants global header
- int AVFMT_NOTIMESTAMPS #Format does not need / have any timestamps
- int AVFMT_GENERIC_INDEX #Use generic index building code
-@@ -489,27 +480,22 @@ AVFMTCTX = {
- }
-
- CODEC_FLAGS = {
-- CODEC_FLAG_UNALIGNED : "UNALIGNED",
-- CODEC_FLAG_QSCALE : "QSCALE",
-- CODEC_FLAG_4MV : "4MV",
-- CODEC_FLAG_OUTPUT_CORRUPT : "OUTPUT_CORRUPT",
-- CODEC_FLAG_QPEL : "QPEL",
-- CODEC_FLAG_GMC : "GMC",
-- CODEC_FLAG_MV0 : "MV0",
-- CODEC_FLAG_INPUT_PRESERVED : "INPUT_PRESERVED",
-- CODEC_FLAG_PASS1 : "PASS1",
-- CODEC_FLAG_PASS2 : "PASS2",
-- CODEC_FLAG_GRAY : "GRAY",
-- CODEC_FLAG_EMU_EDGE : "EMU_EDGE",
-- CODEC_FLAG_PSNR : "PSNR",
-- CODEC_FLAG_TRUNCATED : "TRUNCATED",
-- CODEC_FLAG_NORMALIZE_AQP : "NORMALIZE_AQP",
-- CODEC_FLAG_INTERLACED_DCT : "INTERLACED_DCT",
-- CODEC_FLAG_GLOBAL_HEADER : "GLOBAL_HEADER",
-+ AV_CODEC_FLAG_UNALIGNED : "UNALIGNED",
-+ AV_CODEC_FLAG_QSCALE : "QSCALE",
-+ AV_CODEC_FLAG_4MV : "4MV",
-+ AV_CODEC_FLAG_OUTPUT_CORRUPT : "OUTPUT_CORRUPT",
-+ AV_CODEC_FLAG_QPEL : "QPEL",
-+ AV_CODEC_FLAG_PASS1 : "PASS1",
-+ AV_CODEC_FLAG_PASS2 : "PASS2",
-+ AV_CODEC_FLAG_GRAY : "GRAY",
-+ AV_CODEC_FLAG_PSNR : "PSNR",
-+ AV_CODEC_FLAG_TRUNCATED : "TRUNCATED",
-+ AV_CODEC_FLAG_INTERLACED_DCT : "INTERLACED_DCT",
-+ AV_CODEC_FLAG_GLOBAL_HEADER : "GLOBAL_HEADER",
- }
-
- CODEC_FLAGS2 = {
-- CODEC_FLAG2_FAST : "FAST",
-+ AV_CODEC_FLAG2_FAST : "FAST",
- }
-
- FMT_FLAGS = {
-@@ -535,7 +521,6 @@ AVFMT = {
- AVFMT_NOFILE : "NOFILE",
- AVFMT_NEEDNUMBER : "NEEDNUMBER",
- AVFMT_SHOW_IDS : "SHOW_IDS",
-- AVFMT_RAWPICTURE : "RAWPICTURE",
- AVFMT_GLOBALHEADER : "GLOBALHEADER",
- AVFMT_NOTIMESTAMPS : "NOTIMESTAMPS",
- AVFMT_GENERIC_INDEX : "GENERIC_INDEX",
-@@ -554,24 +539,21 @@ AVFMT = {
-
-
- CAPS = {
-- CODEC_CAP_DRAW_HORIZ_BAND : "DRAW_HORIZ_BAND",
-- CODEC_CAP_DR1 : "DR1",
-- CODEC_CAP_TRUNCATED : "TRUNCATED",
-- CODEC_CAP_HWACCEL : "HWACCEL",
-- CODEC_CAP_DELAY : "DELAY",
-- CODEC_CAP_SMALL_LAST_FRAME : "SMALL_LAST_FRAME",
-- CODEC_CAP_HWACCEL_VDPAU : "HWACCEL_VDPAU",
-- CODEC_CAP_SUBFRAMES : "SUBFRAMES",
-- CODEC_CAP_EXPERIMENTAL : "EXPERIMENTAL",
-- CODEC_CAP_CHANNEL_CONF : "CHANNEL_CONF",
-- CODEC_CAP_NEG_LINESIZES : "NEG_LINESIZES",
-- CODEC_CAP_FRAME_THREADS : "FRAME_THREADS",
-- CODEC_CAP_SLICE_THREADS : "SLICE_THREADS",
-- CODEC_CAP_PARAM_CHANGE : "PARAM_CHANGE",
-- CODEC_CAP_AUTO_THREADS : "AUTO_THREADS",
-- CODEC_CAP_VARIABLE_FRAME_SIZE : "VARIABLE_FRAME_SIZE",
-- CODEC_CAP_INTRA_ONLY : "INTRA_ONLY",
-- CODEC_CAP_LOSSLESS : "LOSSLESS",
-+ AV_CODEC_CAP_DRAW_HORIZ_BAND : "DRAW_HORIZ_BAND",
-+ AV_CODEC_CAP_DR1 : "DR1",
-+ AV_CODEC_CAP_TRUNCATED : "TRUNCATED",
-+ AV_CODEC_CAP_DELAY : "DELAY",
-+ AV_CODEC_CAP_SMALL_LAST_FRAME : "SMALL_LAST_FRAME",
-+ AV_CODEC_CAP_SUBFRAMES : "SUBFRAMES",
-+ AV_CODEC_CAP_EXPERIMENTAL : "EXPERIMENTAL",
-+ AV_CODEC_CAP_CHANNEL_CONF : "CHANNEL_CONF",
-+ AV_CODEC_CAP_FRAME_THREADS : "FRAME_THREADS",
-+ AV_CODEC_CAP_SLICE_THREADS : "SLICE_THREADS",
-+ AV_CODEC_CAP_PARAM_CHANGE : "PARAM_CHANGE",
-+ AV_CODEC_CAP_AUTO_THREADS : "AUTO_THREADS",
-+ AV_CODEC_CAP_VARIABLE_FRAME_SIZE : "VARIABLE_FRAME_SIZE",
-+ AV_CODEC_CAP_INTRA_ONLY : "INTRA_ONLY",
-+ AV_CODEC_CAP_LOSSLESS : "LOSSLESS",
- }
- log("CODEC_CAP:")
- print_nested_dict(dict((hex(abs(k)),v) for k,v in CAPS.items()), print_fn=log.debug)
-@@ -890,8 +872,8 @@ cdef class Encoder(object):
- self.video_ctx.thread_type = THREAD_TYPE
- self.video_ctx.thread_count = THREAD_COUNT #0=auto
- #if oformat.flags & AVFMT_GLOBALHEADER:
-- self.video_ctx.flags |= CODEC_FLAG_GLOBAL_HEADER
-- self.video_ctx.flags2 |= CODEC_FLAG2_FAST #may cause "no deblock across slices" - which should be fine
-+ self.video_ctx.flags |= AV_CODEC_FLAG_GLOBAL_HEADER
-+ self.video_ctx.flags2 |= AV_CODEC_FLAG2_FAST #may cause "no deblock across slices" - which should be fine
- if self.encoding.startswith("h264") and profile:
- r = av_dict_set(&opts, b"vprofile", strtobytes(profile), 0)
- log("av_dict_set vprofile=%s returned %i", profile, r)
diff --git a/x11/xpra/pkg-descr b/x11/xpra/pkg-descr
deleted file mode 100644
index d9955cdab8c7..000000000000
--- a/x11/xpra/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Xpra gives you persistent remote applications for X. So basically it's
-screen for remote X apps.
-
-WWW: http://xpra.org/
diff --git a/x11/xpra/pkg-plist b/x11/xpra/pkg-plist
deleted file mode 100644
index 9067381da08b..000000000000
--- a/x11/xpra/pkg-plist
+++ /dev/null
@@ -1,912 +0,0 @@
-bin/xpra
-bin/xpra_launcher
-%%ETCDIR%%/conf.d/05_features.conf
-%%ETCDIR%%/conf.d/10_network.conf
-%%ETCDIR%%/conf.d/12_ssl.conf
-%%ETCDIR%%/conf.d/15_file_transfers.conf
-%%ETCDIR%%/conf.d/16_printing.conf
-%%ETCDIR%%/conf.d/20_sound.conf
-%%ETCDIR%%/conf.d/30_picture.conf
-%%ETCDIR%%/conf.d/35_webcam.conf
-%%ETCDIR%%/conf.d/40_client.conf
-%%ETCDIR%%/conf.d/42_client_keyboard.conf
-%%ETCDIR%%/conf.d/50_server_network.conf
-%%ETCDIR%%/conf.d/55_server_x11.conf
-%%ETCDIR%%/conf.d/60_server.conf
-%%ETCDIR%%/conf.d/65_proxy.conf
-@sample %%ETCDIR%%/xorg.conf.sample
-@sample %%ETCDIR%%/xpra.conf.sample
-%%PYTHON_SITELIBDIR%%/xpra-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info/PKG-INFO
-%%PYTHON_SITELIBDIR%%/xpra-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info/SOURCES.txt
-%%PYTHON_SITELIBDIR%%/xpra-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info/dependency_links.txt
-%%PYTHON_SITELIBDIR%%/xpra-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info/top_level.txt
-%%PYTHON_SITELIBDIR%%/xpra/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/buffers/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/buffers/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/buffers/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/buffers/membuf.so
-%%PYTHON_SITELIBDIR%%/xpra/build_info.py
-%%PYTHON_SITELIBDIR%%/xpra/build_info.pyc
-%%PYTHON_SITELIBDIR%%/xpra/build_info.pyo
-%%PYTHON_SITELIBDIR%%/xpra/child_reaper.py
-%%PYTHON_SITELIBDIR%%/xpra/child_reaper.pyc
-%%PYTHON_SITELIBDIR%%/xpra/child_reaper.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/client/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/client_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/client_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/client_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/client_tray.py
-%%PYTHON_SITELIBDIR%%/xpra/client/client_tray.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/client_tray.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/client_widget_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/client_widget_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/client_widget_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/client_window_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/client_window_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/client_window_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/fake_window_backing.py
-%%PYTHON_SITELIBDIR%%/xpra/client/fake_window_backing.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/fake_window_backing.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_check.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_check.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_check.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_colorspace_conversions.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_colorspace_conversions.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_colorspace_conversions.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_window_backing_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_window_backing_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_window_backing_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/gl_client_window.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/gl_client_window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/gl_client_window.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/gl_window_backing.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/gl_window_backing.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/gl_window_backing.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_compat.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_compat.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_compat.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gobject_client_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gobject_client_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gobject_client_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/border_client_window.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/border_client_window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/border_client_window.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/cairo_backing.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/cairo_backing.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/cairo_backing.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/client.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/client.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/client.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/client_window.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/client_window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/client_window.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/gtk2_notifier.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/gtk2_notifier.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/gtk2_notifier.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/gtk2_window_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/gtk2_window_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/gtk2_window_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/pixmap_backing.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/pixmap_backing.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/pixmap_backing.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/tray_menu.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/tray_menu.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/tray_menu.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/window_backing.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/window_backing.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/window_backing.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/bug_report.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/bug_report.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/bug_report.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/cairo_backing_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/cairo_backing_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/cairo_backing_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/client_launcher.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/client_launcher.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/client_launcher.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_client_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_client_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_client_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_client_window_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_client_window_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_client_window_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_keyboard_helper.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_keyboard_helper.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_keyboard_helper.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_tray_menu_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_tray_menu_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_tray_menu_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_window_backing_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_window_backing_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_window_backing_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/session_info.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/session_info.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/session_info.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/start_new_command.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/start_new_command.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/start_new_command.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/statusicon_tray.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/statusicon_tray.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/statusicon_tray.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/keyboard_helper.py
-%%PYTHON_SITELIBDIR%%/xpra/client/keyboard_helper.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/keyboard_helper.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/notifications/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/client/notifications/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/notifications/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/notifications/dbus_notifier.py
-%%PYTHON_SITELIBDIR%%/xpra/client/notifications/dbus_notifier.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/notifications/dbus_notifier.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/notifications/notifier_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/notifications/notifier_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/notifications/notifier_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/notifications/pynotify_notifier.py
-%%PYTHON_SITELIBDIR%%/xpra/client/notifications/pynotify_notifier.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/notifications/pynotify_notifier.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/tray_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/tray_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/tray_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/ui_client_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/ui_client_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/ui_client_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/window_backing_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/window_backing_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/window_backing_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/window_border.py
-%%PYTHON_SITELIBDIR%%/xpra/client/window_border.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/window_border.pyo
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/clipboard_base.py
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/clipboard_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/clipboard_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/gdk_clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/gdk_clipboard.pyc
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/gdk_clipboard.pyo
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/translated_clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/translated_clipboard.pyc
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/translated_clipboard.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/argb.so
-%%PYTHON_SITELIBDIR%%/xpra/codecs/codec_checks.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/codec_checks.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/codec_checks.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/codec_constants.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/codec_constants.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/codec_constants.pyo
-%%LIBYUV%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_libyuv/__init__.py
-%%LIBYUV%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_libyuv/__init__.pyc
-%%LIBYUV%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_libyuv/__init__.pyo
-%%LIBYUV%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_libyuv/colorspace_converter.so
-%%SWSCALE%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_swscale/__init__.py
-%%SWSCALE%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_swscale/__init__.pyc
-%%SWSCALE%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_swscale/__init__.pyo
-%%SWSCALE%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_swscale/colorspace_converter.so
-%%AVCODEC%%%%PYTHON_SITELIBDIR%%/xpra/codecs/dec_avcodec2/__init__.py
-%%AVCODEC%%%%PYTHON_SITELIBDIR%%/xpra/codecs/dec_avcodec2/__init__.pyc
-%%AVCODEC%%%%PYTHON_SITELIBDIR%%/xpra/codecs/dec_avcodec2/__init__.pyo
-%%AVCODEC%%%%PYTHON_SITELIBDIR%%/xpra/codecs/dec_avcodec2/decoder.so
-%%FFMPEG%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_ffmpeg/__init__.py
-%%FFMPEG%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_ffmpeg/__init__.pyc
-%%FFMPEG%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_ffmpeg/__init__.pyo
-%%FFMPEG%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_ffmpeg/encoder.so
-%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_proxy/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_proxy/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_proxy/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_proxy/encoder.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_proxy/encoder.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_proxy/encoder.pyo
-%%X264%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x264/__init__.py
-%%X264%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x264/__init__.pyc
-%%X264%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x264/__init__.pyo
-%%X264%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x264/encoder.so
-%%X265%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x265/__init__.py
-%%X265%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x265/__init__.pyc
-%%X265%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x265/__init__.pyo
-%%X265%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x265/encoder.so
-%%PYTHON_SITELIBDIR%%/xpra/codecs/image_wrapper.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/image_wrapper.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/image_wrapper.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/jpeg/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/jpeg/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/jpeg/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/jpeg/decoder.so
-%%PYTHON_SITELIBDIR%%/xpra/codecs/jpeg/encoder.so
-%%PYTHON_SITELIBDIR%%/xpra/codecs/libav_common/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/libav_common/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/libav_common/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/libav_common/av_log.so
-%%PYTHON_SITELIBDIR%%/xpra/codecs/loader.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/loader.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/loader.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/decode.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/decode.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/decode.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/encode.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/encode.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/encode.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/video_helper.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/video_helper.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/video_helper.pyo
-%%VPX%%%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/__init__.py
-%%VPX%%%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/__init__.pyc
-%%VPX%%%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/__init__.pyo
-%%VPX%%%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/decoder.so
-%%VPX%%%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/encoder.so
-%%PYTHON_SITELIBDIR%%/xpra/codecs/xor/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/xor/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/xor/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/xor/cyxor.so
-%%PYTHON_SITELIBDIR%%/xpra/colorstreamhandler.py
-%%PYTHON_SITELIBDIR%%/xpra/colorstreamhandler.pyc
-%%PYTHON_SITELIBDIR%%/xpra/colorstreamhandler.pyo
-%%PYTHON_SITELIBDIR%%/xpra/dbus/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/dbus/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/dbus/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/dbus/common.py
-%%PYTHON_SITELIBDIR%%/xpra/dbus/common.pyc
-%%PYTHON_SITELIBDIR%%/xpra/dbus/common.pyo
-%%PYTHON_SITELIBDIR%%/xpra/dbus/gtk_menuactions.py
-%%PYTHON_SITELIBDIR%%/xpra/dbus/gtk_menuactions.pyc
-%%PYTHON_SITELIBDIR%%/xpra/dbus/gtk_menuactions.pyo
-%%PYTHON_SITELIBDIR%%/xpra/dbus/helper.py
-%%PYTHON_SITELIBDIR%%/xpra/dbus/helper.pyc
-%%PYTHON_SITELIBDIR%%/xpra/dbus/helper.pyo
-%%PYTHON_SITELIBDIR%%/xpra/dbus/notifications_forwarder.py
-%%PYTHON_SITELIBDIR%%/xpra/dbus/notifications_forwarder.pyc
-%%PYTHON_SITELIBDIR%%/xpra/dbus/notifications_forwarder.pyo
-%%PYTHON_SITELIBDIR%%/xpra/exit_codes.py
-%%PYTHON_SITELIBDIR%%/xpra/exit_codes.pyc
-%%PYTHON_SITELIBDIR%%/xpra/exit_codes.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/about.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/about.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/about.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/cursor_names.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/cursor_names.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/cursor_names.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/error.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/error.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/error.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gdk_atoms.so
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gobject_compat.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gobject_compat.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gobject_compat.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gobject_util.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gobject_util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gobject_util.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/graph.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/graph.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/graph.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_spinner.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_spinner.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_spinner.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_util.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_util.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_view_clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_view_clipboard.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_view_clipboard.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_view_keyboard.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_view_keyboard.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_view_keyboard.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/keymap.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/keymap.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/keymap.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/nested_main.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/nested_main.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/nested_main.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/pixbuf_to_rgb.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/pixbuf_to_rgb.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/pixbuf_to_rgb.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/quit.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/quit.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/quit.pyo
-%%PYTHON_SITELIBDIR%%/xpra/keyboard/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/keyboard/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/keyboard/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/keyboard/layouts.py
-%%PYTHON_SITELIBDIR%%/xpra/keyboard/layouts.pyc
-%%PYTHON_SITELIBDIR%%/xpra/keyboard/layouts.pyo
-%%PYTHON_SITELIBDIR%%/xpra/keyboard/mask.py
-%%PYTHON_SITELIBDIR%%/xpra/keyboard/mask.pyc
-%%PYTHON_SITELIBDIR%%/xpra/keyboard/mask.pyo
-%%PYTHON_SITELIBDIR%%/xpra/log.py
-%%PYTHON_SITELIBDIR%%/xpra/log.pyc
-%%PYTHON_SITELIBDIR%%/xpra/log.pyo
-%%PYTHON_SITELIBDIR%%/xpra/make_thread.py
-%%PYTHON_SITELIBDIR%%/xpra/make_thread.pyc
-%%PYTHON_SITELIBDIR%%/xpra/make_thread.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/net/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/bencode/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/net/bencode/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/bencode/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/bencode/bencode.py
-%%PYTHON_SITELIBDIR%%/xpra/net/bencode/bencode.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/bencode/bencode.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/bencode/cython_bencode.so
-%%PYTHON_SITELIBDIR%%/xpra/net/bytestreams.py
-%%PYTHON_SITELIBDIR%%/xpra/net/bytestreams.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/bytestreams.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/compression.py
-%%PYTHON_SITELIBDIR%%/xpra/net/compression.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/compression.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/crypto.py
-%%PYTHON_SITELIBDIR%%/xpra/net/crypto.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/crypto.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/fake_jitter.py
-%%PYTHON_SITELIBDIR%%/xpra/net/fake_jitter.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/fake_jitter.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/file_transfer.py
-%%PYTHON_SITELIBDIR%%/xpra/net/file_transfer.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/file_transfer.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/header.py
-%%PYTHON_SITELIBDIR%%/xpra/net/header.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/header.pyo
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__init__.py
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__init__.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__init__.pyo
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_listener.py
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_listener.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_listener.pyo
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_publisher.py
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_publisher.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_publisher.pyo
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/pybonjour.py
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/pybonjour.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/pybonjour.pyo
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/pybonjour_publisher.py
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/pybonjour_publisher.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/pybonjour_publisher.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/mmap_pipe.py
-%%PYTHON_SITELIBDIR%%/xpra/net/mmap_pipe.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/mmap_pipe.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/net_util.py
-%%PYTHON_SITELIBDIR%%/xpra/net/net_util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/net_util.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/packet_encoding.py
-%%PYTHON_SITELIBDIR%%/xpra/net/packet_encoding.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/packet_encoding.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/protocol.py
-%%PYTHON_SITELIBDIR%%/xpra/net/protocol.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/protocol.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/pycryptography_backend.py
-%%PYTHON_SITELIBDIR%%/xpra/net/pycryptography_backend.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/pycryptography_backend.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/subprocess_wrapper.py
-%%PYTHON_SITELIBDIR%%/xpra/net/subprocess_wrapper.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/subprocess_wrapper.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/websocket.py
-%%PYTHON_SITELIBDIR%%/xpra/net/websocket.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/websocket.pyo
-%%PYTHON_SITELIBDIR%%/xpra/os_util.py
-%%PYTHON_SITELIBDIR%%/xpra/os_util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/os_util.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra_common.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra_common.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra_common.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/features.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/features.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/features.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/gui.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/gui.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/gui.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/info.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/info.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/info.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/keyboard.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/keyboard.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/keyboard.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/keyboard_base.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/keyboard_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/keyboard_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/options.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/options.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/options.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/options_util.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/options_util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/options_util.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/paths.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/paths.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/paths.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/printing.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/printing.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/printing.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/pycups_printing.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/pycups_printing.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/pycups_printing.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/shadow_server.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/shadow_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/shadow_server.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/ui_thread_watcher.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/ui_thread_watcher.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/ui_thread_watcher.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/webcam.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/webcam.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/webcam.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/appindicator_tray.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/appindicator_tray.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/appindicator_tray.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/dotxpra.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/dotxpra.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/dotxpra.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/features.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/features.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/features.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/gtkmenu_tray.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/gtkmenu_tray.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/gtkmenu_tray.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/gui.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/gui.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/gui.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/info.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/info.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/info.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/keyboard.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/keyboard.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/keyboard.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/options.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/options.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/options.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/paths.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/paths.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/paths.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/printing.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/printing.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/printing.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/shadow_server.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/shadow_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/shadow_server.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/webcam.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/webcam.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/webcam.pyo
-%%PYTHON_SITELIBDIR%%/xpra/scripts/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/scripts/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/scripts/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/scripts/config.py
-%%PYTHON_SITELIBDIR%%/xpra/scripts/config.pyc
-%%PYTHON_SITELIBDIR%%/xpra/scripts/config.pyo
-%%PYTHON_SITELIBDIR%%/xpra/scripts/fdproxy.py
-%%PYTHON_SITELIBDIR%%/xpra/scripts/fdproxy.pyc
-%%PYTHON_SITELIBDIR%%/xpra/scripts/fdproxy.pyo
-%%PYTHON_SITELIBDIR%%/xpra/scripts/main.py
-%%PYTHON_SITELIBDIR%%/xpra/scripts/main.pyc
-%%PYTHON_SITELIBDIR%%/xpra/scripts/main.pyo
-%%PYTHON_SITELIBDIR%%/xpra/scripts/server.py
-%%PYTHON_SITELIBDIR%%/xpra/scripts/server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/scripts/server.pyo
-%%PYTHON_SITELIBDIR%%/xpra/scripts/version.py
-%%PYTHON_SITELIBDIR%%/xpra/scripts/version.pyc
-%%PYTHON_SITELIBDIR%%/xpra/scripts/version.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/allow_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/allow_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/allow_auth.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/env_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/env_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/env_auth.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/fail_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/fail_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/fail_auth.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/file_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/file_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/file_auth.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/file_auth_base.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/file_auth_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/file_auth_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/multifile_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/multifile_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/multifile_auth.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/none_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/none_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/none_auth.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/pam.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/pam.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/pam.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/pam_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/pam_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/pam_auth.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/password_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/password_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/password_auth.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/reject_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/reject_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/reject_auth.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/sys_auth_base.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/sys_auth_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/sys_auth_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/win32_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/win32_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/win32_auth.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/background_worker.py
-%%PYTHON_SITELIBDIR%%/xpra/server/background_worker.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/background_worker.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/control_command.py
-%%PYTHON_SITELIBDIR%%/xpra/server/control_command.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/control_command.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/cystats.so
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_common.py
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_common.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_common.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_server.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_source.py
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_source.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_source.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/gtk_server_base.py
-%%PYTHON_SITELIBDIR%%/xpra/server/gtk_server_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/gtk_server_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/keyboard_config_base.py
-%%PYTHON_SITELIBDIR%%/xpra/server/keyboard_config_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/keyboard_config_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/picture_encode.py
-%%PYTHON_SITELIBDIR%%/xpra/server/picture_encode.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/picture_encode.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/proxy/proxy_instance_process.py
-%%PYTHON_SITELIBDIR%%/xpra/server/proxy/proxy_instance_process.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/proxy/proxy_instance_process.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/proxy/proxy_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/proxy/proxy_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/proxy/proxy_server.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/server_base.py
-%%PYTHON_SITELIBDIR%%/xpra/server/server_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/server_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/server_core.py
-%%PYTHON_SITELIBDIR%%/xpra/server/server_core.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/server_core.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/server_uuid.py
-%%PYTHON_SITELIBDIR%%/xpra/server/server_uuid.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/server_uuid.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_root_window_model.py
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_root_window_model.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_root_window_model.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_shadow_server_base.py
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_shadow_server_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_shadow_server_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/root_window_model.py
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/root_window_model.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/root_window_model.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/shadow_dbus_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/shadow_dbus_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/shadow_dbus_server.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/shadow_server_base.py
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/shadow_server_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/shadow_server_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/source.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/source_stats.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source_stats.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source_stats.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/window/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/window/batch_config.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/batch_config.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/batch_config.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/window/batch_delay_calculator.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/batch_delay_calculator.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/batch_delay_calculator.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/window/motion.so
-%%PYTHON_SITELIBDIR%%/xpra/server/window/region.so
-%%PYTHON_SITELIBDIR%%/xpra/server/window/video_scoring.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/video_scoring.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/video_scoring.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/window/video_subregion.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/video_subregion.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/video_subregion.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/window/window_source.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/window_source.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/window_source.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/window/window_stats.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/window_stats.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/window_stats.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/window/window_video_source.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/window_video_source.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/window_video_source.pyo
-%%PYTHON_SITELIBDIR%%/xpra/simple_stats.py
-%%PYTHON_SITELIBDIR%%/xpra/simple_stats.pyc
-%%PYTHON_SITELIBDIR%%/xpra/simple_stats.pyo
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__init__.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__init__.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__init__.pyo
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/common.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/common.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/common.pyo
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/gst_hacks.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/gst_hacks.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/gst_hacks.pyo
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/gstreamer_util.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/gstreamer_util.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/gstreamer_util.pyo
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/__init__.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/__init__.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/__init__.pyo
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_common_util.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_common_util.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_common_util.pyo
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_none_util.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_none_util.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_none_util.pyo
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_pactl_util.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_pactl_util.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_pactl_util.pyo
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_util.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_util.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_util.pyo
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/sink.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/sink.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/sink.pyo
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/sound_pipeline.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/sound_pipeline.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/sound_pipeline.pyo
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/src.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/src.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/src.pyo
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/wrapper.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/wrapper.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/wrapper.pyo
-%%PYTHON_SITELIBDIR%%/xpra/src_info.py
-%%PYTHON_SITELIBDIR%%/xpra/src_info.pyc
-%%PYTHON_SITELIBDIR%%/xpra/src_info.pyo
-%%PYTHON_SITELIBDIR%%/xpra/util.py
-%%PYTHON_SITELIBDIR%%/xpra/util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/util.pyo
-%%PYTHON_SITELIBDIR%%/xpra/version_util.py
-%%PYTHON_SITELIBDIR%%/xpra/version_util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/version_util.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/core_bindings.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/display_source.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/keyboard_bindings.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/posix_display_source.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/randr_bindings.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/wait_for_x_server.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/window_bindings.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/ximage.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/menu.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/menu.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/menu.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/x11_dbus_server.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/x11_dbus_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/x11_dbus_server.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/desktop_server.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/desktop_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/desktop_server.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/fakeXinerama.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/fakeXinerama.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/fakeXinerama.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/composite.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/composite.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/composite.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/gdk_bindings.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/gdk_display_source.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/base.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/core.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/core.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/core.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/model_stub.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/model_stub.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/model_stub.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/or_window.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/or_window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/or_window.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/size_hints_util.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/size_hints_util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/size_hints_util.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/systray.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/systray.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/systray.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/window.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/window.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/selection.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/selection.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/selection.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/tray.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/tray.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/tray.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/window.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/window.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/window_damage.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/window_damage.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/window_damage.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/wm.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/wm.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/wm.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/world_window.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/world_window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/world_window.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/keys.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/keys.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/keys.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/prop.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/prop.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/prop.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/send_wm.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/send_wm.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/send_wm.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/server.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/server_keyboard_config.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/server_keyboard_config.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server_keyboard_config.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/shadow_x11_server.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/shadow_x11_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/shadow_x11_server.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/x11_server_base.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/x11_server_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/x11_server_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/x11_source.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/x11_source.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/x11_source.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/xkbhelper.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/xkbhelper.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/xkbhelper.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/xroot_props.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/xroot_props.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/xroot_props.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings_prop.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings_prop.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings_prop.pyo
-%%CUPS%%libexec/cups/backend/xpraforwarder
-man/man1/xpra.1.gz
-man/man1/xpra_launcher.1.gz
-share/appdata/xpra.appdata.xml
-share/applications/xpra.desktop
-share/applications/xpra_launcher.desktop
-share/mime/packages/application-x-xpraconfig.xml
-share/pixmaps/xpra.png
-%%DATADIR%%/COPYING
-%%DATADIR%%/README
-%%DATADIR%%/icons/browse.png
-%%DATADIR%%/icons/bugs.png
-%%DATADIR%%/icons/clipboard.png
-%%DATADIR%%/icons/close.png
-%%DATADIR%%/icons/compressed.png
-%%DATADIR%%/icons/connect.png
-%%DATADIR%%/icons/download.png
-%%DATADIR%%/icons/encoding.png
-%%DATADIR%%/icons/features.png
-%%DATADIR%%/icons/forward.png
-%%DATADIR%%/icons/freebsd.png
-%%DATADIR%%/icons/information.png
-%%DATADIR%%/icons/keyboard.png
-%%DATADIR%%/icons/linux.png
-%%DATADIR%%/icons/microphone.png
-%%DATADIR%%/icons/openbsd.png
-%%DATADIR%%/icons/opengl.png
-%%DATADIR%%/icons/osx.png
-%%DATADIR%%/icons/package.png
-%%DATADIR%%/icons/quit.png
-%%DATADIR%%/icons/raise.png
-%%DATADIR%%/icons/retry.png
-%%DATADIR%%/icons/scaling.png
-%%DATADIR%%/icons/server-connected.png
-%%DATADIR%%/icons/server-notconnected.png
-%%DATADIR%%/icons/slider.png
-%%DATADIR%%/icons/speaker.png
-%%DATADIR%%/icons/speed.png
-%%DATADIR%%/icons/statistics.png
-%%DATADIR%%/icons/ticked-small.png
-%%DATADIR%%/icons/unticked-small.png
-%%DATADIR%%/icons/upload.png
-%%DATADIR%%/icons/webcam.png
-%%DATADIR%%/icons/win32.png
-%%DATADIR%%/icons/xpra.png
-%%HTML5%%%%DATADIR%%/www/connect.html
-%%HTML5%%%%DATADIR%%/www/css/bootstrap.css
-%%HTML5%%%%DATADIR%%/www/css/bootstrap.css.map
-%%HTML5%%%%DATADIR%%/www/css/client.css
-%%HTML5%%%%DATADIR%%/www/css/signin.css
-%%HTML5%%%%DATADIR%%/www/css/spinner.css
-%%HTML5%%%%DATADIR%%/www/favicon.ico
-%%HTML5%%%%DATADIR%%/www/favicon.png
-%%HTML5%%%%DATADIR%%/www/icons/close.png
-%%HTML5%%%%DATADIR%%/www/icons/maximize.png
-%%HTML5%%%%DATADIR%%/www/icons/minimize.png
-%%HTML5%%%%DATADIR%%/www/icons/noicon.png
-%%HTML5%%%%DATADIR%%/www/icons/xpra-logo.png
-%%HTML5%%%%DATADIR%%/www/index.html
-%%HTML5%%%%DATADIR%%/www/js/Client.js
-%%HTML5%%%%DATADIR%%/www/js/Keycodes.js
-%%HTML5%%%%DATADIR%%/www/js/MediaSourceUtil.js
-%%HTML5%%%%DATADIR%%/www/js/Notifications.js
-%%HTML5%%%%DATADIR%%/www/js/Protocol.js
-%%HTML5%%%%DATADIR%%/www/js/Utilities.js
-%%HTML5%%%%DATADIR%%/www/js/Window.js
-%%HTML5%%%%DATADIR%%/www/js/lib/aurora/aurora-xpra.js
-%%HTML5%%%%DATADIR%%/www/js/lib/aurora/aurora.js
-%%HTML5%%%%DATADIR%%/www/js/lib/aurora/flac.js
-%%HTML5%%%%DATADIR%%/www/js/lib/aurora/flac.js.map
-%%HTML5%%%%DATADIR%%/www/js/lib/aurora/mp3.js
-%%HTML5%%%%DATADIR%%/www/js/lib/aurora/mp3.js.map
-%%HTML5%%%%DATADIR%%/www/js/lib/bencode.js
-%%HTML5%%%%DATADIR%%/www/js/lib/broadway/AUTHORS
-%%HTML5%%%%DATADIR%%/www/js/lib/broadway/Decoder.js
-%%HTML5%%%%DATADIR%%/www/js/lib/broadway/LICENSE
-%%HTML5%%%%DATADIR%%/www/js/lib/forge.js
-%%HTML5%%%%DATADIR%%/www/js/lib/jquery-ui.js
-%%HTML5%%%%DATADIR%%/www/js/lib/jquery.ba-throttle-debounce.js
-%%HTML5%%%%DATADIR%%/www/js/lib/jquery.js
-%%HTML5%%%%DATADIR%%/www/js/lib/lz4.js
-%%HTML5%%%%DATADIR%%/www/js/lib/wsworker_check.js
-%%HTML5%%%%DATADIR%%/www/js/lib/zlib.js
-%%HTML5%%%%DATADIR%%/www/js/lib/zlib.pretty.js.map
diff --git a/x11/xpyb/Makefile b/x11/xpyb/Makefile
deleted file mode 100644
index 2d0a447af4ae..000000000000
--- a/x11/xpyb/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-# Created by: Ashish Shukla <wahjava@gmail.com>
-# $FreeBSD$
-
-PORTNAME= xpyb
-PORTVERSION= 1.3.1
-PORTREVISION= 2
-CATEGORIES= x11 python
-MASTER_SITES= http://xcb.freedesktop.org/dist/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= ashish@FreeBSD.org
-COMMENT= Python bindings to access X Window System protocol via libxcb
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2018-12-19
-
-BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/xcb-proto.pc:x11/xcb-proto \
- xcb-proto>=1.7.1:x11/xcb-proto
-
-USES= libtool pathfix pkgconfig python:2.7 tar:bzip2
-USE_PYTHON= flavors
-USE_XORG= xcb
-PORTDOCS= README COPYING INSTALL NEWS XcbPythonBinding.txt
-
-GNU_CONFIGURE= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-OPTIONS_DEFINE= DOCS
-
-.include <bsd.port.mk>
diff --git a/x11/xpyb/distinfo b/x11/xpyb/distinfo
deleted file mode 100644
index 30500ac024f1..000000000000
--- a/x11/xpyb/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xpyb-1.3.1.tar.bz2) = fd4c877b05b83893043734a678eca332c6cabf1867d9b6a966c28a97ac987366
-SIZE (xpyb-1.3.1.tar.bz2) = 273962
diff --git a/x11/xpyb/pkg-descr b/x11/xpyb/pkg-descr
deleted file mode 100644
index e1bc95816a4e..000000000000
--- a/x11/xpyb/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-xpyb provides a Python binding to the X Window System
-protocol via libxcb.
-
-WWW: http://xcb.freedesktop.org/
diff --git a/x11/xpyb/pkg-plist b/x11/xpyb/pkg-plist
deleted file mode 100644
index b6d509ad0048..000000000000
--- a/x11/xpyb/pkg-plist
+++ /dev/null
@@ -1,77 +0,0 @@
-%%PYTHON_SITELIBDIR%%/xcb/__init__.py
-%%PYTHON_SITELIBDIR%%/xcb/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xcb/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xcb/bigreq.py
-%%PYTHON_SITELIBDIR%%/xcb/bigreq.pyc
-%%PYTHON_SITELIBDIR%%/xcb/bigreq.pyo
-%%PYTHON_SITELIBDIR%%/xcb/composite.py
-%%PYTHON_SITELIBDIR%%/xcb/composite.pyc
-%%PYTHON_SITELIBDIR%%/xcb/composite.pyo
-%%PYTHON_SITELIBDIR%%/xcb/damage.py
-%%PYTHON_SITELIBDIR%%/xcb/damage.pyc
-%%PYTHON_SITELIBDIR%%/xcb/damage.pyo
-%%PYTHON_SITELIBDIR%%/xcb/dpms.py
-%%PYTHON_SITELIBDIR%%/xcb/dpms.pyc
-%%PYTHON_SITELIBDIR%%/xcb/dpms.pyo
-%%PYTHON_SITELIBDIR%%/xcb/glx.py
-%%PYTHON_SITELIBDIR%%/xcb/glx.pyc
-%%PYTHON_SITELIBDIR%%/xcb/glx.pyo
-%%PYTHON_SITELIBDIR%%/xcb/randr.py
-%%PYTHON_SITELIBDIR%%/xcb/randr.pyc
-%%PYTHON_SITELIBDIR%%/xcb/randr.pyo
-%%PYTHON_SITELIBDIR%%/xcb/record.py
-%%PYTHON_SITELIBDIR%%/xcb/record.pyc
-%%PYTHON_SITELIBDIR%%/xcb/record.pyo
-%%PYTHON_SITELIBDIR%%/xcb/render.py
-%%PYTHON_SITELIBDIR%%/xcb/render.pyc
-%%PYTHON_SITELIBDIR%%/xcb/render.pyo
-%%PYTHON_SITELIBDIR%%/xcb/res.py
-%%PYTHON_SITELIBDIR%%/xcb/res.pyc
-%%PYTHON_SITELIBDIR%%/xcb/res.pyo
-%%PYTHON_SITELIBDIR%%/xcb/screensaver.py
-%%PYTHON_SITELIBDIR%%/xcb/screensaver.pyc
-%%PYTHON_SITELIBDIR%%/xcb/screensaver.pyo
-%%PYTHON_SITELIBDIR%%/xcb/shape.py
-%%PYTHON_SITELIBDIR%%/xcb/shape.pyc
-%%PYTHON_SITELIBDIR%%/xcb/shape.pyo
-%%PYTHON_SITELIBDIR%%/xcb/shm.py
-%%PYTHON_SITELIBDIR%%/xcb/shm.pyc
-%%PYTHON_SITELIBDIR%%/xcb/shm.pyo
-%%PYTHON_SITELIBDIR%%/xcb/sync.py
-%%PYTHON_SITELIBDIR%%/xcb/sync.pyc
-%%PYTHON_SITELIBDIR%%/xcb/sync.pyo
-%%PYTHON_SITELIBDIR%%/xcb/xc_misc.py
-%%PYTHON_SITELIBDIR%%/xcb/xc_misc.pyc
-%%PYTHON_SITELIBDIR%%/xcb/xc_misc.pyo
-%%PYTHON_SITELIBDIR%%/xcb/xcb.so
-%%PYTHON_SITELIBDIR%%/xcb/xcb.so.0
-%%PYTHON_SITELIBDIR%%/xcb/xcb.so.0.0.0
-%%PYTHON_SITELIBDIR%%/xcb/xevie.py
-%%PYTHON_SITELIBDIR%%/xcb/xevie.pyc
-%%PYTHON_SITELIBDIR%%/xcb/xevie.pyo
-%%PYTHON_SITELIBDIR%%/xcb/xf86dri.py
-%%PYTHON_SITELIBDIR%%/xcb/xf86dri.pyc
-%%PYTHON_SITELIBDIR%%/xcb/xf86dri.pyo
-%%PYTHON_SITELIBDIR%%/xcb/xfixes.py
-%%PYTHON_SITELIBDIR%%/xcb/xfixes.pyc
-%%PYTHON_SITELIBDIR%%/xcb/xfixes.pyo
-%%PYTHON_SITELIBDIR%%/xcb/xinerama.py
-%%PYTHON_SITELIBDIR%%/xcb/xinerama.pyc
-%%PYTHON_SITELIBDIR%%/xcb/xinerama.pyo
-%%PYTHON_SITELIBDIR%%/xcb/xprint.py
-%%PYTHON_SITELIBDIR%%/xcb/xprint.pyc
-%%PYTHON_SITELIBDIR%%/xcb/xprint.pyo
-%%PYTHON_SITELIBDIR%%/xcb/xproto.py
-%%PYTHON_SITELIBDIR%%/xcb/xproto.pyc
-%%PYTHON_SITELIBDIR%%/xcb/xproto.pyo
-%%PYTHON_SITELIBDIR%%/xcb/xtest.py
-%%PYTHON_SITELIBDIR%%/xcb/xtest.pyc
-%%PYTHON_SITELIBDIR%%/xcb/xtest.pyo
-%%PYTHON_SITELIBDIR%%/xcb/xv.py
-%%PYTHON_SITELIBDIR%%/xcb/xv.pyc
-%%PYTHON_SITELIBDIR%%/xcb/xv.pyo
-%%PYTHON_SITELIBDIR%%/xcb/xvmc.py
-%%PYTHON_SITELIBDIR%%/xcb/xvmc.pyc
-%%PYTHON_SITELIBDIR%%/xcb/xvmc.pyo
-include/xpyb.h
-libdata/pkgconfig/xpyb.pc