Remove expired ports:

2014-03-23 deskutils/lxshortcut: Now distributed with x11/libfm-1.2.0
2014-03-23 databases/p5-Ima-DBI-Contextual: deprecated by upstream
2014-03-23 databases/p5-Class-DBI-Lite: deprecated by upstream
2014-03-23 net/AquaGatekeeper: Binary port of software abandoned by the vendor
2014-03-23 mail/mailutils: This port needs to be taken care of, it suffers from bit rot.  Especially with options other than GUILE, uninstall may leave files behind
2014-03-23 games/xflame: No more public distfiles
2014-03-23 games/p5-Algorithm-Pair-Best: Use games/p5-Algorithm-Pair-Best2 instead
2014-03-24 x11-wm/hackedbox: Abandonware
2014-03-23 emulators/hfs: No upstream, no public distfiles; consider using 'sysutils/hfsutils'
2014-03-23 games/fuhquake: Upstream disappeared; no more public distfiles; unmaintained
This commit is contained in:
Rene Ladan 2014-03-24 19:51:54 +00:00
parent 611cc4f4c6
commit 0a26f84351
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=349056
73 changed files with 10 additions and 2988 deletions

1
LEGAL
View file

@ -39,7 +39,6 @@ alephone/M1A1.zip games/alephone-data Bungie/Microsoft do not allow charging for
alephone/Marathon*.zip games/alephone-data Bungie/Microsoft do not allow charging for Marathon data files
annelid-* games/annelid No redistribution allowed
apache2/mod_h264_streaming-* www/mod_h264_streaming No commercial use
AquaGatekeeper* net/AquaGatekeeper No redistribution allowed
armyops*-linux.run games/linux-americasarmy Redistribution is limited
astah-community-*.zip devel/astah-community License restrictions -- See http://astah.net/faq/community/enduser-license-agreement
asWedit-* www/aswedit Commercial software

10
MOVED
View file

@ -5793,3 +5793,13 @@ x11-toolkits/ruby-pango||2014-03-24|Has expired: Use rubygem-pango instead
x11-toolkits/ruby-poppler||2014-03-24|Has expired: Use rubygem-poppler instead
x11-toolkits/ruby-vte||2014-03-24|Has expired: Use rubygem-vte instead
x11/ruby-gnome2||2014-03-24|Has expired: Use rubygem-gnome2 instead
deskutils/lxshortcut||2014-03-24|Has expired: Now distributed with x11/libfm-1.2.0
databases/p5-Ima-DBI-Contextual||2014-03-24|Has expired: deprecated by upstream
databases/p5-Class-DBI-Lite||2014-03-24|Has expired: deprecated by upstream
net/AquaGatekeeper||2014-03-24|Has expired: Binary port of software abandoned by the vendor
mail/mailutils||2014-03-24|Has expired: This port needs to be taken care of, it suffers from bit rot. Especially with options other than GUILE, uninstall may leave files behind
games/xflame||2014-03-24|Has expired: No more public distfiles
games/p5-Algorithm-Pair-Best|games/p5-Algorithm-Pair-Best2|2014-03-24|Has expired: Use games/p5-Algorithm-Pair-Best2 instead
x11-wm/hackedbox||2014-03-24|Has expired: Abandonware
emulators/hfs|sysutils/hfsutils|2014-03-24|Has expired: No upstream, no public distfiles; consider using 'sysutils/hfsutils'
games/fuhquake||2014-03-24|Has expired: Upstream disappeared; no more public distfiles; unmaintained

View file

@ -284,7 +284,6 @@
SUBDIR += p5-Class-DBI-DDL
SUBDIR += p5-Class-DBI-FromCGI
SUBDIR += p5-Class-DBI-LazyInflate
SUBDIR += p5-Class-DBI-Lite
SUBDIR += p5-Class-DBI-Loader
SUBDIR += p5-Class-DBI-Loader-Relationship
SUBDIR += p5-Class-DBI-Oracle
@ -430,7 +429,6 @@
SUBDIR += p5-GraphViz-DBI
SUBDIR += p5-HTML-FormHandler-Model-DBIC
SUBDIR += p5-Ima-DBI
SUBDIR += p5-Ima-DBI-Contextual
SUBDIR += p5-Iterator-DBI
SUBDIR += p5-Jifty-DBI
SUBDIR += p5-KyotoCabinet

View file

@ -1,32 +0,0 @@
# Created by: Wen Heping <wen@FreeBSD.org>
# $FreeBSD$
PORTNAME= Class-DBI-Lite
PORTVERSION= 1.034
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Lightweight ORM for Perl
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
BUILD_DEPENDS= p5-Cache-Memcached>=1.27:${PORTSDIR}/databases/p5-Cache-Memcached \
p5-DBI>=0:${PORTSDIR}/databases/p5-DBI \
p5-Ima-DBI-Contextual>=1.005:${PORTSDIR}/databases/p5-Ima-DBI-Contextual \
p5-SQL-Abstract>=0:${PORTSDIR}/databases/p5-SQL-Abstract \
p5-SQL-Abstract-Limit>=0:${PORTSDIR}/databases/p5-SQL-Abstract-Limit
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-DBD-SQLite>=0:${PORTSDIR}/databases/p5-DBD-SQLite \
p5-Test-Memory-Cycle>=0:${PORTSDIR}/devel/p5-Test-Memory-Cycle
DEPRECATED= deprecated by upstream
EXPIRATION_DATE=2014-03-23
USES= perl5
USE_PERL5= configure
.include <bsd.port.mk>

View file

@ -1,2 +0,0 @@
SHA256 (Class-DBI-Lite-1.034.tar.gz) = 990b9418cf92c1836d353b15ff8de19acfc76150972fe91ad41fd6c2331c194c
SIZE (Class-DBI-Lite-1.034.tar.gz) = 60190

View file

@ -1,11 +0,0 @@
Class::DBI::Lite offers a simple way to deal with databases in an
object-oriented way.
One class (the Model class) defines your connection to the database
(eg: connectionstring, username and password) and your other classes
define interaction with one table each (your entity classes).
The Entity classes subclass the Model class and automatically inherit
its connection.
WWW: http://search.cpan.org/dist/Class-DBI-Lite/

View file

@ -1,34 +0,0 @@
%%PERL5_MAN3%%/Class::DBI::Lite.3.gz
%%PERL5_MAN3%%/Class::DBI::Lite::CacheManager.3.gz
%%PERL5_MAN3%%/Class::DBI::Lite::CacheManager::InMemory.3.gz
%%PERL5_MAN3%%/Class::DBI::Lite::CacheManager::Memcached.3.gz
%%PERL5_MAN3%%/Class::DBI::Lite::ColumnInfo.3.gz
%%PERL5_MAN3%%/Class::DBI::Lite::Fixture.3.gz
%%PERL5_MAN3%%/Class::DBI::Lite::Iterator.3.gz
%%PERL5_MAN3%%/Class::DBI::Lite::Pager.3.gz
%%PERL5_MAN3%%/Class::DBI::Lite::TableInfo.3.gz
%%PERL5_MAN3%%/Class::DBI::Lite::Tutorial.3.gz
%%SITE_PERL%%/Class/DBI/Lite.pm
%%SITE_PERL%%/Class/DBI/Lite/AdHocEntity.pm
%%SITE_PERL%%/Class/DBI/Lite/CacheManager.pm
%%SITE_PERL%%/Class/DBI/Lite/CacheManager/InMemory.pm
%%SITE_PERL%%/Class/DBI/Lite/CacheManager/Memcached.pm
%%SITE_PERL%%/Class/DBI/Lite/ColumnInfo.pm
%%SITE_PERL%%/Class/DBI/Lite/Dataset.pm
%%SITE_PERL%%/Class/DBI/Lite/EntityMeta.pm
%%SITE_PERL%%/Class/DBI/Lite/Fixture.pm
%%SITE_PERL%%/Class/DBI/Lite/Iterator.pm
%%SITE_PERL%%/Class/DBI/Lite/Pager.pm
%%SITE_PERL%%/Class/DBI/Lite/RootMeta.pm
%%SITE_PERL%%/Class/DBI/Lite/SQLite.pm
%%SITE_PERL%%/Class/DBI/Lite/TableInfo.pm
%%SITE_PERL%%/Class/DBI/Lite/Tutorial.pod
%%SITE_PERL%%/Class/DBI/Lite/mysql.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Class/DBI/Lite/.packlist
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Class/DBI/Lite
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Class/DBI
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Class
@dirrmtry %%SITE_PERL%%/Class/DBI/Lite/CacheManager
@dirrmtry %%SITE_PERL%%/Class/DBI/Lite
@dirrmtry %%SITE_PERL%%/Class/DBI
@dirrmtry %%SITE_PERL%%/Class

View file

@ -1,27 +0,0 @@
# $FreeBSD$
PORTNAME= Ima-DBI-Contextual
PORTVERSION= 1.006
CATEGORIES= databases perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:JOHND
PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Lightweight context-aware dbi handle cache and utility methods
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
BUILD_DEPENDS= p5-DBI>=1.614:${PORTSDIR}/databases/p5-DBI
RUN_DEPENDS= p5-DBI>=1.614:${PORTSDIR}/databases/p5-DBI
TEST_DEPENDS= p5-DBD-SQLite>=0:${PORTSDIR}/databases/p5-DBD-SQLite
DEPRECATED= deprecated by upstream
EXPIRATION_DATE=2014-03-23
USES= perl5
USE_PERL5= configure
.include <bsd.port.mk>

View file

@ -1,2 +0,0 @@
SHA256 (Ima-DBI-Contextual-1.006.tar.gz) = 71ca9da44f9e84a4df4002d482939d787f69d90f7215e1237be695ccba9d5f1f
SIZE (Ima-DBI-Contextual-1.006.tar.gz) = 17846

View file

@ -1,5 +0,0 @@
If you like Ima::DBI but need it to be more context-aware i
(eg: tie dbi connections to more than the name and process id)
then you need Ima::DBI::Contextual.
WWW: http://search.cpan.org/dist/Ima-DBI-Contextual/

View file

@ -1,8 +0,0 @@
%%PERL5_MAN3%%/Ima::DBI::Contextual.3.gz
%%SITE_PERL%%/Ima/DBI/Contextual.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Ima/DBI/Contextual/.packlist
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Ima/DBI/Contextual
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Ima/DBI
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Ima
@dirrmtry %%SITE_PERL%%/Ima/DBI
@dirrmtry %%SITE_PERL%%/Ima

View file

@ -128,7 +128,6 @@
SUBDIR += ljclive
SUBDIR += ljit
SUBDIR += logjam
SUBDIR += lxshortcut
SUBDIR += mate-character-map
SUBDIR += mate-file-manager-open-terminal
SUBDIR += mate-menu-editor

View file

@ -1,65 +0,0 @@
# Created by: Rusmir Dusko <nemysis@FreeBSD.org>
# $FreeBSD$
PORTNAME= lxshortcut
PORTVERSION= 0.1.2
PORTREVISION= 1
CATEGORIES= deskutils
MASTER_SITES= SF/lxde/LXShortcut%20%28edit%20app%20shortcut%29/LXShortcut%20${PORTVERSION}/ \
SF/nemysisfreebsdp/${CATEGORIES}/:icons
DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
${PORTNAME}.png:icons
EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
MAINTAINER= nemysis@FreeBSD.org
COMMENT= Small utility used to edit easily application shortcuts
LICENSE= GPLv3
BUILD_DEPENDS= p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser
USES= gmake pkgconfig
USE_GNOME= gtk20 intlhack
GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
CONFLICTS= libfm-1.2.0
DEPRECATED= Now distributed with x11/libfm-1.2.0
EXPIRATION_DATE=2014-03-23
PORTDOCS= README
OPTIONS_DEFINE= DOCS NLS
OPTIONS_SUB= yes
NLS_USES= gettext
SUB_FILES= ${PORTNAME}-start
DESKTOP_ENTRIES="LXShortcut" "" "${PORTNAME}" \
"${PORTNAME}-start" "Settings;GTK;DesktopSettings;" true
.include <bsd.port.options.mk>
post-patch:
@${REINPLACE_CMD} -i '' '/g_thread_init/,/gdk_threads_init/d' \
${WRKSRC}/src/lxshortcut.c
.if ! ${PORT_OPTIONS:MNLS}
@${REINPLACE_CMD} -e 's|src po|src|' \
${WRKSRC}/Makefile.in
.endif
post-install:
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-start ${STAGEDIR}${PREFIX}/bin/
${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \
${STAGEDIR}${PREFIX}/share/pixmaps/
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>

View file

@ -1,4 +0,0 @@
SHA256 (lxshortcut-0.1.2.tar.gz) = 8097f2522657374162a4e5e3c58898fe0c367e307b0ff4c50848b6b0323409fe
SIZE (lxshortcut-0.1.2.tar.gz) = 224223
SHA256 (lxshortcut.png) = f56c605dd2c271aad5a2627227ad70c53b2861ccf46e918cdb8e03e1d6dff75f
SIZE (lxshortcut.png) = 3754

View file

@ -1,6 +0,0 @@
#!/bin/sh
#
# $FreeBSD$
#
lxshortcut -o %U

View file

@ -1,9 +0,0 @@
LXShortcut is a small program used to edit easily application shortcuts
created with freedesktop.org Desktop Entry spec.
Its mainly designed to be called by other LXDE components, and not directly
used by the users. If you want to use it manually, see
lxshortcut --help
WWW: http://wiki.lxde.org/en/LXShortCut

View file

@ -1,77 +0,0 @@
bin/lxshortcut
bin/lxshortcut-start
%%NLS%%share/locale/af/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/am/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/ar/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/ast/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/be/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/bg/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/bn/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/bn_IN/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/ca/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/cs/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/da/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/de/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/el/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/es/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/es_VE/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/et/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/eu/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/fa/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/fi/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/fo/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/fr/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/frp/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/gl/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/he/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/hr/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/hu/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/id/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/it/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/ja/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/km/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/ko/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/lg/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/lt/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/ml/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/ms/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/nb/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/nl/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/nn/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/pl/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/ps/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/pt/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/ro/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/ru/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/si/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/sk/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/sl/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/sr/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/sr@latin/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/sv/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/te/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/th/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/tr/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/tt_RU/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/uk/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/ur/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/ur_PK/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/vi/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/lxshortcut.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/lxshortcut.mo
%%DATADIR%%/choose-icon.ui
%%DATADIR%%/lxshortcut.ui
share/pixmaps/lxshortcut.png
@dirrm %%DATADIR%%
%%NLS%%@dirrmtry share/locale/ur_PK/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/ur_PK
%%NLS%%@dirrmtry share/locale/tt_RU/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/tt_RU
%%NLS%%@dirrmtry share/locale/lg/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/lg
%%NLS%%@dirrmtry share/locale/frp/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/frp
%%NLS%%@dirrmtry share/locale/es_VE/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/es_VE

View file

@ -53,7 +53,6 @@
SUBDIR += gxmame
SUBDIR += hatari
SUBDIR += hercules
SUBDIR += hfs
SUBDIR += higan
SUBDIR += hugo
SUBDIR += i386-wine

View file

@ -1,56 +0,0 @@
# Created by: Jean-Marc Zucconi <jmz@FreeBSD.org>
# $FreeBSD$
PORTNAME= hfs
DISTVERSION= 0_37
PORTREVISION= 1
CATEGORIES= emulators
MASTER_SITES= LOCAL/jmz
DISTNAME= ${PORTNAME}${DISTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Read Macintosh HFS floppy disks, hard drives, and CD-ROMs
LICENSE= GPLv2
CONFLICTS= hfsutils-[0-9]*
DEPRECATED= No upstream, no public distfiles; consider using 'sysutils/hfsutils'
EXPIRATION_DATE=2014-03-23
USE_GMAKE= yes
MAKE_ARGS= CCPLUSPLUS="${CXX} -c" LD="${CXX}" DEBUG="${CFLAGS}" \
INSTALLPATH="${PREFIX}" MANINSTALLDIR="${MANPREFIX}/man/man1"
MAN1= ${PORTNAME}.1
PLIST_FILES= bin/${PORTNAME}
PORTDOCS= README
OPTIONS_DEFINE= ALIASES DOCS
ALIASES_DESC= Install subcommand symbolic links
NO_STAGE= yes
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MALIASES}
ALIASES= bin/hcat bin/hcd bin/hdir bin/hls bin/hpwd bin/hread
PLIST_FILES+= ${ALIASES}
.endif
post-patch:
@${REINPLACE_CMD} -e 's|/usr/.* ||' ${WRKSRC}/Makefile
@${REINPLACE_CMD} -e 's|Volume::Enumerate|Enumerate|' \
${WRKSRC}/volume.h
post-install:
.if ${PORT_OPTIONS:MALIASES}
. for l in ${ALIASES}
${LN} -sf ${PORTNAME} ${PREFIX}/${l}
. endfor
.endif
.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${DOCSDIR}
.endif
.include <bsd.port.mk>

View file

@ -1,2 +0,0 @@
SHA256 (hfs0_37.tar.gz) = c813219041916cdaa5c5918c7f87e8ca5e279ac1f52cb90db9b89a354e65d1b8
SIZE (hfs0_37.tar.gz) = 56987

View file

@ -1,25 +0,0 @@
--- catalog.cxx~ Wed Oct 26 14:53:09 1994
+++ catalog.cxx Sat Jan 1 17:32:13 2000
@@ -613,7 +613,8 @@
// remainder are only valid if item is a file
if (isfile) {
- for (int i = 0; i < 4;i++)
+ int i;
+ for (i = 0; i < 4;i++)
creator[i] = fb.creator[i];
for (i = 0; i < 4;i++)
filetype[i] = fb.filetype[i];
--- volume.cxx~ Wed Oct 26 14:53:09 1994
+++ volume.cxx Sat Jan 1 17:33:36 2000
@@ -521,8 +521,9 @@
BOOL DeviceVolume::Read (ULONG logical_block, void * buffer)
{
+ int i;
Cache * c = cache;
- for (int i = 0; i < CacheSize; i++, c++) {
+ for (i = 0; i < CacheSize; i++, c++) {
if (c->lastUsed != 0 && c->block == logical_block) {
memcpy(buffer, c->buffer, LogicalBlockSize);
c->lastUsed = countLRU++;

View file

@ -1,11 +0,0 @@
This port provides command line utility for accessing Macintosh HFS floppy
disks, hard drives, and CD-ROMs. The following functions are available:
- Display a directory listing (ls, dir)
- Change directories (cd)
- Display the name of the current directory (pwd)
- Copy an HFS file into a local file (read)
- Display the contents of an HFS file (cat)
- Display the partition table on a Macintosh volume
There is no HFS+ volumes support available.

View file

@ -299,7 +299,6 @@
SUBDIR += frozen-bubble
SUBDIR += fteqw
SUBDIR += ftjava
SUBDIR += fuhquake
SUBDIR += funnyboat
SUBDIR += fxsudoku
SUBDIR += galaxis
@ -693,7 +692,6 @@
SUBDIR += osgg
SUBDIR += outerspace
SUBDIR += p5-Acme-GuessNumber
SUBDIR += p5-Algorithm-Pair-Best
SUBDIR += p5-Algorithm-Pair-Best2
SUBDIR += p5-Algorithm-Pair-Swiss
SUBDIR += p5-Baseball-Sabermetrics
@ -1073,7 +1071,6 @@
SUBDIR += xevil
SUBDIR += xeyesplus
SUBDIR += xfireworks
SUBDIR += xflame
SUBDIR += xfrisk
SUBDIR += xgalaga
SUBDIR += xgalaga++

View file

@ -1,111 +0,0 @@
# Created by: Alexey Dokuchaev <danfe@regency.nsu.ru>
# $FreeBSD$
PORTNAME= fuhquake
PORTVERSION= 0.31
PORTREVISION= 8
CATEGORIES= games
MASTER_SITES= http://www.fuhquake.net/files/releases/v${PORTVERSION}/ \
http://www.fuhquake.net/files/misc/:misc
DISTNAME= ${PORTNAME}-source-v${PORTVERSION}
EXTRACT_SUFX= .zip
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
${PORTNAME}-linux-v${PORTVERSION}${EXTRACT_SUFX}
DIST_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
COMMENT= Excellent and feature-rich QuakeWorld client
DEPRECATED= Upstream disappeared; no more public distfiles; unmaintained
EXPIRATION_DATE=2014-03-23
MAKEFILE= ${FILESDIR}/Makefile
WRKSRC= ${WRKDIR}/source
DATADIR= ${Q1DIR}
MAKE_ENV= DATADIR="${DATADIR}"
OPTIONS_DEFINE= HUD OPTIMIZED_CFLAGS XMMS DOCS
OPTIONS_MULTI= CLIENT
OPTIONS_MULTI_CLIENT= GLX X11
OPTIONS_DEFAULT= GLX OPTIMIZED_CFLAGS X11 DOCS
OPTIONS_DEFINE_i386= ASM
OPTIONS_DEFAULT_i386= ASM
CLIENT_DESC= Clients
GLX_DESC= Build GLX client
X11_DESC= Build X11 client
HUD_DESC= Install high quality HUD images
XMMS_DESC= Enable MP3 player feature
.include "${.CURDIR}/../quake-data/Makefile.include"
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MGLX}
USE_GL= gl
LIB_DEPENDS+= libpng15.so:${PORTSDIR}/graphics/png \
libjpeg.so:${PORTSDIR}/graphics/jpeg
CFLAGS+= -I${LOCALBASE}/include/libpng15
PLIST_SUB+= GLX=""
CLIENTS+= glx
.else
PLIST_SUB+= GLX="@comment "
.endif
.if ${PORT_OPTIONS:MX11}
USE_XORG= x11 xxf86dga
PLIST_SUB+= X11=""
CLIENTS+= x11
.else
PLIST_SUB+= X11="@comment "
.endif
.if ${PORT_OPTIONS:MHUD}
DISTFILES+= fuh-hud${EXTRACT_SUFX}:misc
PLIST_SUB+= HUD=""
.else
PLIST_SUB+= HUD="@comment "
.endif
.if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS}
MAKE_ARGS+= -DWITH_OPTIMIZED_CFLAGS
.endif
.if ! ${PORT_OPTIONS:MASM}
MAKE_ARGS+= -DWITHOUT_X86_ASM
.endif
.if ${PORT_OPTIONS:MXMMS} || exists(${LOCALBASE}/lib/libxmms.so)
LIB_DEPENDS+= libxmms.so:${PORTSDIR}/multimedia/xmms
MAKE_ARGS+= -DWITH_XMMS PTHREAD_LIBS=-pthread
.endif
post-patch:
@${CP} ${FILESDIR}/*.c ${WRKSRC}
do-build:
.for f in ${CLIENTS}
@(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} clean ${f})
.endfor
do-install:
.for f in ${CLIENTS}
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-${f} ${STAGEDIR}${PREFIX}/bin
.endfor
@${MKDIR} ${STAGEDIR}${DATADIR}/${PORTNAME}
${INSTALL_DATA} ${WRKDIR}/qw/*.dat ${STAGEDIR}${DATADIR}/${PORTNAME}
${INSTALL_DATA} ${WRKDIR}/${PORTNAME}/pak0.pak \
${STAGEDIR}${DATADIR}/${PORTNAME}
.if ${PORT_OPTIONS:MHUD}
@${MKDIR} ${STAGEDIR}${DATADIR}/${PORTNAME}/textures/wad
${INSTALL_DATA} ${WRKDIR}/qw/charset.png \
${STAGEDIR}${DATADIR}/${PORTNAME}
${INSTALL_DATA} ${WRKDIR}/qw/textures/wad/* \
${STAGEDIR}${DATADIR}/${PORTNAME}/textures/wad
.endif
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKDIR}/${PORTNAME}/doc/*.txt ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.txt ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>

View file

@ -1,6 +0,0 @@
SHA256 (fuhquake/fuhquake-source-v0.31.zip) = 905c973e34e3d511665cc26f9f2b64fcb568e9c8363b93af5d5685e979309139
SIZE (fuhquake/fuhquake-source-v0.31.zip) = 789610
SHA256 (fuhquake/fuhquake-linux-v0.31.zip) = f9a9bce98a2a8f76f75c344b14a338b33ebc9d0e9b018e0965a1080586b9cda4
SIZE (fuhquake/fuhquake-linux-v0.31.zip) = 4520020
SHA256 (fuhquake/fuh-hud.zip) = d5632ef9f2a31ec59055b311edf022e1695f88e0e44a524f7fdc594b114ced05
SIZE (fuhquake/fuh-hud.zip) = 518560

View file

@ -1,211 +0,0 @@
#
# QuakeWorld/FuhQuake Makefile for FreeBSD
#
# - now should build on non-x86
# - no longer requires gmake(1)
# - debug targets support axed out
# - couple of useful knobs added
#
# Created on Wednesday, May 21 2003 by Alexey Dokuchaev <danfe@regency.nsu.ru>
#
# $FreeBSD$
#
DO_CFLAGS = ${CFLAGS} -funsigned-char -I${LOCALBASE}/include -I${LOCALBASE}/include -DDATADIR='"${DATADIR}"' -DLOCALBASE='"${LOCALBASE}"'
.if ${MACHINE_ARCH} == "i386" && !defined(WITHOUT_X86_ASM)
DO_CFLAGS += -Did386
.endif
.if make(glx)
DO_CFLAGS += -DWITH_ZLIB -DWITH_PNG -DWITH_JPEG -DGLQUAKE -DWITH_DGA -DWITH_VMODE
.endif
.if defined(WITH_OPTIMIZED_CFLAGS)
DO_CFLAGS += -O -pipe -s -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations
.endif
.if defined(WITH_XMMS)
XMMS_CFLAGS != glib-config --cflags
DO_CFLAGS += -D__XMMS__ ${XMMS_CFLAGS} ${PTHREAD_CFLAGS}
XMMS_LIBS = -L${LOCALBASE}/lib -lxmms ${PTHREAD_LIBS}
.endif
########################################################################
CL_COMMON_OBJS = \
host.o \
sys_linux.o \
nonintel.o \
\
cd_freebsd.o \
snd_freebsd.o \
snd_dma.o \
snd_mem.o \
snd_mix.o \
\
cl_input.o \
keys.o \
\
net_chan.o \
net_udp.o \
\
pr_cmds.o \
pr_edict.o \
pr_exec.o \
\
pmove.o \
pmovetst.o \
sv_ccmds.o \
sv_ents.o \
sv_init.o \
sv_main.o \
sv_move.o \
sv_nchan.o \
sv_phys.o \
sv_save.o \
sv_send.o \
sv_user.o \
sv_world.o \
\
cl_cam.o \
cl_cmd.o \
cl_demo.o \
cl_ents.o \
cl_main.o \
cl_parse.o \
cl_pred.o \
cl_screen.o \
cl_slist.o \
cl_tent.o \
cl_view.o \
\
cmd.o \
com_msg.o \
common.o \
console.o \
crc.o \
cvar.o \
image.o \
mathlib.o \
mdfour.o \
menu.o \
sbar.o \
skin.o \
teamplay.o \
version.o \
wad.o \
zone.o \
\
auth.o \
config_manager.o \
fchecks.o \
fmod.o \
fragstats.o \
ignore.o \
logging.o \
match_tools.o \
modules.o \
movie.o \
mp3_player.o \
rulesets.o \
utils.o
.if ${MACHINE_ARCH} == "i386" && !defined(WITHOUT_X86_ASM)
CL_COMMON_AS_OBJS = \
cl_math.o \
math.o \
snd_mixa.o \
sys_x86.o
.endif
CL_SOFT_OBJS = \
d_edge.o \
d_fill.o \
d_init.o \
d_modech.o \
d_polyse.o \
d_scan.o \
d_sky.o \
d_sprite.o \
d_surf.o \
d_vars.o \
d_zpoint.o \
\
r_aclip.o \
r_alias.o \
r_bsp.o \
r_draw.o \
r_edge.o \
r_efrag.o \
r_light.o \
r_main.o \
r_misc.o \
r_model.o \
r_part.o \
r_rast.o \
r_sky.o \
r_sprite.o \
r_surf.o \
r_vars.o
.if ${MACHINE_ARCH} == "i386" && !defined(WITHOUT_X86_ASM)
CL_SOFT_AS_OBJS = \
d_draw.o \
d_draw16.o \
d_parta.o \
d_polysa.o \
d_scana.o \
d_spr8.o \
d_varsa.o \
r_aclipa.o \
r_aliasa.o \
r_drawa.o \
r_edgea.o \
r_varsa.o \
surf8.o
.endif
CL_X11_OBJS = vid_x11.o
CL_GLX_OBJS = \
gl_draw.o \
gl_mesh.o \
gl_model.o \
gl_ngraph.o \
gl_refrag.o \
gl_rlight.o \
gl_rmain.o \
gl_rmisc.o \
gl_rpart.o \
gl_rsurf.o \
gl_texture.o \
gl_warp.o \
r_part.o \
vid_common_gl.o \
vid_glx.o
CL_COMMON_LIBS = -lm
CL_X11_LIBS = -L${LOCALBASE}/lib -lX11 -lXext
CL_GLX_LIBS = -L${LOCALBASE}/lib -lpng -ljpeg -L${LOCALBASE}/lib -lX11 -lGL -lXxf86dga -lXxf86vm
.c.o:
${CC} ${DO_CFLAGS} -c $< -o $*.o
.s.o:
${CC} ${DO_CFLAGS} -DELF -x assembler-with-cpp -c $< -o $*.o
x11: ${CL_COMMON_OBJS} ${CL_COMMON_AS_OBJS} \
${CL_SOFT_OBJS} ${CL_SOFT_AS_OBJS} ${CL_X11_OBJS}
${CC} ${CFLAGS} -o fuhquake-x11 \
${CL_COMMON_OBJS} ${CL_COMMON_AS_OBJS} ${CL_SOFT_OBJS} \
${CL_SOFT_AS_OBJS} ${CL_X11_OBJS} \
${CL_COMMON_LIBS} ${CL_X11_LIBS} ${XMMS_LIBS}
glx: ${CL_COMMON_OBJS} ${CL_COMMON_AS_OBJS} ${CL_GLX_OBJS}
${CC} ${CFLAGS} -o fuhquake-glx \
${CL_COMMON_OBJS} ${CL_COMMON_AS_OBJS} ${CL_GLX_OBJS} \
${CL_COMMON_LIBS} ${CL_GLX_LIBS} ${XMMS_LIBS}
clean:
-rm -f *.o *.core

View file

@ -1,426 +0,0 @@
/*
Copyright (C) 2003 Alexey Dokuchaev.
Copyright (C) 1996-1997 Id Software, Inc.
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 included (GNU.txt) 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, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
// cd_freebsd.c
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/ioctl.h>
#include <sys/file.h>
#include <sys/types.h>
#include <fcntl.h>
#include <string.h>
#include <time.h>
#include <errno.h>
#include <sys/cdio.h>
#include "quakedef.h"
#include "cdaudio.h"
#include "sound.h"
/* Obtained from /usr/include/linux/cdrom.h */
#define CDROM_DATA_TRACK 4
static qboolean cdValid = false;
static qboolean playing = false;
static qboolean wasPlaying = false;
static qboolean initialized = false;
static qboolean enabled = true;
static qboolean playLooping = false;
static float cdvolume;
static byte remap[100];
static byte playTrack;
static byte maxTrack;
static int cdfile = -1;
static char cd_dev[64] = "/dev/cdrom";
static void CDAudio_Eject(void)
{
if (cdfile == -1 || !enabled)
return; // no cd init'd
ioctl(cdfile, CDIOCALLOW);
if ( ioctl(cdfile, CDIOCEJECT) == -1 )
Com_DPrintf ("ioctl cdioceject failed\n");
}
static void CDAudio_CloseDoor(void)
{
if (cdfile == -1 || !enabled)
return; // no cd init'd
ioctl(cdfile, CDIOCALLOW);
if ( ioctl(cdfile, CDIOCCLOSE) == -1 )
Com_DPrintf ("ioctl cdiocclose failed\n");
}
static int CDAudio_GetAudioDiskInfo(void)
{
struct ioc_toc_header tochdr;
cdValid = false;
if ( ioctl(cdfile, CDIOREADTOCHEADER, &tochdr) == -1 )
{
Com_DPrintf ("ioctl cdioreadtocheader failed\n");
return -1;
}
if (tochdr.starting_track < 1)
{
Com_DPrintf ("CDAudio: no music tracks\n");
return -1;
}
cdValid = true;
maxTrack = tochdr.ending_track;
return 0;
}
void CDAudio_Play(byte track, qboolean looping)
{
struct ioc_read_toc_single_entry entry;
struct ioc_play_track ti;
if (cdfile == -1 || !enabled)
return;
if (!cdValid)
{
CDAudio_GetAudioDiskInfo();
if (!cdValid)
return;
}
track = remap[track];
if (track < 1 || track > maxTrack)
{
Com_DPrintf ("CDAudio: Bad track number %u.\n", track);
return;
}
// don't try to play a non-audio track
entry.track = track;
entry.address_format = CD_MSF_FORMAT;
if ( ioctl(cdfile, CDIOREADTOCENTRY, &entry) == -1 )
{
Com_DPrintf ("ioctl cdioreadtocentry failed\n");
return;
}
if (entry.entry.control == CDROM_DATA_TRACK)
{
Com_Printf ("CDAudio: track %i is not audio\n", track);
return;
}
if (playing)
{
if (playTrack == track)
return;
CDAudio_Stop();
}
ti.start_track = track;
ti.end_track = track;
ti.start_index = 1;
ti.start_index = 99;
if ( ioctl(cdfile, CDIOCPLAYTRACKS, &ti) == -1 )
{
Com_DPrintf ("ioctl cdiocplaytracks failed\n");
return;
}
if ( ioctl(cdfile, CDIOCRESUME) == -1 )
Com_DPrintf ("ioctl cdiocresume failed\n");
playLooping = looping;
playTrack = track;
playing = true;
if (cdvolume == 0.0)
CDAudio_Pause ();
}
void CDAudio_Stop(void)
{
if (cdfile == -1 || !enabled)
return;
if (!playing)
return;
if ( ioctl(cdfile, CDIOCSTOP) == -1 )
Com_DPrintf ("ioctl cdiocstop failed (%d)\n", errno);
ioctl(cdfile, CDIOCALLOW);
wasPlaying = false;
playing = false;
}
void CDAudio_Pause(void)
{
if (cdfile == -1 || !enabled)
return;
if (!playing)
return;
if ( ioctl(cdfile, CDIOCPAUSE) == -1 )
Com_DPrintf ("ioctl cdiocpause failed\n");
wasPlaying = playing;
playing = false;
}
void CDAudio_Resume(void)
{
if (cdfile == -1 || !enabled)
return;
if (!cdValid)
return;
if (!wasPlaying)
return;
if ( ioctl(cdfile, CDIOCRESUME) == -1 )
Com_DPrintf ("ioctl cdiocresume failed\n");
playing = true;
}
static void CD_f (void)
{
char *command;
int ret;
int n;
if (Cmd_Argc() < 2)
return;
command = Cmd_Argv (1);
if (Q_strcasecmp(command, "on") == 0)
{
enabled = true;
return;
}
if (Q_strcasecmp(command, "off") == 0)
{
if (playing)
CDAudio_Stop();
enabled = false;
return;
}
if (Q_strcasecmp(command, "reset") == 0)
{
enabled = true;
if (playing)
CDAudio_Stop();
for (n = 0; n < 100; n++)
remap[n] = n;
CDAudio_GetAudioDiskInfo();
return;
}
if (Q_strcasecmp(command, "remap") == 0)
{
ret = Cmd_Argc() - 2;
if (ret <= 0)
{
for (n = 1; n < 100; n++)
if (remap[n] != n)
Com_Printf (" %u -> %u\n", n, remap[n]);
return;
}
for (n = 1; n <= ret; n++)
remap[n] = Q_atoi(Cmd_Argv (n+1));
return;
}
if (Q_strcasecmp(command, "close") == 0)
{
CDAudio_CloseDoor();
return;
}
if (!cdValid)
{
CDAudio_GetAudioDiskInfo();
if (!cdValid)
{
Com_Printf ("No CD in player.\n");
return;
}
}
if (Q_strcasecmp(command, "play") == 0)
{
CDAudio_Play((byte)Q_atoi(Cmd_Argv (2)), false);
return;
}
if (Q_strcasecmp(command, "loop") == 0)
{
CDAudio_Play((byte)Q_atoi(Cmd_Argv (2)), true);
return;
}
if (Q_strcasecmp(command, "stop") == 0)
{
CDAudio_Stop();
return;
}
if (Q_strcasecmp(command, "pause") == 0)
{
CDAudio_Pause();
return;
}
if (Q_strcasecmp(command, "resume") == 0)
{
CDAudio_Resume();
return;
}
if (Q_strcasecmp(command, "eject") == 0)
{
if (playing)
CDAudio_Stop();
CDAudio_Eject();
cdValid = false;
return;
}
if (Q_strcasecmp(command, "info") == 0)
{
Com_Printf ("%u tracks\n", maxTrack);
if (playing)
Com_Printf ("Currently %s track %u\n", playLooping ? "looping" : "playing", playTrack);
else if (wasPlaying)
Com_Printf ("Paused %s track %u\n", playLooping ? "looping" : "playing", playTrack);
Com_Printf ("Volume is %f\n", cdvolume);
return;
}
}
void CDAudio_Update(void)
{
struct ioc_read_subchannel subchnl;
struct cd_sub_channel_info data;
static time_t lastchk;
if (!enabled)
return;
if (bgmvolume.value != cdvolume)
{
if (cdvolume)
{
Cvar_SetValue (&bgmvolume, 0.0);
cdvolume = bgmvolume.value;
CDAudio_Pause ();
}
else
{
Cvar_SetValue (&bgmvolume, 1.0);
cdvolume = bgmvolume.value;
CDAudio_Resume ();
}
}
if (playing && lastchk < time(NULL)) {
lastchk = time(NULL) + 2; //two seconds between chks
bzero(&subchnl, sizeof(subchnl));
subchnl.data = &data;
subchnl.data_len = sizeof(data);
subchnl.address_format = CD_MSF_FORMAT;
subchnl.data_format = CD_CURRENT_POSITION;
if (ioctl(cdfile, CDIOCREADSUBCHANNEL, &subchnl) == -1 ) {
Com_DPrintf ("ioctl cdiocreadsubchannel failed\n");
playing = false;
return;
}
if (subchnl.data->header.audio_status != CD_AS_PLAY_IN_PROGRESS &&
subchnl.data->header.audio_status != CD_AS_PLAY_PAUSED) {
playing = false;
if (playLooping)
CDAudio_Play(playTrack, true);
}
}
}
int CDAudio_Init(void)
{
int i;
if (!COM_CheckParm("-cdaudio"))
return -1;
if ((i = COM_CheckParm("-cddev")) != 0 && i < com_argc - 1)
Q_strncpyz (cd_dev, com_argv[i + 1], sizeof(cd_dev));
if ((cdfile = open(cd_dev, O_RDONLY)) == -1) {
Com_Printf ("CDAudio_Init: open of \"%s\" failed (%i)\n", cd_dev, errno);
cdfile = -1;
return -1;
}
for (i = 0; i < 100; i++)
remap[i] = i;
initialized = true;
enabled = true;
if (CDAudio_GetAudioDiskInfo())
{
Com_Printf ("CDAudio_Init: No CD in player.\n");
cdValid = false;
}
Cmd_AddCommand ("cd", CD_f);
Com_Printf ("CD Audio Initialized\n");
return 0;
}
void CDAudio_Shutdown(void)
{
if (!initialized)
return;
CDAudio_Stop();
close(cdfile);
cdfile = -1;
}

View file

@ -1,51 +0,0 @@
/*
Copyright (C) 1996-1997 Id Software, Inc.
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, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
//
// nonintel.c: code for non-Intel processors only
//
#include "common.h"
#if !id386
/*
================
R_Surf8Patch
================
*/
void R_Surf8Patch ()
{
// we only patch code on Intel
}
/*
================
R_SurfacePatch
================
*/
void R_SurfacePatch (void)
{
// we only patch code on Intel
}
#endif // !id386

View file

@ -1,44 +0,0 @@
--- cl_main.c.orig 2004-01-07 00:39:44.000000000 +0600
+++ cl_main.c 2007-11-15 00:01:57.000000000 +0600
@@ -44,6 +44,10 @@
#include "mp3_player.h"
#ifndef _WIN32
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
#include <netdb.h>
#endif
@@ -380,7 +384,7 @@
Q_strncpyz(address, Cmd_Argv(1), sizeof(address));
if (s = strchr(address, ':'))
*s = 0;
- if (((int) addr.s_addr = inet_addr(address)) == INADDR_NONE) {
+ if ((addr.s_addr = inet_addr(address)) == INADDR_NONE) {
//forward lookup
if (!(h = gethostbyname(address))) {
Com_Printf("Couldn't resolve %s\n", address);
@@ -850,19 +854,16 @@
Sys_Error ("Couldn't load gfx/colormap.lmp");
FMod_CheckModel("gfx/colormap.lmp", host_colormap, com_filesize);
- Sys_mkdir(va("%s/qw", com_basedir));
- Sys_mkdir(va("%s/fuhquake", com_basedir));
-
Key_Init ();
V_Init ();
-#ifdef __linux__
+#if defined(__linux__) || defined(__FreeBSD__)
IN_Init ();
#endif
VID_Init (host_basepal);
-#ifndef __linux__
+#if !(defined(__linux__) || defined(__FreeBSD__))
IN_Init ();
#endif

View file

@ -1,110 +0,0 @@
--- common.c.orig Wed Jan 7 00:39:44 2004
+++ common.c Tue Jan 31 14:39:05 2006
@@ -652,16 +652,10 @@
//The filename will be prefixed by com_basedir
qboolean COM_WriteFile (char *filename, void *data, int len) {
FILE *f;
- char name[MAX_OSPATH];
- Q_snprintfz (name, sizeof(name), "%s/%s", com_basedir, filename);
-
- if (!(f = fopen (name, "wb"))) {
- COM_CreatePath (name);
- if (!(f = fopen (name, "wb")))
- return false;
- }
- Sys_Printf ("COM_WriteFile: %s\n", name);
+ if (!(f = fopen (filename, "wb")))
+ return false;
+ Sys_Printf ("COM_WriteFile: %s\n", filename);
fwrite (data, 1, len, f);
fclose (f);
return true;
@@ -670,6 +664,7 @@
//Only used for CopyFile and download
+#if 0
#define _MAX_SUBSIRS 8
void COM_CreatePath (char *path) {
char *slash = NULL;
@@ -699,6 +694,22 @@
path[slash_indices[i]] = '/';
}
}
+#else
+void COM_CreatePath (char *path)
+{
+ char *ofs;
+
+ for (ofs = path+1 ; *ofs ; ofs++)
+ {
+ if (*ofs == '/')
+ { // create the directory
+ *ofs = 0;
+ Sys_mkdir (path);
+ *ofs = '/';
+ }
+ }
+}
+#endif
//Copies a file over from the net to the local cache, creating any directories
//needed. This is for the convenience of developers using ISDN from home.
@@ -976,7 +987,7 @@
sprintf (com_gamedir, "%s/%s", com_basedir, dir);
- if (!strcmp(dir, "id1") || !strcmp(dir, "qw") || !strcmp(dir, "fuhquake"))
+ if (!strcmp(dir, "id1") || !strcmp(dir, "fuhquake"))
return;
// add the directory to the search path
@@ -999,14 +1010,17 @@
}
void FS_InitFilesystem (void) {
+ char *home, homepath[MAX_OSPATH];
int i;
+ home = getenv("HOME");
+
// -basedir <path>
// Overrides the system supplied base directory (under id1)
if ((i = COM_CheckParm ("-basedir")) && i < com_argc - 1)
Q_strncpyz (com_basedir, com_argv[i + 1], sizeof(com_basedir));
else
- getcwd(com_basedir, sizeof(com_basedir) - 1);
+ Q_strncpyz(com_basedir, DATADIR, sizeof(com_basedir));
for (i = 0; i < strlen(com_basedir); i++)
if (com_basedir[i] == '\\')
@@ -1018,8 +1032,13 @@
// start up with id1 by default
FS_AddGameDirectory ( va("%s/id1", com_basedir) );
+
+ if (home != NULL) {
+ Q_snprintfz(homepath, sizeof(homepath), "%s/.fuhquake/id1", home, com_gamedirfile);
+ FS_AddGameDirectory(homepath);
+ }
+
FS_AddGameDirectory ( va("%s/fuhquake", com_basedir) );
- FS_AddGameDirectory ( va("%s/qw", com_basedir) );
// any set gamedirs will be freed up to here
com_base_searchpaths = com_searchpaths;
@@ -1029,6 +1048,13 @@
i = COM_CheckParm ("+gamedir");
if (i && i < com_argc - 1)
FS_SetGamedir (com_argv[i + 1]);
+
+ if (home != NULL) {
+ Q_snprintfz(homepath, sizeof(homepath), "%s/.fuhquake/%s", home, com_gamedirfile);
+ COM_CreatePath(homepath);
+ Sys_mkdir(homepath);
+ FS_AddGameDirectory(homepath);
+ }
}
/*

View file

@ -1,11 +0,0 @@
--- gl_texture.c.orig 2007-11-15 00:10:30.000000000 +0600
+++ gl_texture.c 2007-11-15 00:10:38.000000000 +0600
@@ -159,7 +159,7 @@
}
static GLenum oldtarget = GL_TEXTURE0_ARB;
-static int cnttextures[4] = {-1, -1, -1, -1};
+int cnttextures[4] = {-1, -1, -1, -1};
static qboolean mtexenabled = false;

View file

@ -1,38 +0,0 @@
--- image.c.orig 2004-01-07 00:43:22.000000000 +0100
+++ image.c 2012-05-26 15:10:53.000000000 +0200
@@ -24,6 +24,8 @@
#ifdef WITH_PNG
#include "png.h"
+#include "zlib.h"
+#include "pngpriv.h"
#endif
#ifdef WITH_JPEG
@@ -569,7 +571,7 @@
return NULL;
}
- if (setjmp(png_ptr->jmpbuf)) {
+ if (setjmp(png_ptr->longjmp_buffer)) {
qpng_destroy_read_struct(&png_ptr, &pnginfo, NULL);
fclose(fin);
return NULL;
@@ -678,7 +680,7 @@
return false;
}
- if (setjmp(png_ptr->jmpbuf)) {
+ if (setjmp(png_ptr->longjmp_buffer)) {
qpng_destroy_write_struct(&png_ptr, &info_ptr);
fclose(fp);
return false;
@@ -743,7 +745,7 @@
return false;
}
- if (setjmp(png_ptr->jmpbuf)) {
+ if (setjmp(png_ptr->longjmp_buffer)) {
qpng_destroy_write_struct(&png_ptr, &info_ptr);
fclose(fp);
return false;

View file

@ -1,90 +0,0 @@
--- menu.c.orig Wed Jan 7 01:02:12 2004
+++ menu.c Tue Jan 31 13:49:29 2006
@@ -411,9 +411,11 @@
Cvar_SetValue (&cl_hudswap, !cl_hudswap.value);
break;
+#ifndef NO_WINDOWED_MOUSE
case 17: // _windowed_mouse
Cvar_SetValue (&_windowed_mouse, !_windowed_mouse.value);
break;
+#endif
}
}
@@ -873,24 +875,24 @@
M_Print (16, 96, " Pickup flashes");
M_DrawCheckbox (ALIGN_FPS_OPTIONS, 96, v_bonusflash.value);
- M_Print (16, 104, " Powerup glow");
+ M_Print (16, 104, " Powerup glow");
M_Print (ALIGN_FPS_OPTIONS, 104, r_powerupglow.value==2 ? "own off" :
r_powerupglow.value ? "on" : "off");
- M_Print (16, 112, " Draw torches");
+ M_Print (16, 112, " Draw torches");
M_DrawCheckbox (ALIGN_FPS_OPTIONS, 112, r_drawflame.value);
- M_Print (16, 120, " Fast sky");
+ M_Print (16, 120, " Fast sky");
M_DrawCheckbox (ALIGN_FPS_OPTIONS, 120, r_fastsky.value);
#ifdef GLQUAKE
- M_Print (16, 128, " Fast lights");
+ M_Print (16, 128, " Fast lights");
M_DrawCheckbox (ALIGN_FPS_OPTIONS, 128, gl_flashblend.value);
#endif
- M_PrintWhite (16, 136, " Fast mode");
+ M_PrintWhite (16, 136, " Fast mode");
- M_PrintWhite (16, 144, " High quality");
+ M_PrintWhite (16, 144, " High quality");
// cursor
M_DrawCharacter (196, 32 + fps_cursor * 8, 12 + ((int) (curtime * 4) & 1));
@@ -1225,8 +1227,6 @@
progs = (dprograms_t *) FS_LoadHunkFile ("spprogs.dat");
- if (progs && !file_from_gamedir)
- Cbuf_AddText ("gamedir qw\n");
Cbuf_AddText ("map start\n");
}
@@ -1385,7 +1385,7 @@
return;
M_EnterMenu (m_load);
- M_ScanSaves (!file_from_gamedir ? "qw" : com_gamedir);
+ M_ScanSaves (com_gamedir);
}
void M_Menu_Save_f (void) {
@@ -1443,7 +1443,7 @@
// issue the load command
if (FS_LoadHunkFile ("spprogs.dat") && !file_from_gamedir)
- Cbuf_AddText("disconnect; gamedir qw\n");
+ Cbuf_AddText("disconnect\n");
Cbuf_AddText (va ("load s%i\n", load_cursor) );
return;
@@ -2209,7 +2209,7 @@
return;
}
#else
- if (!(d = opendir(va("%s%s", com_basedir, demo_currentdir)))) {
+ if (!(d = opendir(va("%s/%s", com_gamedir, demo_currentdir)))) {
demolist_data[demolist_count].name = strdup ("Error reading directory");
demolist_data[demolist_count].type = dt_msg;
demolist_count++;
@@ -2315,7 +2315,7 @@
*s = 0;
}
} else {
- strcpy(demo_currentdir, "/qw");
+ strcpy(demo_currentdir, com_gamedir);
}
}

View file

@ -1,13 +0,0 @@
--- modules.c.orig Wed Jan 7 03:51:30 2004
+++ modules.c Sun Jan 22 22:07:23 2006
@@ -31,10 +31,6 @@
char _temp_modulename[MAX_OSPATH];
static registeredModule_t registeredModules[qlib_nummodules];
-#ifdef __linux
-#include <dlfcn.h>
-#endif
-
#ifdef _WIN32
#define SECURITY_GETFUNC(f) (Security_##f = (Security_##f##_t) GetProcAddress(hSecurity, "Security_" #f))
#else

View file

@ -1,11 +0,0 @@
--- modules.h.orig Wed Jan 7 00:43:26 2004
+++ modules.h Sun Jan 22 22:07:23 2006
@@ -24,7 +24,7 @@
#include "security.h"
-#ifdef __linux__
+#if defined(__linux__) || defined(__FreeBSD__)
#include <dlfcn.h>
#endif

View file

@ -1,14 +0,0 @@
--- mp3_player.c.orig Wed Jan 7 00:45:20 2004
+++ mp3_player.c Sun Jan 22 22:07:23 2006
@@ -56,9 +56,10 @@
#ifdef __XMMS__
+#include <sys/signal.h>
#include <sys/wait.h>
-cvar_t mp3_dir = {"mp3_xmms_dir", "/usr/local/bin"};
+cvar_t mp3_dir = {"mp3_xmms_dir", LOCALBASE "/bin"};
cvar_t mp3_xmms_session = {"mp3_xmms_session", "0"};
#endif

View file

@ -1,11 +0,0 @@
--- r_part.c.orig Wed Jan 7 00:39:44 2004
+++ r_part.c Sun Jan 22 22:07:23 2006
@@ -58,7 +58,7 @@
vec3_t r_pright, r_pup, r_ppn;
-#if !id386
+#if !defined(id386) && !defined(GLQUAKE)
void D_DrawParticle (particle_t *pparticle) {
vec3_t local, transformed;

View file

@ -1,19 +0,0 @@
--- snd_dma.c.orig 2007-11-14 23:38:25.000000000 +0600
+++ snd_dma.c 2007-11-14 23:41:15.000000000 +0600
@@ -49,11 +49,11 @@
volatile dma_t *shm = 0;
volatile dma_t sn;
-static vec3_t listener_origin;
-static vec3_t listener_forward;
-static vec3_t listener_right;
-static vec3_t listener_up;
-static vec_t sound_nominal_clip_dist = 1000.0;
+vec3_t listener_origin;
+vec3_t listener_forward;
+vec3_t listener_right;
+vec3_t listener_up;
+vec_t sound_nominal_clip_dist = 1000.0;
static int soundtime; // sample PAIRS
int paintedtime; // sample PAIRS

View file

@ -1,17 +0,0 @@
--- version.h.orig Wed Jan 7 00:58:18 2004
+++ version.h Sun Jan 22 22:07:23 2006
@@ -4,10 +4,12 @@
#define FUH_VERSION "0.31"
#define LINUX_VERSION 0.98
-#ifdef _WIN32
+#if defined(_WIN32)
#define QW_PLATFORM "Win32"
-#else
+#elif defined(__linux__)
#define QW_PLATFORM "Linux"
+#elif defined(__FreeBSD__)
+#define QW_PLATFORM "FreeBSD"
#endif
#ifdef GLQUAKE

View file

@ -1,12 +0,0 @@
--- vid_glx.c.orig Wed Jan 7 00:39:44 2004
+++ vid_glx.c Sun Jan 22 22:07:23 2006
@@ -20,7 +20,9 @@
#include <termios.h>
#include <sys/ioctl.h>
#include <sys/stat.h>
+#ifdef __linux__
#include <sys/vt.h>
+#endif
#include <stdarg.h>
#include <stdio.h>
#include <signal.h>

View file

@ -1,279 +0,0 @@
#include <unistd.h>
#include <fcntl.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/ioctl.h>
#include <sys/mman.h>
#include <sys/shm.h>
#include <sys/wait.h>
#if defined(__linux__)
#include <linux/soundcard.h>
#elif defined(__FreeBSD__)
#include <sys/soundcard.h>
#endif
#include <stdio.h>
#include "quakedef.h"
#include "sound.h"
int audio_fd;
int snd_inited;
const char *snddev = "/dev/dsp";
static int tryrates[] = { 11025, 22051, 44100, 8000 };
qboolean
SNDDMA_Init(void)
{
int tmp;
char *s;
struct audio_buf_info info;
snd_inited = 0;
if (s = getenv("SNDDEV"))
snddev = s;
if (tmp = COM_CheckParm("-snddev"))
snddev = com_argv[tmp + 1];
/*
* Open audio device, confirm capability to mmap,
* and get size of DMA buffer.
*/
if ((audio_fd = open(snddev, O_RDWR)) < 0)
{
perror(snddev);
Com_Printf("Could not open %s\n", snddev);
return (0);
}
if (ioctl(audio_fd, SNDCTL_DSP_RESET, 0) < 0)
{
perror(snddev);
Com_Printf("Could not reset %s\n", snddev);
close(audio_fd);
return (0);
}
if (ioctl(audio_fd, SNDCTL_DSP_GETCAPS, &tmp) == -1)
{
perror(snddev);
Com_Printf("Sound driver too old\n");
close(audio_fd);
return (0);
}
if (!(tmp & DSP_CAP_TRIGGER) || !(tmp & DSP_CAP_MMAP))
{
Com_Printf("Sorry, but your soundcard cannot do memory-mapped I/O\n");
close(audio_fd);
return (0);
}
if (ioctl(audio_fd, SNDCTL_DSP_GETOSPACE, &info) == -1)
{
perror(snddev);
Com_Printf("Um, cannot do GETOSPACE?\n");
close(audio_fd);
return (0);
}
shm = &sn;
shm->splitbuffer = 0;
/* Set sample bits & speed. */
if (s = getenv("QUAKE_SOUND_SAMPLEBITS"))
shm->samplebits = atoi(s);
else if (tmp = COM_CheckParm("-sndbits"))
shm->samplebits = atoi(com_argv[tmp + 1]);
if (shm->samplebits != 16 && shm->samplebits != 8)
{
ioctl(audio_fd, SNDCTL_DSP_GETFMTS, &tmp);
if (tmp & AFMT_S16_LE)
shm->samplebits = 16;
else if (tmp & AFMT_U8)
shm->samplebits = 8;
else {
Com_Printf("Could not set sample format\n");
close(audio_fd);
return (0);
}
}
if (s = getenv("QUAKE_SOUND_SPEED"))
shm->speed = atoi(s);
else if (tmp = COM_CheckParm("-sndspeed"))
shm->speed = atoi(com_argv[tmp + 1]);
else
{
for (tmp = 0; tmp < sizeof(tryrates) / 4; tmp++)
if (!ioctl(audio_fd, SNDCTL_DSP_SPEED, &tryrates[tmp]))
break;
shm->speed = tryrates[tmp];
}
if (s = getenv("QUAKE_SOUND_CHANNELS"))
shm->channels = atoi(s);
else if (tmp = COM_CheckParm("-sndmono"))
shm->channels = 1;
else shm->channels = 2;
shm->samples = info.fragstotal * info.fragsize / (shm->samplebits / 8);
shm->submission_chunk = 1;
if (shm->channels == 2)
tmp = 1;
else
tmp = 0;
if (ioctl(audio_fd, SNDCTL_DSP_STEREO, &tmp) < 0)
{
perror(snddev);
Com_Printf("Could not set %s to stereo = %d\n", snddev, shm->channels);
close(audio_fd);
return (0);
}
Com_Printf("Sound using stereo = %d\n", shm->channels);
if (tmp)
shm->channels = 2;
else
shm->channels = 1;
if (ioctl(audio_fd, SNDCTL_DSP_SPEED, &shm->speed) < 0)
{
perror(snddev);
Com_Printf("Could not set %s speed to %d\n", snddev, shm->speed);
close(audio_fd);
return (0);
}
Com_Printf("Sound on speed = %d\n", shm->speed);
if (shm->samplebits == 16)
{
tmp = AFMT_S16_LE;
if (ioctl(audio_fd, SNDCTL_DSP_SETFMT, &tmp))
{
perror(snddev);
Com_Printf("Could not support 16-bit data, try 8-bit\n");
close(audio_fd);
return (0);
}
}
else if (shm->samplebits == 8)
{
tmp = AFMT_U8;
if (ioctl(audio_fd, SNDCTL_DSP_SETFMT, &tmp))
{
perror(snddev);
Com_Printf("Could not support 8-bit data\n");
close(audio_fd);
return (0);
}
}
else {
perror(snddev);
Com_Printf("%d-bit sound not supported\n", shm->samplebits);
close(audio_fd);
return (0);
}
Com_Printf("%s is set to %d-bit format.\n", snddev, shm->samplebits);
/* Finally, memory map the DMA buffer. */
shm->buffer = (unsigned char *)mmap(NULL, info.fragstotal
* info.fragsize,
#ifdef __FreeBSD__
PROT_READ | PROT_WRITE,
#else
PROT_WRITE,
#endif
MAP_FILE | MAP_SHARED, audio_fd, 0);
if (!shm->buffer || shm->buffer == MAP_FAILED)
{
perror(snddev);
Com_Printf("Could not mmap %s\n", snddev);
close(audio_fd);
return (0);
}
/* Toggle the trigger & start her up. */
tmp = 0;
if (ioctl(audio_fd, SNDCTL_DSP_SETTRIGGER, &tmp) < 0)
{
perror(snddev);
Com_Printf("Could not toggle\n");
munmap(shm->buffer, shm->samples * shm->samplebits / 8);
close(audio_fd);
return (0);
}
tmp = PCM_ENABLE_OUTPUT;
if (ioctl(audio_fd, SNDCTL_DSP_SETTRIGGER, &tmp) < 0)
{
perror(snddev);
Com_Printf("Could not toggle\n");
close(audio_fd);
return (0);
}
shm->samplepos = 0;
snd_inited = 1;
return (1);
}
int
SNDDMA_GetDMAPos(void)
{
struct count_info count;
if (!snd_inited)
return (0);
if (ioctl(audio_fd, SNDCTL_DSP_GETOPTR, &count) == -1)
{
perror(snddev);
Com_Printf("Uh, sound dead\n");
close(audio_fd);
snd_inited = 0;
return (0);
}
/* shm->samplepos = (count.bytes / (shm->samplebits / 8)) & (shm->samples-1);
fprintf(stderr, "%d \r", count.ptr); */
shm->samplepos = count.ptr / (shm->samplebits / 8);
return (shm->samplepos);
}
void
SNDDMA_Shutdown(void)
{
if (snd_inited)
{
close(audio_fd);
snd_inited = 0;
}
}
/*
==============
SNDDMA_Submit
Send sound to device if buffer isn't really the DMA buffer
===============
*/
void
SNDDMA_Submit(void)
{
}

View file

@ -1,5 +0,0 @@
FuhQuake is a QuakeWorld client that aims to not only to have a plethora
of gameplay and console improvements, but to also incorporate stunning
visual effects and eyecandy.
WWW: http://www.fuhquake.net/

View file

@ -1,77 +0,0 @@
%%GLX%%bin/fuhquake-glx
%%X11%%bin/fuhquake-x11
%%PORTDOCS%%%%DOCSDIR%%/FAQ-v0.30-b585.txt
%%PORTDOCS%%%%DOCSDIR%%/FuhQuake-v0.31-FAQ.txt
%%PORTDOCS%%%%DOCSDIR%%/benchmark.txt
%%PORTDOCS%%%%DOCSDIR%%/config_manager.txt
%%PORTDOCS%%%%DOCSDIR%%/crosshairs.txt
%%PORTDOCS%%%%DOCSDIR%%/fuhquake.txt
%%PORTDOCS%%%%DOCSDIR%%/linux.txt
%%PORTDOCS%%%%DOCSDIR%%/logitech.txt
%%PORTDOCS%%%%DOCSDIR%%/match_tools.txt
%%PORTDOCS%%%%DOCSDIR%%/mp3.txt
%%PORTDOCS%%%%DOCSDIR%%/particles.txt
%%PORTDOCS%%%%DOCSDIR%%/pointing.txt
%%PORTDOCS%%%%DOCSDIR%%/rulesets.txt
%%PORTDOCS%%%%DOCSDIR%%/track.txt
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/anum_0.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/anum_1.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/anum_2.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/anum_3.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/anum_4.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/anum_5.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/anum_6.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/anum_7.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/anum_8.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/anum_9.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/anum_colon.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/anum_minus.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/anum_slash.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/disc.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/face1.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/face2.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/face3.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/face4.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/face5.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/face_inv2.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/face_invis.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/face_invul2.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/face_p1.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/face_p2.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/face_p3.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/face_p4.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/face_p5.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/face_quad.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/num_0.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/num_1.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/num_2.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/num_3.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/num_4.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/num_5.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/num_6.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/num_7.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/num_8.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/num_9.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/num_colon.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/num_minus.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/num_slash.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/sb_armor1.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/sb_armor2.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/sb_armor3.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/sb_cells.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/sb_invis.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/sb_invuln.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/sb_nails.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/sb_quad.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/sb_rocket.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/sb_shells.png
%%HUD%%%%DATADIR%%/fuhquake/textures/wad/sb_suit.png
%%HUD%%%%DATADIR%%/fuhquake/charset.png
%%DATADIR%%/fuhquake/fragfile.dat
%%DATADIR%%/fuhquake/pak0.pak
%%DATADIR%%/fuhquake/qwprogs.dat
%%DATADIR%%/fuhquake/spprogs.dat
%%HUD%%@dirrm %%DATADIR%%/fuhquake/textures/wad
%%HUD%%@dirrm %%DATADIR%%/fuhquake/textures
@dirrm %%DATADIR%%/fuhquake
%%PORTDOCS%%@dirrm %%DOCSDIR%%

View file

@ -1,19 +0,0 @@
# Created by: Aaron Dalton <aaron@FreeBSD.org>
# $FreeBSD$
PORTNAME= Algorithm-Pair-Best
PORTVERSION= 1.036
CATEGORIES= games perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl module to generate tournament pairings
DEPRECATED= Use games/p5-Algorithm-Pair-Best2 instead
EXPIRATION_DATE=2014-03-23
USES= perl5
USE_PERL5= configure
.include <bsd.port.mk>

View file

@ -1,2 +0,0 @@
SHA256 (Algorithm-Pair-Best-1.036.tar.gz) = 5fc392ae90e6bf1790d54a50c8e6e6a0888b885cfcb794a3f01a1be05d3d0b4e
SIZE (Algorithm-Pair-Best-1.036.tar.gz) = 18010

View file

@ -1,14 +0,0 @@
After creating an Algorithm::Pair::Best->new object, add a list of items
(players) to be paired. add connects the new items into a linked list. The
linked list must consist of an even number of items or you'll get an error
when you try to pick the pairs.
Pairings are determined partially by the original order items were added,
but more importantly, items are paired based on scores which are
determined by an info hash used to attach any random data to the item, and
user supplied functions to provide a score for each item in relation to
other items. It may be convenient to add access methods to the
Algorithm::Pair::Best package from the main namespace (see the scoreSubs
option to new below for an example).
WWW: http://search.cpan.org/dist/Algorithm-Pair-Best/

View file

@ -1,8 +0,0 @@
%%PERL5_MAN3%%/Algorithm::Pair::Best.3.gz
%%SITE_PERL%%/Algorithm/Pair/Best.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Algorithm/Pair/Best/.packlist
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Algorithm/Pair/Best
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Algorithm/Pair
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Algorithm
@dirrmtry %%SITE_PERL%%/Algorithm/Pair
@dirrmtry %%SITE_PERL%%/Algorithm

View file

@ -1,26 +0,0 @@
# Created by: Kris Kennaway <kkennawa@physics.adelaide.edu.au>
# $FreeBSD$
PORTNAME= xflame
PORTVERSION= 1.1.1
PORTREVISION= 2
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=kris
MAINTAINER= ports@FreeBSD.org
COMMENT= cool animated flame
DEPRECATED= No more public distfiles
EXPIRATION_DATE=2014-03-23
USES= imake
USE_XORG= x11 xext
NO_INSTALL_MANPAGES= yes
PLIST_FILES= bin/xflame
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/xflame ${STAGEDIR}${PREFIX}/bin/xflame
.include <bsd.port.mk>

View file

@ -1,2 +0,0 @@
SHA256 (xflame-1.1.1.tar.gz) = 56d3d5d86e82c4adff797d34e5b3b41c0b268e932c86e521ae69747c68d18500
SIZE (xflame-1.1.1.tar.gz) = 10439

View file

@ -1,23 +0,0 @@
*** Imakefile Wed Dec 16 17:58:03 1998
--- Imakefile2 Sat Jan 2 19:16:24 1999
***************
*** 29,37 ****
CleanTarget()
# To get around a messiness in Imake on Solaris
! LD_RUN_PATH +=
! install::
! export LD_RUN_PATH
InstallProgram(xflame,$(BINDIR))
--- 29,37 ----
CleanTarget()
# To get around a messiness in Imake on Solaris
! #LD_RUN_PATH +=
! #install::
! # export LD_RUN_PATH
InstallProgram(xflame,$(BINDIR))

View file

@ -1,42 +0,0 @@
--- xflame.c.orig 1998-12-16 15:28:03.000000000 +0800
+++ xflame.c 2011-09-05 14:57:44.000000000 +0800
@@ -28,6 +28,8 @@
/* INCLUDES! */
#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
#include <unistd.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>
@@ -452,18 +454,18 @@ int SetupXImage(struct globaldata *g,int
/*to the window, to speedup drawing, and give us Double Buffering */
int hbits,hs;
int imsize;
- unsigned char *im;
+ unsigned char *im;
hbits=powerof(w);
hs=(1<<hbits);
/* calculate the memory needed for the image data */
imsize=hs*h*g->depth;
/* allocate the memory for the image data */
- im=(char *)malloc(imsize);
+ im=(unsigned char *)malloc(imsize);
/* if we couldn't allocate the memory, return 0 */
if (!im) return 0;
/* create the XImage from the data */
- g->xim=XCreateImage(g->disp,g->vis,g->depth,ZPixmap,0,im,hs,h,32,0);
+ g->xim=XCreateImage(g->disp,g->vis,g->depth,ZPixmap,0,(char *)im,hs,h,32,0);
g->im=im;
g->ims=hbits;
XMapWindow(g->disp,g->win);
@@ -881,7 +883,7 @@ int Xflame(struct globaldata *g,int w, i
}
/* Here's the MAIN part of the program */
-void main(int argc, char **argv)
+int main(int argc, char **argv)
{
struct globaldata glob;
char disp[256],colorspec[256],title[80];

View file

@ -1,6 +0,0 @@
XFlame is a cool little graphics hack originally made by the Rasterman
and modified by Rahul Jain (rahul@rice.edu).
It does what you would expect it to do, draw a flame on the screen.
WWW: http://linux.rice.edu/~rahul/xflame/

View file

@ -249,7 +249,6 @@
SUBDIR += mailscanner
SUBDIR += mailsync
SUBDIR += mailtray
SUBDIR += mailutils
SUBDIR += mailx
SUBDIR += mairix
SUBDIR += majordomo

View file

@ -1,118 +0,0 @@
# Created by: Attila Nagy <bra@fsn.hu>
# $FreeBSD$
PORTNAME= mailutils
PORTVERSION= 2.2
PORTREVISION= 2
CATEGORIES= mail
MASTER_SITES= GNU
MAINTAINER= ports@FreeBSD.org
COMMENT= Mailutils offers utilities and daemons for processing e-mail
DEPRECATED= This port needs to be taken care of, it suffers from bit rot. \
Especially with options other than GUILE, uninstall may leave files behind
EXPIRATION_DATE=2014-03-23
GNU_CONFIGURE= yes
CONFIGURE_ENV= MAKEINFO="makeinfo --no-split"
CONFIGURE_ARGS+=--disable-build-comsat
MAKE_JOBS_UNSAFE= yes
LDFLAGS+= -L${LOCALBASE}/lib
USE_LDCONFIG= ${PREFIX}/lib ${PREFIX}/lib/${PORTNAME}
INFO= ${PORTNAME}
OPTIONS_DEFINE= GDBM BDB TOKYOCABINET GNUTLS MYSQL PGSQL LDAP PYTHON
OPTIONS_DEFINE+= GUILE
OPTIONS_DEFAULT=
OPTIONS_SUB= yes
GDBM_DESC= Use GNU DBM
BDB_DESC= Use Berkeley DB
TOKYOCABINET_DESC= Use Tokyo Cabinet
GNUTLS_DESC= Enable GNUTLS support
MYSQL_DESC= Enable MySQL support
PGSQL_DESC= Enable Postgres support
LDAP_DESC= Enable LDAP support
PYTHON_DESC= Enable Python support
GUILE_CONFIGURE_ON= --with-guile
GUILE_CONFIGURE_OFF= --without-guile
GUILE_LIB_DEPENDS= guile:${PORTSDIR}/lang/guile
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MGDBM}
CONFIGURE_ARGS+= --with-gdbm
LIB_DEPENDS+= gdbm:${PORTSDIR}/databases/gdbm
.else
CONFIGURE_ARGS+= --without-gdbm
.endif
.if ${PORT_OPTIONS:MBDB}
USE_BDB= yes
CONFIGURE_ARGS+= --with-berkeley-db
.else
CONFIGURE_ARGS+= --without-berkeley-db
.endif
.if ${PORT_OPTIONS:MTOKYOCABINET}
CONFIGURE_ARGS+= --with-tokyocabinet
LIB_DEPENDS+= tokyocabinet:${PORTSDIR}/databases/tokyocabinet
PLIST_SUB+= TOKYOCABINET=""
.else
CONFIGURE_ARGS+= --without-tokyocabinet
PLIST_SUB+= TOKYOCABINET="@comment "
.endif
.if ${PORT_OPTIONS:MGNUTLS}
LIB_DEPENDS+= gnutls:${PORTSDIR}/security/gnutls
CONFIGURE_ARGS+= --with-gnutls
.else
CONFIGURE_ARGS+= --without-gnutls
.endif
.if ${PORT_OPTIONS:MMYSQL}
USE_MYSQL= yes
CONFIGURE_ARGS+= --with-mysql
.else
CONFIGURE_ARGS+= --without-mysql
.endif
.if ${PORT_OPTIONS:MPGSQL}
USE_PGSQL= yes
CONFIGURE_ARGS+= --with-postgres
.else
CONFIGURE_ARGS+= --without-postgres
.endif
.if ${PORT_OPTIONS:MLDAP}
USE_OPENLDAP= yes
CONFIGURE_ARGS+= --with-ldap
.else
CONFIGURE_ARGS+= --without-ldap
.endif
.if ${PORT_OPTIONS:MPYTHON}
CONFIGURE_ARGS+= --with-python --with-pythondir=${PYTHON_SITELIBDIR}
USE_PYTHON= yes
PLIST_SUB+= PYTHON=""
.else
CONFIGURE_ARGS+= --without-python
PLIST_SUB+= PYTHON="@comment "
.endif
.if ${PORT_OPTIONS:MNLS}
USES+= gettext
PLIST_SUB+= NLS=""
.else
CONFIGURE_ARGS+= --disable-nls
PLIST_SUB+= NLS="@comment "
.endif
post-patch:
@${REINPLACE_CMD} -e '/need_charset_alias=/s|true|false|g' ${WRKSRC}/lib/Makefile.in
.include <bsd.port.mk>

View file

@ -1,2 +0,0 @@
SHA256 (mailutils-2.2.tar.gz) = 97591debcd32ac1f4c4d16eaa8f21690d9dfefcb79e29bd293871d57c4a5e05d
SIZE (mailutils-2.2.tar.gz) = 4497847

View file

@ -1,10 +0,0 @@
Mailutils is a swiss army knife of electronic mail handling.
It offers a rich set of utilities and daemons for processing
the e-mail.
All Mailutils programs are able to operate on mailboxes of
any existing format, ranging from standard UNIX maildrops,
through maildir and up to remote mailboxes, which are
transparently accessed using IMAP4, POP3 and SMTP.
WWW: http://mailutils.org/

View file

@ -1,345 +0,0 @@
bin/dotlock
bin/frm
bin/from
bin/mail
bin/mailutils-config
bin/messages
bin/mimeview
bin/movemail
bin/mu-mh/ali
bin/mu-mh/anno
bin/mu-mh/burst
bin/mu-mh/comp
bin/mu-mh/fmtcheck
bin/mu-mh/folder
bin/mu-mh/folders
bin/mu-mh/forw
bin/mu-mh/inc
bin/mu-mh/install-mh
bin/mu-mh/mark
bin/mu-mh/mhl
bin/mu-mh/mhn
bin/mu-mh/mhparam
bin/mu-mh/mhpath
bin/mu-mh/pick
bin/mu-mh/refile
bin/mu-mh/repl
bin/mu-mh/rmf
bin/mu-mh/rmm
bin/mu-mh/scan
bin/mu-mh/send
bin/mu-mh/sortm
bin/mu-mh/whatnow
bin/mu-mh/whom
%%TOKYOCABINET%%bin/popauth
bin/readmsg
bin/sieve
include/mailutils/acl.h
include/mailutils/address.h
include/mailutils/alloc.h
include/mailutils/argcv.h
include/mailutils/assoc.h
include/mailutils/attribute.h
include/mailutils/auth.h
include/mailutils/body.h
include/mailutils/cctype.h
include/mailutils/cfg.h
include/mailutils/cpp/address.h
include/mailutils/cpp/attribute.h
include/mailutils/cpp/body.h
include/mailutils/cpp/debug.h
include/mailutils/cpp/envelope.h
include/mailutils/cpp/error.h
include/mailutils/cpp/filter.h
include/mailutils/cpp/folder.h
include/mailutils/cpp/header.h
include/mailutils/cpp/iterator.h
include/mailutils/cpp/list.h
include/mailutils/cpp/mailbox.h
include/mailutils/cpp/mailcap.h
include/mailutils/cpp/mailer.h
include/mailutils/cpp/mailutils.h
include/mailutils/cpp/message.h
include/mailutils/cpp/mime.h
include/mailutils/cpp/mutil.h
include/mailutils/cpp/pop3.h
include/mailutils/cpp/registrar.h
include/mailutils/cpp/secret.h
include/mailutils/cpp/sieve.h
include/mailutils/cpp/stream.h
include/mailutils/cpp/url.h
include/mailutils/cstr.h
include/mailutils/daemon.h
include/mailutils/debug.h
include/mailutils/diag.h
include/mailutils/envelope.h
include/mailutils/errno.h
include/mailutils/error.h
include/mailutils/filter.h
include/mailutils/folder.h
include/mailutils/gocs.h
include/mailutils/gsasl.h
include/mailutils/guile.h
include/mailutils/header.h
include/mailutils/io.h
include/mailutils/iterator.h
include/mailutils/kwd.h
include/mailutils/ldap.h
include/mailutils/libargp.h
include/mailutils/libcfg.h
include/mailutils/list.h
include/mailutils/locker.h
include/mailutils/mailbox.h
include/mailutils/mailcap.h
include/mailutils/mailer.h
include/mailutils/mailutils.h
include/mailutils/md5.h
include/mailutils/message.h
include/mailutils/mime.h
include/mailutils/monitor.h
include/mailutils/mu_auth.h
include/mailutils/mutil.h
include/mailutils/nls.h
include/mailutils/nntp.h
include/mailutils/observer.h
include/mailutils/opool.h
include/mailutils/pam.h
include/mailutils/parse822.h
include/mailutils/pop3.h
include/mailutils/progmailer.h
include/mailutils/property.h
include/mailutils/python.h
include/mailutils/radius.h
include/mailutils/refcount.h
include/mailutils/registrar.h
include/mailutils/secret.h
include/mailutils/server.h
include/mailutils/sha1.h
include/mailutils/sieve.h
include/mailutils/sql.h
include/mailutils/stream.h
include/mailutils/sys/nntp.h
include/mailutils/sys/pop3.h
include/mailutils/syslog.h
include/mailutils/tls.h
include/mailutils/types.h
include/mailutils/url.h
include/mailutils/vartab.h
include/mailutils/version.h
lib/libmailutils.a
lib/libmailutils.la
lib/libmailutils.so
lib/libmailutils.so.3
lib/libmu_argp.a
lib/libmu_auth.a
lib/libmu_auth.la
lib/libmu_auth.so
lib/libmu_auth.so.3
lib/libmu_cfg.a
lib/libmu_cfg.la
lib/libmu_cfg.so
lib/libmu_cfg.so.0
lib/libmu_cpp.a
lib/libmu_cpp.la
lib/libmu_cpp.so
lib/libmu_cpp.so.3
lib/libmu_imap.a
lib/libmu_imap.la
lib/libmu_imap.so
lib/libmu_imap.so.3
lib/libmu_maildir.a
lib/libmu_maildir.la
lib/libmu_maildir.so
lib/libmu_maildir.so.3
lib/libmu_mailer.a
lib/libmu_mailer.la
lib/libmu_mailer.so
lib/libmu_mailer.so.3
lib/libmu_mbox.a
lib/libmu_mbox.la
lib/libmu_mbox.so
lib/libmu_mbox.so.3
lib/libmu_mh.a
lib/libmu_mh.la
lib/libmu_mh.so
lib/libmu_mh.so.3
lib/libmu_nntp.a
lib/libmu_nntp.la
lib/libmu_nntp.so
lib/libmu_nntp.so.3
lib/libmu_pop.a
lib/libmu_pop.la
lib/libmu_pop.so
lib/libmu_pop.so.3
%%PYTHON%%lib/libmu_py.a
%%PYTHON%%lib/libmu_py.la
%%PYTHON%%lib/libmu_py.so
%%PYTHON%%lib/libmu_py.so.3
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/__init__.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/__init__.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/__init__.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/address.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/address.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/address.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/attribute.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/attribute.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/attribute.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/auth.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/auth.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/auth.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/body.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/body.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/body.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/c_api.a
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/c_api.la
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/c_api.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/debug.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/debug.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/debug.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/envelope.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/envelope.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/envelope.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/error.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/error.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/error.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/filter.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/filter.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/filter.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/folder.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/folder.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/folder.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/header.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/header.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/header.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mailbox.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mailbox.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mailbox.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mailcap.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mailcap.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mailcap.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mailer.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mailer.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mailer.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/message.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/message.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/message.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mime.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mime.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mime.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/nls.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/nls.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/nls.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/registrar.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/registrar.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/registrar.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/secret.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/secret.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/secret.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/sieve.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/sieve.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/sieve.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/stream.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/stream.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/stream.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/url.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/url.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/url.pyo
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/util.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/util.pyc
%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/util.pyo
lib/libmu_sieve.a
lib/libmu_sieve.la
lib/libmu_sieve.so
lib/libmu_sieve.so.3
lib/mailutils/list.a
lib/mailutils/list.la
lib/mailutils/list.so
lib/mailutils/moderator.a
lib/mailutils/moderator.la
lib/mailutils/moderator.so
lib/mailutils/numaddr.a
lib/mailutils/numaddr.la
lib/mailutils/numaddr.so
lib/mailutils/pipe.a
lib/mailutils/pipe.la
lib/mailutils/pipe.so
lib/mailutils/spamd.a
lib/mailutils/spamd.la
lib/mailutils/spamd.so
lib/mailutils/timestamp.a
lib/mailutils/timestamp.la
lib/mailutils/timestamp.so
lib/mailutils/vacation.a
lib/mailutils/vacation.la
lib/mailutils/vacation.so
sbin/imap4d
sbin/maidag
sbin/pop3d
share/aclocal/mailutils.m4
%%GUILE%%bin/sieve.scm
%%GUILE%%bin/guimb
%%GUILE%%lib/libmu_scm.so.3
%%GUILE%%lib/libmu_scm.so
%%GUILE%%lib/libmu_scm.la
%%GUILE%%lib/libmu_scm.a
%%GUILE%%lib/libguile-mailutils-v-2.2.so
%%GUILE%%share/guile/site/mailutils/mailutils.scm
%%GUILE%%share/guile/site/mailutils/guile-procedures.txt
%%GUILE%%share/guile/site/mailutils/sieve-modules/mimeheader.scm
%%GUILE%%share/guile/site/mailutils/sieve-modules/numaddr.scm
%%GUILE%%share/guile/site/mailutils/sieve-modules/redirect.scm
%%GUILE%%share/guile/site/mailutils/sieve-modules/reject.scm
%%GUILE%%share/guile/site/mailutils/sieve-modules/vacation.scm
%%GUILE%%share/guile/site/mailutils/sieve-core.scm
%%GUILE%%@dirrmtry share/guile/site/mailutils/sieve-modules
%%GUILE%%@dirrmtry share/guile/site/mailutils
%%GUILE%%@dirrmtry share/guile/site%%NLS%%share/locale/ca/LC_MESSAGES/mailutils.mo
%%NLS%%share/locale/ca/LC_MESSAGES/mailutils.mo
%%NLS%%share/locale/es/LC_MESSAGES/mailutils.mo
%%NLS%%share/locale/fr/LC_MESSAGES/mailutils.mo
%%NLS%%share/locale/id/LC_MESSAGES/mailutils.mo
%%NLS%%share/locale/pl/LC_MESSAGES/mailutils.mo
%%NLS%%share/locale/ro/LC_MESSAGES/mailutils.mo
%%NLS%%share/locale/ru/LC_MESSAGES/mailutils.mo
%%NLS%%share/locale/sv/LC_MESSAGES/mailutils.mo
%%NLS%%share/locale/uk/LC_MESSAGES/mailutils.mo
%%NLS%%share/locale/vi/LC_MESSAGES/mailutils.mo
%%DATADIR%%/mh/components
%%DATADIR%%/mh/mailutils-mh.el
%%DATADIR%%/mh/mhl.format
%%DATADIR%%/mh/replcomps
%%DATADIR%%/mh/replgroupcomps
%%NLS%%@dirrmtry share/locale/ca/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/ca
%%NLS%%@dirrmtry share/locale/es/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/es
%%NLS%%@dirrmtry share/locale/fr/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/fr
%%NLS%%@dirrmtry share/locale/id/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/id
%%NLS%%@dirrmtry share/locale/pl/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/pl
%%NLS%%@dirrmtry share/locale/ro/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/ro
%%NLS%%@dirrmtry share/locale/ru/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/ru
%%NLS%%@dirrmtry share/locale/sv/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/sv
%%NLS%%@dirrmtry share/locale/uk/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/uk
%%NLS%%@dirrmtry share/locale/vi/LC_MESSAGES
%%NLS%%@dirrmtry share/locale/vi
%%PYTHON%%@dirrm %%PYTHON_SITELIBDIR%%/mailutils
man/man1/imap4d.1.gz
man/man1/mail.1.gz
man/man1/pop3d.1.gz
man/man1/popauth.1.gz
@dirrm %%DATADIR%%/mh
@dirrm %%DATADIR%%/2.2/modules
@dirrm %%DATADIR%%/2.2
@dirrm %%DATADIR%%
@dirrm bin/mu-mh
@dirrm include/mailutils/sys
@dirrm include/mailutils/cpp
@dirrm include/mailutils
@dirrm lib/mailutils

View file

@ -1,66 +0,0 @@
# Created by: Eugene Grosbein <eugen@grosbein.pp.ru>
# $FreeBSD$
PORTNAME= AquaGatekeeper
PORTVERSION= 1.22
PORTREVISION= 5
CATEGORIES= net
MASTER_SITES= http://www.grosbein.net/freebsd/AquaGatekeeper/ \
ftp://www.kuzbass.ru/pub/FreeBSD/ports/distfiles/
EXTRACT_SUFX= .tgz
MAINTAINER= ports@grosbein.pp.ru
COMMENT= Aqua H323 Gatekeeper and proxy
WRKSRC= ${WRKDIR}/${PORTNAME}
CONFLICTS= AquaGatekeeper-2.*
NO_BUILD= yes
ONLY_FOR_ARCHS= amd64 i386
DISTINFO_FILE= ${MASTERDIR}/distinfo.${ARCH}
RESTRICTED= No commercial redistribution
SUB_FILES= pkg-message
STRIP=
STRIP_CMD= ${TRUE}
DEPRECATED= Binary port of software abandoned by the vendor
EXPIRATION_DATE=2014-03-23
.if !defined(BATCH) && !defined(PACKAGE_BUILDING)
IS_INTERACTIVE= yes
.endif
NO_STAGE= yes
do-install:
@${INSTALL_PROGRAM} ${WRKSRC}/AquaGatekeeper ${PREFIX}/sbin/
@${INSTALL_SCRIPT} ${FILESDIR}/agk.sh.sample ${PREFIX}/etc/rc.d/
@${INSTALL_DATA} ${WRKSRC}/Config/AquaGatekeeper.cfg ${PREFIX}/etc/AquaGatekeeper.cfg.sample
@${MKDIR} ${EXAMPLESDIR}
@${INSTALL_DATA} ${WRKSRC}/Config/Example.cfg ${EXAMPLESDIR}
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
@for docfile in ${WRKSRC}/Help/*; \
do ${INSTALL_MAN} $$docfile ${DOCSDIR}; \
done
@${MKDIR} ${DOCSDIR}/Rus
@for docfile in ${WRKSRC}/Help.Rus/*; \
do ${INSTALL_MAN} $$docfile ${DOCSDIR}/Rus; \
done
.endif
post-install:
@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
@${CAT} ${PKGMESSAGE}
.include <bsd.port.pre.mk>
# This is binary port of closed-source software
.if ${ARCH} == "i386"
DISTNAME= AquaGatekeeper122FreeBSDBuild445
LIB_DEPENDS= c.4:${PORTSDIR}/misc/compat4x \
crypto.3:${PORTSDIR}/misc/compat5x
.elif ${ARCH} == "amd64"
DISTNAME= AquaGatekeeper122FreeBSDamd64Build131
LIB_DEPENDS= c.5:${PORTSDIR}/misc/compat5x
.endif
.include <bsd.port.post.mk>

View file

@ -1,2 +0,0 @@
SHA256 (AquaGatekeeper122FreeBSDamd64Build131.tgz) = 2798497dcdb05180bb28634b92c8a2343c1c0067ad8f36b43f0ddfe875f1883b
SIZE (AquaGatekeeper122FreeBSDamd64Build131.tgz) = 2926031

View file

@ -1,2 +0,0 @@
SHA256 (AquaGatekeeper122FreeBSDBuild445.tgz) = 225e0eea79aa0af75fde42f4bfc8441fd71682da5bf0d0a9def167c192179984
SIZE (AquaGatekeeper122FreeBSDBuild445.tgz) = 2897375

View file

@ -1,37 +0,0 @@
#!/bin/sh
PREFIX=$(expr `realpath $0` : "\(/.*\)/etc/rc\.d/`basename $0`\$")
PROG=$PREFIX/sbin/AquaGatekeeper
CFG=$PREFIX/etc/agk.cfg
TIMEOUT=30
case "$1" in
start)
shift
su -m agk -c "[ -x $PROG -a -r $CFG ] &&
echo -n ' AquaGatekeeper' && $PROG -d --configuration=$CFG $@"
;;
stop)
shift
signal=-TERM
[ -n "$1" ] && signal="$1"
killall $signal AquaGatekeeper
[ $signal != -2 -a $signal != -INT ] && exit 0
i=1
while [ $i -le $TIMEOUT ]
do
ps -axc | grep -q AquaGatekeeper || break
i=$(($i+1))
sleep 1
done
;;
restart)
`realpath $0` stop -INT
`realpath $0` start
;;
*)
echo "Usage: `basename $0` {start|stop|restart}" >&2
;;
esac
exit 0

View file

@ -1,9 +0,0 @@
****************************************************************************
!!! NOTE: THE AQUA GATEKEEPER IS DISCONTIUED BY ITS VENDOR. No vendor support,
!!! no updates, no bugfixes. This port is still provided to support
!!! old installations only. You should choose other software for new setups.
Please read documentation located in %%DOCSDIR%%
You will need to write configuration file to run the Gatekeeper.
Some examples are in %%EXAMPLESDIR%%
****************************************************************************

View file

@ -1,65 +0,0 @@
#!/bin/sh
USER=agk
GROUP=agk
ask() {
local question default answer
question=$1
default=$2
if [ -z "${BATCH}" -a -z "${PACKAGE_BUILDING}" ]; then
read -p "${question} [${default}]? " answer
fi
if [ x${answer} = x ]; then
answer=${default}
fi
echo ${answer}
}
yesno() {
local dflt question answer
question=$1
dflt=$2
while :; do
answer=$(ask "${question}" "${dflt}")
case "${answer}" in
[Yy]*) return 0;;
[Nn]*) return 1;;
esac
echo "Please answer yes or no."
done
}
delete_account() {
local u g
u=$1
g=$2
if yesno "Do you want me to remove group \"${g}\"" y; then
pw groupdel -n ${g}
echo "Done."
fi
if yesno "Do you want me to remove user \"${u}\"" y; then
pw userdel -n ${u}
echo "Done."
fi
}
[ "$2" = DEINSTALL ] || exit 0
export PATH=/bin:/usr/bin:/usr/sbin
if ps -axc | grep -q AquaGatekeeper; then
if yesno "There are some AquaGatekeeper processes running. Shall I kill them" y
then
killall AquaGatekeeper
sleep 2
else
echo "OK ... I hope you know what you are doing."
fi
fi
delete_account ${USER} ${GROUP}
exit 0

View file

@ -1,13 +0,0 @@
Aqua Gatekeeper is H.323 gatekeeper and proxy by Aqua Project Group.
It is compatible with many hardware/software like Cisco H.323 gateways and
Microsoft NetMeeting 3.01 for Windows 2000 and later.
This port presents Aqua Gatekeeper Startup Edition.
It is not a free software but may be used free of charge.
The Aqua Gatekeeper Startup Edition is limited to 30 concurrent calls.
!!! NOTE: THE AQUA GATEKEEPER IS DISCONTIUED BY ITS VENDOR. No vendor support,
!!! no updates, no bugfixes. This port is still provided to support
!!! old installations only. You should choose other software for new setups.
WWW: http://www.kuzbass.ru/docs/AquaGatekeeper/AquaGatekeeper.htm

View file

@ -1,80 +0,0 @@
#!/bin/sh
USER=agk
UID=172
GROUP=${USER}
GID=${UID}
ask() {
local question default answer
question=$1
default=$2
if [ -z "${BATCH}" -a -z "${PACKAGE_BUILDING}" ]; then
read -p "${question} [${default}]? " answer
fi
if [ x${answer} = x ]; then
answer=${default}
fi
echo ${answer}
}
yesno() {
local dflt question answer
question=$1
dflt=$2
while :; do
answer=$(ask "${question}" "${dflt}")
case "${answer}" in
[Yy]*) return 0;;
[Nn]*) return 1;;
esac
echo "Please answer yes or no."
done
}
make_account() {
local u g uid gid gcos
u=$1
uid=$2
g=$3
gid=$4
gcos=$5
if pw group show "${g}" >/dev/null 2>&1; then
echo "You already have a group \"${g}\", so I will use it."
else
echo "You need a group \"${g}\"."
if which -s pw && yesno "Would you like me to create it" y; then
pw groupadd -n ${g} -g ${gid} || exit
echo "Done."
else
echo "Please create it, and try again."
if ! grep -q "^${u}:" /etc/passwd; then
echo "While you're at it, please create a user \"${u}\" too,"
echo "with a default group of \"${g}\"."
fi
exit 1
fi
fi
if pw user show "${u}" >/dev/null 2>&1; then
echo "You already have a user \"${u}\", so I will use it."
else
echo "You need a user \"${u}\"."
if which -s pw && yesno "Would you like me to create it" y; then
pw useradd -n ${u} -u ${uid} -g ${g} -h - -d /nonexistent \
-s /nonexistent -c "${gcos}" || exit
echo "Done."
else
echo "Please create it, and try again."
exit 1
fi
fi
}
[ "$2" = POST-INSTALL ] || exit 0
make_account ${USER} ${UID} ${GROUP} ${GID} "AquaGateKeeper"

View file

@ -1,23 +0,0 @@
sbin/AquaGatekeeper
etc/rc.d/agk.sh.sample
etc/AquaGatekeeper.cfg.sample
%%PORTDOCS%%%%DOCSDIR%%/AdministratorGuide.pdf
%%PORTDOCS%%%%DOCSDIR%%/AquaGatekeeper.htm
%%PORTDOCS%%%%DOCSDIR%%/CommandLineOptions.htm
%%PORTDOCS%%%%DOCSDIR%%/ConfigSyntax.htm
%%PORTDOCS%%%%DOCSDIR%%/License.rtf
%%PORTDOCS%%%%DOCSDIR%%/LicenseRus.rtf
%%PORTDOCS%%%%DOCSDIR%%/OperationPrinciples.htm
%%PORTDOCS%%%%DOCSDIR%%/RevisionHistory.htm
%%PORTDOCS%%%%DOCSDIR%%/default.css
%%PORTDOCS%%%%DOCSDIR%%/Rus/AdministratorGuideRus.pdf
%%PORTDOCS%%%%DOCSDIR%%/Rus/AquaGatekeeper.htm
%%PORTDOCS%%%%DOCSDIR%%/Rus/CommandLineOptions.htm
%%PORTDOCS%%%%DOCSDIR%%/Rus/ConfigSyntax.htm
%%PORTDOCS%%%%DOCSDIR%%/Rus/OperationPrinciples.htm
%%PORTDOCS%%%%DOCSDIR%%/Rus/RevisionHistory.htm
%%PORTDOCS%%%%DOCSDIR%%/Rus/default.css
%%EXAMPLESDIR%%/Example.cfg
%%PORTDOCS%%@dirrm %%DOCSDIR%%/Rus
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%EXAMPLESDIR%%

View file

@ -6,7 +6,6 @@
SUBDIR += 3proxy
SUBDIR += 44bsd-rdist
SUBDIR += 6tunnel
SUBDIR += AquaGatekeeper
SUBDIR += DarwinStreamingServer
SUBDIR += GeoIP
SUBDIR += R-cran-twitteR

View file

@ -95,7 +95,6 @@
SUBDIR += gcompmgr
SUBDIR += genmenu
SUBDIR += golem
SUBDIR += hackedbox
SUBDIR += herbstluftwm
SUBDIR += hs-xmonad
SUBDIR += hs-xmonad-contrib

View file

@ -1,94 +0,0 @@
# Created by: Dominic Marks <dominic.marks@btinternet.com>
# $FreeBSD$
PORTNAME= hackedbox
PORTVERSION= 0.8.4
PORTREVISION= 2
CATEGORIES= x11-wm
MASTER_SITES= http://scrudgeware.org/downloads/hackedbox/ \
http://www.sourcefiles.org/Window_Managers/ \
http://mirror.bytemark.co.uk/freebsd/distfiles/
MAINTAINER= ports@FreeBSD.org
COMMENT= Hackedbox is a small and fast window manager based on Blackbox
DEPRECATED= Abandonware
EXPIRATION_DATE= 2014-03-24
MAN1= hackedbox.1
DOCS= AUTHORS ChangeLog INSTALL README TODO
I10L= C da_DK de_DE es_ES fr_FR it_IT nl_NL pt_BR ru_RU sl_SI \
sv_SE tr_TR
STYLES= artwiz bluebox cthulhain deep flux frobozz frobust nyz \
nyzclone operation outcomes shade steelblue \
steelblue2 the_orange trisb twice
PLIST= ${WRKDIR}/pkg-plist
USE_XORG= x11 xext xpm
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-bg-utils
NO_STAGE= yes
pre-patch:
${REINPLACE_CMD} -e \
"s:/usr/local/share/hackedbox:${PREFIX}/share/hackedbox:g" \
${WRKSRC}/data/menu.in
${REINPLACE_CMD} -e \
"s:blackbox:hackedbox:g; s:Blackbox:Hackedbox:g; \
s:bsetroot:hsetroot:g; s:Bsetroot:Hsetroot:g" \
${WRKSRC}/data/styles/*
pre-install:
${RM} -f ${PLIST}
.for ii in hsetroot hackedbox
${ECHO_CMD} bin/${ii} >> ${PLIST}
.endfor
${ECHO_CMD} share/hackedbox/menu >> ${PLIST}
.for ii in ${I10L}
${ECHO_CMD} share/hackedbox/nls/${ii}/hackedbox.cat >> ${PLIST}
${ECHO_CMD} @dirrm share/hackedbox/nls/${ii} >> ${PLIST}
.endfor
.for ii in ${STYLES}
${ECHO_CMD} share/hackedbox/styles/${ii} >> ${PLIST}
.endfor
.for ii in /backgrounds /styles /nls /
${ECHO_CMD} @dirrm share/hackedbox${ii} >> ${PLIST}
.endfor
.if !defined(NOPORTDOCS)
.for ii in ${DOCS}
${ECHO_CMD} share/doc/hackedbox/${ii} >> ${PLIST}
.endfor
.for ii in nl_NL sl_SI
${ECHO_CMD} @dirrm share/doc/hackedbox/${ii} >> ${PLIST}
.endfor
${ECHO_CMD} @dirrm share/doc/hackedbox >> ${PLIST}
.endif
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/util/bsetroot ${PREFIX}/bin/hsetroot
${INSTALL_PROGRAM} ${WRKSRC}/src/hackedbox ${PREFIX}/bin/hackedbox
${MKDIR} ${DATADIR}/styles ${DATADIR}/backgrounds
${INSTALL_DATA} ${WRKSRC}/data/menu ${DATADIR}
.for ii in ${I10L}
${MKDIR} ${PREFIX}/share/hackedbox/nls/${ii}/
${INSTALL_DATA} ${WRKSRC}/nls/${ii}/blackbox.cat \
${PREFIX}/share/hackedbox/nls/${ii}/hackedbox.cat
.endfor
.for ii in ${BACKGROUNDS}
${INSTALL_DATA} ${WRKSRC}/data/backgrounds/${ii} \
${PREFIX}/share/hackedbox/backgrounds/
.endfor
.for ii in ${STYLES}
${INSTALL_DATA} ${WRKSRC}/data/styles/${ii} \
${PREFIX}/share/hackedbox/styles/
.endfor
${INSTALL_MAN} ${WRKSRC}/doc/hackedbox.1 ${PREFIX}/man/man1/hackedbox.1
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}/nl_NL ${DOCSDIR}/sl_SI
.for ii in ${DOCS}
${INSTALL_DATA} ${WRKSRC}/${ii} ${DOCSDIR}
.endfor
.endif
.include <bsd.port.mk>

View file

@ -1,2 +0,0 @@
SHA256 (hackedbox-0.8.4.tar.gz) = 830233b6e75c2e7e548b0c201c80d8e06104826cc3d64a3baa8e19ac66638a51
SIZE (hackedbox-0.8.4.tar.gz) = 1436591

View file

@ -1,15 +0,0 @@
--- src/Timer.hh.old Sun Aug 1 22:30:04 2004
+++ src/Timer.hh Sun Aug 1 22:33:02 2004
@@ -98,9 +98,10 @@
~_timer_queue(void) {}
void release(const _Tp& value) {
- c.erase(std::remove(c.begin(), c.end(), value), c.end());
+ _Base::c.erase(std::remove(_Base::c.begin(), _Base::c.end(), value),
+ _Base::c.end());
// after removing the item we need to make the heap again
- std::make_heap(c.begin(), c.end(), comp);
+ std::make_heap(_Base::c.begin(), _Base::c.end(), _Base::comp);
}
bool empty(void) const { return _Base::empty(); }
size_t size(void) const { return _Base::size(); }

View file

@ -1,10 +0,0 @@
--- src/Window.cc.orig Tue Aug 27 01:28:07 2002
+++ src/Window.cc Mon May 31 13:34:45 2004
@@ -44,6 +44,7 @@
#endif // HAVE_STDLIB_H
}
+#include <cassert>
#include "i18n.hh"
#include "blackbox.hh"
#include "GCCache.hh"

View file

@ -1,10 +0,0 @@
Hackedbox is based upon the popular Blackbox window manager. It
aims to be fast and free of bloat. Several Blackbox features,
including the toolbar and Slit, have been removed in Hackedbox. No
new features are planned, only optimizations and fixes.
In this port/package, blackbox, bsetbg and bsetroot are renamed to
hackedbox, hsetbg and hsetroot in order to avoid conflict with the
corresponding programs from the blackbox port/package.
WWW: http://scrudgeware.org/hackedbox/