diff options
author | Rene Ladan <rene@FreeBSD.org> | 2016-04-23 15:15:44 +0000 |
---|---|---|
committer | Rene Ladan <rene@FreeBSD.org> | 2016-04-23 15:15:44 +0000 |
commit | 37ac791a5bbc8c529d7f02a957526d3772ff8a34 (patch) | |
tree | 9271065265636e2ba9b37dab584f5f29be74ef4a | |
parent | e471497d971f53f95508b5eb6602223c51d0ccae (diff) | |
download | ports-37ac791a5bbc8c529d7f02a957526d3772ff8a34.tar.gz ports-37ac791a5bbc8c529d7f02a957526d3772ff8a34.zip |
Notes
101 files changed, 18 insertions, 4323 deletions
@@ -35,7 +35,6 @@ aestats-* games/aestats Commercial use is prohibited agrep-* textproc/agrep No redistribution for profit alephone/M1A1.zip games/alephone-data Bungie/Microsoft do not allow charging for Marathon data files 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 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 @@ -218,7 +217,6 @@ squeezeboxserver-* audio/squeezeboxserver Contains non-redistributable firmware, stardict-longman-* textproc/stardict-longman Possible copyright infringement STonX-* emulators/stonx Contains ROM (C) by Atari stuffit* archivers/stuffit Only unmodified original package can be distributed -su2-1.3.tar.gz sysutils/su2 Do not sell for profit susv2.tar.bz2 misc/susv2 Redistribution of the documents is not permitted susv3.tar.bz2 misc/susv3 Redistribution of the documents is not permitted susv4tc1.tar.bz2 misc/susv4 Redistribution of the documents is not permitted @@ -8284,3 +8284,21 @@ graphics/kipi-plugin-picasawebexport||2016-04-14|Merged into graphics/kipi-plugi security/engine_pkcs11|security/libp11|2016-04-20|Merged devel/elixir-timex-interval||2016-04-22|Merged into devel/elixir-timex upstream devel/p5-Test-Stream|devel/p5-Test2-Suite|2016-04-23|Use devel/p5-Test2-Suite instead +deskutils/qlabels||2016-04-23|Has expired: Does not fetch, unmaintained +french/tvdownloader||2016-04-23|Has expired: Many channels have modified their protocols and cannot be DL anymore +comms/cdr_read||2016-04-23|Has expired: unfetchable +russian/rubygem-rutils||2016-04-23|Has expired: Deprecated by upstream +devel/rubygem-dotenv-deployment||2016-04-23|Has expired: Deprecated by upstream in latest version (0.3.0) +www/p5-LWP-ConsoleLogger||2016-04-23|Has expired: Depends on expiring www/p5-HTTP-CookieMonster +www/p5-WWW-Mechanize-Cached||2016-04-23|Has expired: Depends on expiring www/p5-HTTP-CookieMonster +www/p5-HTTP-CookieMonster||2016-04-23|Has expired: Broken for more than 6 months +misc/diary-hercules||2016-04-23|Has expired: Broken for more than 6 months +graphics/ffff||2016-04-23|Has expired: Broken for more than 6 months +net-im/sigram||2016-04-23|Has expired: Broken for more than 6 months +games/annelid||2016-04-23|Has expired: Broken for more than 6 months +science/py-pydap||2016-04-23|Has expired: Broken for more than 6 months +sysutils/su2||2016-04-23|Has expired: Broken for more than 6 months +www/download-gemist||2016-04-23|Has expired: Broken for more than 6 months +databases/p5-qdbm||2016-04-23|Has expired: Broken for more than 6 months +comms/libfec||2016-04-23|Has expired: Broken for more than 6 months +deskutils/ladon||2016-04-23|Has expired: Broken for more than 6 months diff --git a/comms/Makefile b/comms/Makefile index 7b4ad678452a..f15fa8d7e728 100644 --- a/comms/Makefile +++ b/comms/Makefile @@ -15,7 +15,6 @@ SUBDIR += bluegps SUBDIR += bluez-firmware SUBDIR += bpl+ - SUBDIR += cdr_read SUBDIR += chirp SUBDIR += chu SUBDIR += comserv @@ -82,7 +81,6 @@ SUBDIR += libcodec2 SUBDIR += libconcord SUBDIR += libfap - SUBDIR += libfec SUBDIR += libimobiledevice SUBDIR += libirman SUBDIR += libmodbus diff --git a/comms/cdr_read/Makefile b/comms/cdr_read/Makefile deleted file mode 100644 index b6f09608dc31..000000000000 --- a/comms/cdr_read/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -# Created by: Konstantin Reznichenko <kot@premierbank.dp.ua> -# $FreeBSD$ - -PORTNAME= cdr_read -PORTVERSION= 1.09 -CATEGORIES= comms -MASTER_SITES= http://www.gamma.ru/~avk/ -DISTNAME= cdrr${PORTVERSION:S/.//} - -MAINTAINER= ports@FreeBSD.org -COMMENT= Utility for reading of the call detail records from PBX - -BROKEN= unfetchable -DEPRECATED= unfetchable -EXPIRATION_DATE=2016-04-14 - -LICENSE= UNKNOWN -LICENSE_NAME= unknown -LICENSE_TEXT= This program can be freely distributed and used for\ - any legal purposes if the information about my authorship\ - is preserved. -LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept - -USES= dos2unix -DOS2UNIX_FILES= readme_eng.txt -MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" -NO_WRKSUBDIR= yes - -OPTIONS_DEFINE= DOCS - -do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/sbin - -do-install-DOCS-on: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/readme_eng.txt ${STAGEDIR}${DOCSDIR}/readme.txt - -.include <bsd.port.mk> diff --git a/comms/cdr_read/distinfo b/comms/cdr_read/distinfo deleted file mode 100644 index 4d8730cae02e..000000000000 --- a/comms/cdr_read/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (cdrr109.tar.gz) = 4a723b6a5ceb8d577cd103128fb334cd1e4e5ab02ada57251fa82030f3bcd729 -SIZE (cdrr109.tar.gz) = 28288 diff --git a/comms/cdr_read/files/patch-cdr_read.c b/comms/cdr_read/files/patch-cdr_read.c deleted file mode 100644 index 16ce18b651a2..000000000000 --- a/comms/cdr_read/files/patch-cdr_read.c +++ /dev/null @@ -1,52 +0,0 @@ ---- cdr_read.c.orig Tue Oct 8 09:39:55 2002 -+++ cdr_read.c Mon Jul 5 11:14:12 2004 -@@ -696,28 +696,27 @@ - struct LogType *lt; - - fprintf( stderr, --" --CDR Reader for PBXs v.%s (C) Alexey V. Kuznetsov, avk@gamma.ru, 2001-2002 --cdr_read [-D dir] [-L logfile] [-s speed] [-c csize] [-p parity] [-f sbits] -- [-t type] [-d] [-e] [-a] [-o] dev ---D dir directory where CDR files will be put, default is current dir ---L logfile file for error messages, default is stderr ---s speed speed of serial device, default 9600 ---c char_size length of character; valid values from 5 to 8 ---p parity parity of serial device: -- e - even parity, o - odd parity, n - no parity, -- m - mark parity (Win32 only), s - space parity (Win32 only) ---f stop_bits number of stop bits; valid values 1 or 2 ---d output additional debug messages ---e copy error messages to stderr (in case if -L has value) ---a write date at the beginning of file (for Definity type only) ---o write CDR additionally to stdout ---m write log files on month-by-month instead of day-by-day basis ---n consider day in place of month and vice versa ---r x.x.x.x accept TCP connections from this IP address only ---w seconds timeout before I/O port will be opened next time after EOF ---t cdr_type type of CDR records, valid values (first is default) --",CDRR_VER); -+"\n" \ -+"CDR Reader for PBXs v.%s (C) Alexey V. Kuznetsov, avk@gamma.ru, 2001-2002\n" \ -+"cdr_read [-D dir] [-L logfile] [-s speed] [-c csize] [-p parity] [-f sbits]\n" \ -+" [-t type] [-d] [-e] [-a] [-o] dev\n" \ -+"-D dir directory where CDR files will be put, default is current dir\n" \ -+"-L logfile file for error messages, default is stderr\n" \ -+"-s speed speed of serial device, default 9600\n" \ -+"-c char_size length of character; valid values from 5 to 8\n" \ -+"-p parity parity of serial device:\n" \ -+" e - even parity, o - odd parity, n - no parity,\n" \ -+" m - mark parity (Win32 only), s - space parity (Win32 only)\n" \ -+"-f stop_bits number of stop bits; valid values 1 or 2\n" \ -+"-d output additional debug messages\n" \ -+"-e copy error messages to stderr (in case if -L has value)\n" \ -+"-a write date at the beginning of file (for Definity type only)\n" \ -+"-o write CDR additionally to stdout\n" \ -+"-m write log files on month-by-month instead of day-by-day basis\n" \ -+"-n consider day in place of month and vice versa\n" \ -+"-r x.x.x.x accept TCP connections from this IP address only\n" \ -+"-w seconds timeout before I/O port will be opened next time after EOF\n" \ -+"-t cdr_type type of CDR records, valid values (first is default)\n",CDRR_VER); - for( lt=logtypes; lt->name!=NULL; lt++ ) { - fprintf( stderr,"\t%s",lt->name ); - } diff --git a/comms/cdr_read/pkg-descr b/comms/cdr_read/pkg-descr deleted file mode 100644 index 86e146611875..000000000000 --- a/comms/cdr_read/pkg-descr +++ /dev/null @@ -1,10 +0,0 @@ -This program is intended for reading of the call detail records from PBX -and putting them in common text file or in different files on day-by-day -or month-by-month basis. In case day-by-day or month-by-month basis the -support of specific PBX is required. - -The following PBXs are supported: Definity, Merlin, Panasonic KX-TD816/ -TD1232/TA308/TA616/TA624 (and others with similar SMDR format), Meridian, -GHX-616/36/46. - -WWW: http://www.gamma.ru/~avk/ diff --git a/comms/cdr_read/pkg-plist b/comms/cdr_read/pkg-plist deleted file mode 100644 index 317d0315a47f..000000000000 --- a/comms/cdr_read/pkg-plist +++ /dev/null @@ -1,2 +0,0 @@ -sbin/cdr_read -%%PORTDOCS%%%%DOCSDIR%%/readme.txt diff --git a/comms/libfec/Makefile b/comms/libfec/Makefile deleted file mode 100644 index a013d64c1dba..000000000000 --- a/comms/libfec/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# Created by: db -# $FreeBSD$ - -PORTNAME= libfec -PORTVERSION= 3.0.1 -PORTREVISION= 1 -CATEGORIES= comms astro hamradio math -MASTER_SITES= http://www.ka9q.net/code/fec/ \ - LOCAL/db -DISTNAME= fec-${PORTVERSION} - -MAINTAINER= olgeni@FreeBSD.org -COMMENT= Several forward error correction (FEC) decoders - -BROKEN= produces unusable library -DEPRECATED= Broken for more than 6 months -EXPIRATION_DATE= 2016-04-15 - -MAKEFILE= makefile - -GNU_CONFIGURE= yes -USES= gmake tar:bzip2 -USE_LDCONFIG= yes -ONLY_FOR_ARCHS= i386 amd64 -PLIST_FILES= include/fec.h \ - lib/libfec.so \ - lib/libfec.a \ - man/man3/dsp.3.gz \ - man/man3/rs.3.gz \ - man/man3/simd-viterbi.3.gz - -.include <bsd.port.pre.mk> - -.if ${ARCH} == "amd64" -CFLAGS+= -fPIC -.endif - -post-patch: - @${REINPLACE_CMD} -e 's|gcc|${CC}|g' ${WRKSRC}/makefile.in - -do-install: - @${MKDIR} ${STAGEDIR}${PREFIX}/include - @${MKDIR} ${STAGEDIR}${PREFIX}/lib - @${MKDIR} ${STAGEDIR}${MAN3PREFIX}/man/man3 - ${INSTALL_DATA} ${WRKSRC}/fec.h ${STAGEDIR}${PREFIX}/include - ${INSTALL_DATA} ${WRKSRC}/libfec.a ${STAGEDIR}${PREFIX}/lib - ${INSTALL_LIB} ${WRKSRC}/libfec.so ${STAGEDIR}${PREFIX}/lib -.for _man in dsp.3 simd-viterbi.3 rs.3 - ${INSTALL_MAN} ${WRKSRC}/${_man} ${STAGEDIR}${MAN3PREFIX}/man/man3 -.endfor - -.include <bsd.port.post.mk> diff --git a/comms/libfec/distinfo b/comms/libfec/distinfo deleted file mode 100644 index 215558c3575d..000000000000 --- a/comms/libfec/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (fec-3.0.1.tar.bz2) = 4201f6c80fe3fb283806bf41a74ea3476d783081e7cd6d09f12406894e6f567c -SIZE (fec-3.0.1.tar.bz2) = 101479 diff --git a/comms/libfec/files/patch-dotprod.c b/comms/libfec/files/patch-dotprod.c deleted file mode 100644 index a308e7b07bb9..000000000000 --- a/comms/libfec/files/patch-dotprod.c +++ /dev/null @@ -1,21 +0,0 @@ ---- dotprod.c.orig 2006-10-13 03:10:53.000000000 +0200 -+++ dotprod.c 2014-01-17 12:35:33.000000000 +0100 -@@ -54,12 +54,16 @@ - switch(Cpu_mode){ - case PORT: - default: -+ freedp_port(p); -+ break; - #ifdef __i386__ - case MMX: - case SSE: -- return freedp_mmx(p); -+ freedp_mmx(p); -+ break; - case SSE2: -- return freedp_sse2(p); -+ freedp_sse2(p); -+ break; - #endif - #ifdef __VEC__ - case ALTIVEC: diff --git a/comms/libfec/files/patch-fec.c b/comms/libfec/files/patch-fec.c deleted file mode 100644 index 47fd34954eb9..000000000000 --- a/comms/libfec/files/patch-fec.c +++ /dev/null @@ -1,44 +0,0 @@ ---- fec.c.orig Sat Dec 9 22:04:49 2006 -+++ fec.c Sat Dec 9 22:01:43 2006 -@@ -3,6 +3,10 @@ - */ - - #include <stdio.h> -+#include <errno.h> -+#include <stdlib.h> -+#include <sys/param.h> -+ - #include "fec.h" - - unsigned char Partab[256]; -@@ -64,3 +68,30 @@ - 5, 6, 6, 7, 6, 7, 7, 8, - }; - -+#if __FreeBSD_version <700000 -+ -+int -+posix_memalign(void **memptr, size_t alignment, size_t size) -+{ -+ int err; -+ void *result; -+ -+ /* Make sure that alignment is a large enough power of 2. */ -+ if (((alignment - 1) & alignment) != 0 || alignment < sizeof(void *)) -+ return (EINVAL); -+ -+ /* -+ * (size | alignment) is enough to assure the requested alignment, since -+ * the allocator always allocates power-of-two blocks. -+ */ -+ err = errno; /* Protect errno against changes in pubrealloc(). */ -+ result = malloc(size | alignment); -+ errno = err; -+ -+ if (result == NULL) -+ return (ENOMEM); -+ -+ *memptr = result; -+ return (0); -+} -+#endif diff --git a/comms/libfec/files/patch-fec.h b/comms/libfec/files/patch-fec.h deleted file mode 100644 index 831d3ca1ff3b..000000000000 --- a/comms/libfec/files/patch-fec.h +++ /dev/null @@ -1,11 +0,0 @@ ---- fec.h.orig 2007-07-02 13:26:12.000000000 -0400 -+++ fec.h 2007-07-02 13:38:26.000000000 -0400 -@@ -262,7 +262,7 @@ - void find_cpu_mode(void); /* Call this once at startup to set Cpu_mode */ - - /* Determine parity of argument: 1 = odd, 0 = even */ --#ifdef __i386__ -+#ifdef notyet__i386__ - static inline int parityb(unsigned char x){ - __asm__ __volatile__ ("test %1,%1;setpo %0" : "=g"(x) : "r" (x)); - return x; diff --git a/comms/libfec/pkg-descr b/comms/libfec/pkg-descr deleted file mode 100644 index a6442bcadb6a..000000000000 --- a/comms/libfec/pkg-descr +++ /dev/null @@ -1,20 +0,0 @@ -This library package provides several forward error correction (FEC) decoders -and accelerated primitives useful in digital signal processing (DSP). -Except for the Reed-Solomon codecs, these functions take full advantage of -the MMX, SSE and SSE2 SIMD instruction sets on Intel/AMD IA-32 processors -and the Altivec/VMX/Velocity Engine SIMD instruction set on the -G4 and G5 PowerPC. -The library includes Viterbi decoders for the following convolutional codes: -rate 1/2 k=7 -rate 1/2 k=9 -rate 1/6 k=15 ("Cassini") -plus two Reed-Solomon encoder-decoders: -one optimized for the (255,223) CCSDS standard code -a general purpose encoder/decoder for arbitrary RS codes -and three low-level 16-bit DSP support routines: -signed dot product -peak detection -sum-of-squares (energy) computation -This library is licensed under the "lesser" GNU General Public License. - -WWW: http://www.ka9q.net/code/fec/ diff --git a/databases/Makefile b/databases/Makefile index db98d3e99506..5b0fb3b8f302 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -493,7 +493,6 @@ SUBDIR += p5-Time-Piece-MySQL SUBDIR += p5-TokyoCabinet SUBDIR += p5-mysql-genocide - SUBDIR += p5-qdbm SUBDIR += p5-tokyotyrant SUBDIR += pear-DB SUBDIR += pear-DBA diff --git a/databases/p5-qdbm/Makefile b/databases/p5-qdbm/Makefile deleted file mode 100644 index 8ea39b983b98..000000000000 --- a/databases/p5-qdbm/Makefile +++ /dev/null @@ -1,28 +0,0 @@ -# Created by: Michael Johnson <ahze@FreeBSD.org> -# $FreeBSD$ - -PORTREVISION= 2 -PKGNAMEPREFIX= p5- - -COMMENT= Perl API for QDBM - -BROKEN= does not build -DEPRECATED= Broken for more than 6 months -EXPIRATION_DATE= 2016-04-15 - -SLAVEPORT= perl -USES= perl5 shebangfix - -MASTERDIR= ${.CURDIR}/../../databases/qdbm -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/perl -PLIST= ${.CURDIR}/pkg-plist -DESCR= ${.CURDIR}/pkg-descr -PATCHDIR= ${.CURDIR}/files - -SHEBANG_FILES= mypldoc curia/plcrtest depot/pldptest villa/plvltest - -MAKE_JOBS_UNSAFE= yes - -MAKE_ARGS= LD=${CC} - -.include "${MASTERDIR}/Makefile" diff --git a/databases/p5-qdbm/files/patch-Makefile.in b/databases/p5-qdbm/files/patch-Makefile.in deleted file mode 100644 index 7e2154a32318..000000000000 --- a/databases/p5-qdbm/files/patch-Makefile.in +++ /dev/null @@ -1,15 +0,0 @@ ---- ./Makefile.in.orig 2014-02-22 20:37:23.684230972 +0400 -+++ ./Makefile.in 2014-02-22 20:37:32.400230373 +0400 -@@ -25,10 +25,10 @@ - DESTDIR = - - # Building binaries --CC = gcc -+CC = @CC@ - INC = -I. -I../.. -I$(HOME)/include -I/usr/local/include - OPTIMIZE = -O2 --LD = gcc -+LD = @CC@ - LIBS = -L../.. -I$(HOME)/lib -L/usr/local/lib -lqdbm @LIBS@ - RUNENV = LD_LIBRARY_PATH=.:..:../..:/usr/local/lib:$(HOME)/lib - diff --git a/databases/p5-qdbm/pkg-descr b/databases/p5-qdbm/pkg-descr deleted file mode 100644 index 9b86e7a887e4..000000000000 --- a/databases/p5-qdbm/pkg-descr +++ /dev/null @@ -1 +0,0 @@ -Perl API for QDBM diff --git a/databases/p5-qdbm/pkg-plist b/databases/p5-qdbm/pkg-plist deleted file mode 100644 index d0d575f36221..000000000000 --- a/databases/p5-qdbm/pkg-plist +++ /dev/null @@ -1,15 +0,0 @@ -bin/plcrtest -bin/pldptest -bin/plvltest -%%SITE_ARCH%%/Curia.pm -%%SITE_ARCH%%/Depot.pm -%%SITE_ARCH%%/Villa.pm -%%SITE_ARCH%%/auto/Curia/Curia.so -%%SITE_ARCH%%/auto/Depot/Depot.so -%%SITE_ARCH%%/auto/Villa/Villa.so -%%DATADIR%%/perl/plapidoc/Curia.pm.html -%%DATADIR%%/perl/plapidoc/Depot.pm.html -%%DATADIR%%/perl/plapidoc/Villa.pm.html -%%DATADIR%%/perl/plapidoc/index.html -%%DATADIR%%/perl/plspex-ja.html -%%DATADIR%%/perl/plspex.html diff --git a/deskutils/Makefile b/deskutils/Makefile index 036eefc8b3dd..be379c33fe7e 100644 --- a/deskutils/Makefile +++ b/deskutils/Makefile @@ -131,7 +131,6 @@ SUBDIR += kdeplasma-addons SUBDIR += kruler SUBDIR += ksshaskpass - SUBDIR += ladon SUBDIR += launchy SUBDIR += libgcal SUBDIR += libopensync-plugin-vformat-devel @@ -201,7 +200,6 @@ SUBDIR += py-vobject SUBDIR += pybookreader SUBDIR += pypanel - SUBDIR += qlabels SUBDIR += qorganizer SUBDIR += qrfcview SUBDIR += qtm diff --git a/deskutils/ladon/Makefile b/deskutils/ladon/Makefile deleted file mode 100644 index 95f6c5394359..000000000000 --- a/deskutils/ladon/Makefile +++ /dev/null @@ -1,31 +0,0 @@ -# Created by: Carlos J Puga Medina <cpm@fbsd.es> -# $FreeBSD$ - -PORTNAME= ladon -PORTVERSION= 1.0.6 -CATEGORIES= deskutils - -MAINTAINER= cpm@fbsd.es -COMMENT= Utility to process many files in parallel - -LICENSE= MIT - -BROKEN= does not build -DEPRECATED= Broken for more than 6 months -EXPIRATION_DATE= 2016-04-15 - -BUILD_DEPENDS= npm>0:www/npm -RUN_DEPENDS= npm>0:www/npm - -NO_BUILD= yes -USE_GITHUB= yes -GH_ACCOUNT= danielgtaylor - -do-install: - (cd ${STAGEDIR}${PREFIX}/lib && ${SETENV} \ - HOME=${WRKDIR} npm install --ignore-scripts ${WRKSRC}) - - # this is a dirty hack - ${LN} -s ${PREFIX}/lib/node_modules/.bin/ladon ${STAGEDIR}${PREFIX}/bin/ladon - -.include <bsd.port.mk> diff --git a/deskutils/ladon/distinfo b/deskutils/ladon/distinfo deleted file mode 100644 index ee8a6a5ff3a3..000000000000 --- a/deskutils/ladon/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (danielgtaylor-ladon-1.0.6_GH0.tar.gz) = 86b49c434931b99547f6415e5369f541cdb0c99beb8a46af3efbe472ff37d89e -SIZE (danielgtaylor-ladon-1.0.6_GH0.tar.gz) = 5269 diff --git a/deskutils/ladon/pkg-descr b/deskutils/ladon/pkg-descr deleted file mode 100644 index d75f9e7dec59..000000000000 --- a/deskutils/ladon/pkg-descr +++ /dev/null @@ -1,9 +0,0 @@ -Process many files in parallel. It is meant for people comfortable -with using a terminal but strives to be as easy to use as humanly -possible. - -Ladon is named after the multiheaded serpent dragon from Greek mythology, -slain by Heracles and thrust into the sky as the constellation Draco. His -many heads allow you to efficiently work on many files at once. - -WWW: https://github.com/danielgtaylor/ladon diff --git a/deskutils/ladon/pkg-plist b/deskutils/ladon/pkg-plist deleted file mode 100644 index 1703aa0bf06a..000000000000 --- a/deskutils/ladon/pkg-plist +++ /dev/null @@ -1,176 +0,0 @@ -bin/ladon -lib/node_modules/.bin/ladon -lib/node_modules/ladon/.npmignore -lib/node_modules/ladon/.travis.yml -lib/node_modules/ladon/README.md -lib/node_modules/ladon/ladon.js -lib/node_modules/ladon/node_modules/.bin/mkdirp -lib/node_modules/ladon/node_modules/async/.travis.yml -lib/node_modules/ladon/node_modules/async/LICENSE -lib/node_modules/ladon/node_modules/async/README.md -lib/node_modules/ladon/node_modules/async/bower.json -lib/node_modules/ladon/node_modules/async/component.json -lib/node_modules/ladon/node_modules/async/lib/async.js -lib/node_modules/ladon/node_modules/async/package.json -lib/node_modules/ladon/node_modules/async/support/sync-package-managers.js -lib/node_modules/ladon/node_modules/glob/.npmignore -lib/node_modules/ladon/node_modules/glob/.travis.yml -lib/node_modules/ladon/node_modules/glob/LICENSE -lib/node_modules/ladon/node_modules/glob/README.md -lib/node_modules/ladon/node_modules/glob/examples/g.js -lib/node_modules/ladon/node_modules/glob/examples/usr-local.js -lib/node_modules/ladon/node_modules/glob/glob.js -lib/node_modules/ladon/node_modules/glob/node_modules/graceful-fs/.npmignore -lib/node_modules/ladon/node_modules/glob/node_modules/graceful-fs/LICENSE -lib/node_modules/ladon/node_modules/glob/node_modules/graceful-fs/README.md -lib/node_modules/ladon/node_modules/glob/node_modules/graceful-fs/fs.js -lib/node_modules/ladon/node_modules/glob/node_modules/graceful-fs/graceful-fs.js -lib/node_modules/ladon/node_modules/glob/node_modules/graceful-fs/package.json -lib/node_modules/ladon/node_modules/glob/node_modules/graceful-fs/polyfills.js -lib/node_modules/ladon/node_modules/glob/node_modules/graceful-fs/test/max-open.js -lib/node_modules/ladon/node_modules/glob/node_modules/graceful-fs/test/open.js -lib/node_modules/ladon/node_modules/glob/node_modules/graceful-fs/test/readdir-sort.js -lib/node_modules/ladon/node_modules/glob/node_modules/graceful-fs/test/write-then-read.js -lib/node_modules/ladon/node_modules/glob/node_modules/inherits/LICENSE -lib/node_modules/ladon/node_modules/glob/node_modules/inherits/README.md -lib/node_modules/ladon/node_modules/glob/node_modules/inherits/inherits.js -lib/node_modules/ladon/node_modules/glob/node_modules/inherits/inherits_browser.js -lib/node_modules/ladon/node_modules/glob/node_modules/inherits/package.json -lib/node_modules/ladon/node_modules/glob/node_modules/inherits/test.js -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/.npmignore -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/.travis.yml -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/LICENSE -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/README.md -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/minimatch.js -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/.npmignore -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/.travis.yml -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/CONTRIBUTORS -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/LICENSE -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/README.md -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/lib/lru-cache.js -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/package.json -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/basic.js -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/foreach.js -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/test/memory-leak.js -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/node_modules/sigmund/LICENSE -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/node_modules/sigmund/README.md -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/node_modules/sigmund/bench.js -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/node_modules/sigmund/package.json -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/node_modules/sigmund/sigmund.js -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/node_modules/sigmund/test/basic.js -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/package.json -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/test/basic.js -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/test/brace-expand.js -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/test/caching.js -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/test/defaults.js -lib/node_modules/ladon/node_modules/glob/node_modules/minimatch/test/extglob-ending-with-state-char.js -lib/node_modules/ladon/node_modules/glob/node_modules/once/LICENSE -lib/node_modules/ladon/node_modules/glob/node_modules/once/README.md -lib/node_modules/ladon/node_modules/glob/node_modules/once/node_modules/wrappy/LICENSE -lib/node_modules/ladon/node_modules/glob/node_modules/once/node_modules/wrappy/README.md -lib/node_modules/ladon/node_modules/glob/node_modules/once/node_modules/wrappy/package.json -lib/node_modules/ladon/node_modules/glob/node_modules/once/node_modules/wrappy/test/basic.js -lib/node_modules/ladon/node_modules/glob/node_modules/once/node_modules/wrappy/wrappy.js -lib/node_modules/ladon/node_modules/glob/node_modules/once/once.js -lib/node_modules/ladon/node_modules/glob/node_modules/once/package.json -lib/node_modules/ladon/node_modules/glob/node_modules/once/test/once.js -lib/node_modules/ladon/node_modules/glob/oh-my-glob.gif -lib/node_modules/ladon/node_modules/glob/package.json -lib/node_modules/ladon/node_modules/glob/test/00-setup.js -lib/node_modules/ladon/node_modules/glob/test/bash-comparison.js -lib/node_modules/ladon/node_modules/glob/test/bash-results.json -lib/node_modules/ladon/node_modules/glob/test/cwd-test.js -lib/node_modules/ladon/node_modules/glob/test/empty-set.js -lib/node_modules/ladon/node_modules/glob/test/error-callback.js -lib/node_modules/ladon/node_modules/glob/test/globstar-match.js -lib/node_modules/ladon/node_modules/glob/test/mark.js -lib/node_modules/ladon/node_modules/glob/test/negation-test.js -lib/node_modules/ladon/node_modules/glob/test/new-glob-optional-options.js -lib/node_modules/ladon/node_modules/glob/test/nocase-nomagic.js -lib/node_modules/ladon/node_modules/glob/test/pause-resume.js -lib/node_modules/ladon/node_modules/glob/test/readme-issue.js -lib/node_modules/ladon/node_modules/glob/test/root-nomount.js -lib/node_modules/ladon/node_modules/glob/test/root.js -lib/node_modules/ladon/node_modules/glob/test/stat.js -lib/node_modules/ladon/node_modules/glob/test/zz-cleanup.js -lib/node_modules/ladon/node_modules/mkdirp/.travis.yml -lib/node_modules/ladon/node_modules/mkdirp/LICENSE -lib/node_modules/ladon/node_modules/mkdirp/bin/cmd.js -lib/node_modules/ladon/node_modules/mkdirp/bin/usage.txt -lib/node_modules/ladon/node_modules/mkdirp/examples/pow.js -lib/node_modules/ladon/node_modules/mkdirp/index.js -lib/node_modules/ladon/node_modules/mkdirp/node_modules/minimist/.travis.yml -lib/node_modules/ladon/node_modules/mkdirp/node_modules/minimist/LICENSE -lib/node_modules/ladon/node_modules/mkdirp/node_modules/minimist/example/parse.js -lib/node_modules/ladon/node_modules/mkdirp/node_modules/minimist/index.js -lib/node_modules/ladon/node_modules/mkdirp/node_modules/minimist/package.json -lib/node_modules/ladon/node_modules/mkdirp/node_modules/minimist/readme.markdown -lib/node_modules/ladon/node_modules/mkdirp/node_modules/minimist/test/dash.js -lib/node_modules/ladon/node_modules/mkdirp/node_modules/minimist/test/default_bool.js -lib/node_modules/ladon/node_modules/mkdirp/node_modules/minimist/test/dotted.js -lib/node_modules/ladon/node_modules/mkdirp/node_modules/minimist/test/long.js -lib/node_modules/ladon/node_modules/mkdirp/node_modules/minimist/test/parse.js -lib/node_modules/ladon/node_modules/mkdirp/node_modules/minimist/test/parse_modified.js -lib/node_modules/ladon/node_modules/mkdirp/node_modules/minimist/test/short.js -lib/node_modules/ladon/node_modules/mkdirp/node_modules/minimist/test/whitespace.js -lib/node_modules/ladon/node_modules/mkdirp/package.json -lib/node_modules/ladon/node_modules/mkdirp/readme.markdown -lib/node_modules/ladon/node_modules/mkdirp/test/chmod.js -lib/node_modules/ladon/node_modules/mkdirp/test/clobber.js -lib/node_modules/ladon/node_modules/mkdirp/test/mkdirp.js -lib/node_modules/ladon/node_modules/mkdirp/test/opts_fs.js -lib/node_modules/ladon/node_modules/mkdirp/test/opts_fs_sync.js -lib/node_modules/ladon/node_modules/mkdirp/test/perm.js -lib/node_modules/ladon/node_modules/mkdirp/test/perm_sync.js -lib/node_modules/ladon/node_modules/mkdirp/test/race.js -lib/node_modules/ladon/node_modules/mkdirp/test/rel.js -lib/node_modules/ladon/node_modules/mkdirp/test/return.js -lib/node_modules/ladon/node_modules/mkdirp/test/return_sync.js -lib/node_modules/ladon/node_modules/mkdirp/test/root.js -lib/node_modules/ladon/node_modules/mkdirp/test/sync.js -lib/node_modules/ladon/node_modules/mkdirp/test/umask.js -lib/node_modules/ladon/node_modules/mkdirp/test/umask_sync.js -lib/node_modules/ladon/node_modules/yargs/.npmignore -lib/node_modules/ladon/node_modules/yargs/.travis.yml -lib/node_modules/ladon/node_modules/yargs/LICENSE -lib/node_modules/ladon/node_modules/yargs/README.md -lib/node_modules/ladon/node_modules/yargs/example/bool.js -lib/node_modules/ladon/node_modules/yargs/example/boolean_double.js -lib/node_modules/ladon/node_modules/yargs/example/boolean_single.js -lib/node_modules/ladon/node_modules/yargs/example/count.js -lib/node_modules/ladon/node_modules/yargs/example/default_hash.js -lib/node_modules/ladon/node_modules/yargs/example/default_singles.js -lib/node_modules/ladon/node_modules/yargs/example/demand_count.js -lib/node_modules/ladon/node_modules/yargs/example/divide.js -lib/node_modules/ladon/node_modules/yargs/example/help.js -lib/node_modules/ladon/node_modules/yargs/example/implies.js -lib/node_modules/ladon/node_modules/yargs/example/implies_hash.js -lib/node_modules/ladon/node_modules/yargs/example/line_count.js -lib/node_modules/ladon/node_modules/yargs/example/line_count_options.js -lib/node_modules/ladon/node_modules/yargs/example/line_count_wrap.js -lib/node_modules/ladon/node_modules/yargs/example/nonopt.js -lib/node_modules/ladon/node_modules/yargs/example/requires_arg.js -lib/node_modules/ladon/node_modules/yargs/example/short.js -lib/node_modules/ladon/node_modules/yargs/example/strict.js -lib/node_modules/ladon/node_modules/yargs/example/string.js -lib/node_modules/ladon/node_modules/yargs/example/usage-options.js -lib/node_modules/ladon/node_modules/yargs/example/xup.js -lib/node_modules/ladon/node_modules/yargs/index.js -lib/node_modules/ladon/node_modules/yargs/lib/minimist.js -lib/node_modules/ladon/node_modules/yargs/lib/wordwrap.js -lib/node_modules/ladon/node_modules/yargs/package.json -lib/node_modules/ladon/node_modules/yargs/test/_.js -lib/node_modules/ladon/node_modules/yargs/test/_/bin.js -lib/node_modules/ladon/node_modules/yargs/test/config.json -lib/node_modules/ladon/node_modules/yargs/test/count.js -lib/node_modules/ladon/node_modules/yargs/test/dash.js -lib/node_modules/ladon/node_modules/yargs/test/mocha.opts -lib/node_modules/ladon/node_modules/yargs/test/parse.js -lib/node_modules/ladon/node_modules/yargs/test/parse_camelCase.js -lib/node_modules/ladon/node_modules/yargs/test/parse_defaults.js -lib/node_modules/ladon/node_modules/yargs/test/parse_modified.js -lib/node_modules/ladon/node_modules/yargs/test/short.js -lib/node_modules/ladon/node_modules/yargs/test/usage.js -lib/node_modules/ladon/node_modules/yargs/test/whitespace.js -lib/node_modules/ladon/package.json -lib/node_modules/ladon/test.js diff --git a/deskutils/qlabels/Makefile b/deskutils/qlabels/Makefile deleted file mode 100644 index 6758545c0b58..000000000000 --- a/deskutils/qlabels/Makefile +++ /dev/null @@ -1,45 +0,0 @@ -# Created by: Yinghong.Liu <relaxbsd@gmail.com> -# $FreeBSD$ - -PORTNAME= qlabels -PORTVERSION= 0.2 -PORTREVISION= 4 -CATEGORIES= deskutils editors -MASTER_SITES= http://qlabels.p34.net/files/ \ - http://www.sourcefiles.org/Utilities/Printer/ -DISTNAME= ${PORTNAME}_${PORTVERSION} - -MAINTAINER= ports@FreeBSD.org -COMMENT= Labels and business cards creating - -LICENSE= GPLv2 -LICENSE_FILE= ${WRKSRC}/LICENSE - -BROKEN= unfetchable -DEPRECATED= Does not fetch, unmaintained -EXPIRATION_DATE=2016-04-11 - -USES= qmake tar:bzip2 -USE_QT4= xml gui corelib uic_build moc_build rcc_build -WRKSRC= ${WRKDIR}/${DISTNAME:C/_/-/} - -DESKTOP_ENTRIES="qLabels" \ - "" \ - "" \ - "qlabels" \ - "Office;Qt;" \ - true - -OPTIONS_DEFINE= DOCS - -post-patch: - @${REINPLACE_CMD} 's|/usr|${PREFIX}|g' \ - ${WRKSRC}/qlabels.pro \ - ${WRKSRC}/lib/templates.cpp \ - ${WRKSRC}/lib/papers.cpp - -post-install-DOCS-on: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/Changelog ${STAGEDIR}${DOCSDIR} - -.include <bsd.port.mk> diff --git a/deskutils/qlabels/distinfo b/deskutils/qlabels/distinfo deleted file mode 100644 index 5a4509c0c055..000000000000 --- a/deskutils/qlabels/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (qlabels_0.2.tar.bz2) = e352d3ab31a027e7102c596b1ece3d02b0a8edfe7145674b023767af9ee6b413 -SIZE (qlabels_0.2.tar.bz2) = 52873 diff --git a/deskutils/qlabels/pkg-descr b/deskutils/qlabels/pkg-descr deleted file mode 100644 index d7f5ede1a62e..000000000000 --- a/deskutils/qlabels/pkg-descr +++ /dev/null @@ -1,4 +0,0 @@ -qLabels is a labels and business cards creating and -printing software written in Qt4. - -WWW: http://qlabels.p34.net/ diff --git a/deskutils/qlabels/pkg-plist b/deskutils/qlabels/pkg-plist deleted file mode 100644 index 71ff1ae28824..000000000000 --- a/deskutils/qlabels/pkg-plist +++ /dev/null @@ -1,11 +0,0 @@ -bin/qlabels -%%PORTDOCS%%%%DOCSDIR%%/Changelog -%%DATADIR%%/templates/avery-iso-templates.xml -%%DATADIR%%/templates/avery-other-templates.xml -%%DATADIR%%/templates/avery-us-templates.xml -%%DATADIR%%/templates/dvd-template.xml -%%DATADIR%%/templates/misc-iso-templates.xml -%%DATADIR%%/templates/misc-other-templates.xml -%%DATADIR%%/templates/misc-us-templates.xml -%%DATADIR%%/templates/paper-sizes.xml -%%DATADIR%%/templates/zweckform-iso-templates.xml diff --git a/devel/Makefile b/devel/Makefile index 652d8595df63..c1bf1a11048f 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -4873,7 +4873,6 @@ SUBDIR += rubygem-directory_watcher SUBDIR += rubygem-ditz SUBDIR += rubygem-docile - SUBDIR += rubygem-dotenv-deployment SUBDIR += rubygem-drydock SUBDIR += rubygem-dynflow SUBDIR += rubygem-edavis10-object_daddy diff --git a/devel/rubygem-dotenv-deployment/Makefile b/devel/rubygem-dotenv-deployment/Makefile deleted file mode 100644 index 0220626b984c..000000000000 --- a/devel/rubygem-dotenv-deployment/Makefile +++ /dev/null @@ -1,23 +0,0 @@ -# Created by: Steve Wills <swills@FreeBSD.org> -# $FreeBSD$ - -PORTNAME= dotenv-deployment -PORTVERSION= 0.0.2 -CATEGORIES= devel rubygems -MASTER_SITES= RG - -MAINTAINER= ruby@FreeBSD.org -COMMENT= Deployment concerns for dotenv - -LICENSE= MIT - -DEPRECATED= Deprecated by upstream in latest version (0.3.0) -EXPIRATION_DATE= 2016-04-14 - -NO_ARCH= yes - -USE_RUBY= yes -USE_RUBYGEMS= yes -RUBYGEM_AUTOPLIST=yes - -.include <bsd.port.mk> diff --git a/devel/rubygem-dotenv-deployment/distinfo b/devel/rubygem-dotenv-deployment/distinfo deleted file mode 100644 index 82293fe0d1db..000000000000 --- a/devel/rubygem-dotenv-deployment/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (rubygem/dotenv-deployment-0.0.2.gem) = 0c7db97431f091e11b88f26fd08d3f1a0570128d5e73a465c0380195b034a6a9 -SIZE (rubygem/dotenv-deployment-0.0.2.gem) = 7168 diff --git a/devel/rubygem-dotenv-deployment/pkg-descr b/devel/rubygem-dotenv-deployment/pkg-descr deleted file mode 100644 index 17fc5949983c..000000000000 --- a/devel/rubygem-dotenv-deployment/pkg-descr +++ /dev/null @@ -1,3 +0,0 @@ -Deployment concerns for dotenv - -WWW: https://github.com/bkeepers/dotenv-deployment diff --git a/french/Makefile b/french/Makefile index adee793b7489..a7b6887712a2 100644 --- a/french/Makefile +++ b/french/Makefile @@ -22,7 +22,6 @@ SUBDIR += mythes SUBDIR += php_doc SUBDIR += trytond28_account_fr - SUBDIR += tvdownloader SUBDIR += verbiste .include <bsd.port.subdir.mk> diff --git a/french/tvdownloader/Makefile b/french/tvdownloader/Makefile deleted file mode 100644 index 57893a64ab7d..000000000000 --- a/french/tvdownloader/Makefile +++ /dev/null @@ -1,45 +0,0 @@ -# Created by: thierry@pompo.net -# $FreeBSD$ - -PORTNAME= tvdownloader -PORTVERSION= 0.7.2 -PORTREVISION= 5 -CATEGORIES= french multimedia -MASTER_SITES= GOOGLE_CODE - -MAINTAINER= thierry@FreeBSD.org -COMMENT= Download podcasts and videos from French websites - -LICENSE= GPLv2 - -RUN_DEPENDS= msdl:multimedia/msdl \ - rtmpdump:multimedia/rtmpdump \ - ${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:x11-toolkits/py-qt4-gui \ - ${PYTHON_SITELIBDIR}/Crypto/__init__.py:security/py-pycrypto\ - ${PYTHON_SITELIBDIR}/mechanize/_mechanize.py:www/py-mechanize - -DEPRECATED= Many channels have modified their protocols and cannot be DL anymore -EXPIRATION_DATE= 2016-04-14 - -USES= python shebangfix -SHEBANG_FILES= doc/installdox -ALL_TARGET= build -NO_ARCH= yes - -OPTIONS_DEFINE= DOCS - -pre-configure: - ${REINPLACE_CMD} -e 's|@python|${PYTHON_CMD}|' \ - ${WRKSRC}/Makefile ${WRKSRC}/src/Makefile - ${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \ - ${WRKSRC}/tvdownloader.sh - ${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' \ - ${WRKSRC}/tvdownload.desktop - -pre-configure-DOCS-on: - ${REINPLACE_CMD} -e 's|%%DOC%%||' ${WRKSRC}/Makefile - -pre-configure-DOCS-off: - ${REINPLACE_CMD} -e 's|%%DOC%%|#|' ${WRKSRC}/Makefile - -.include <bsd.port.mk> diff --git a/french/tvdownloader/distinfo b/french/tvdownloader/distinfo deleted file mode 100644 index a8742d030664..000000000000 --- a/french/tvdownloader/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (tvdownloader-0.7.2.tar.gz) = 5faa399a2b2529f5ab1f7f7dc91810f6bb3acdedc82246083576b10fbc31dee7 -SIZE (tvdownloader-0.7.2.tar.gz) = 172523 diff --git a/french/tvdownloader/files/patch-Makefile b/french/tvdownloader/files/patch-Makefile deleted file mode 100644 index baa14dc332f4..000000000000 --- a/french/tvdownloader/files/patch-Makefile +++ /dev/null @@ -1,44 +0,0 @@ ---- Makefile.orig 2010-10-16 17:18:06.000000000 +0200 -+++ Makefile 2010-12-19 22:59:31.000000000 +0100 -@@ -6,7 +6,7 @@ - DATADIR ?= $(PREFIX)/share - - # Commande pour l'installation --INSTALL = install -m 755 -+INSTALL = install -m 644 - - - # Compilation -@@ -14,7 +14,7 @@ - # ByteCode - @python -c "import compileall ; compileall.compile_dir( 'src' )" - # On modifie le lanceur -- sed -i 's|__DATADIR__|$(DESTDIR)$(DATADIR)|g' tvdownloader.sh -+ sed -i -e 's|__DATADIR__|$(DESTDIR)$(DATADIR)|g' tvdownloader.sh - - # Installation - install : -@@ -33,18 +33,14 @@ - $(INSTALL) tvdownloader.png $(DESTDIR)$(DATADIR)/pixmaps/ - - # On met en place la doc -- mkdir -p $(DESTDIR)$(DATADIR)/doc/tvdownloader -- cp -ar doc/* $(DESTDIR)$(DATADIR)/doc/tvdownloader/ -- # On change les droits -- chmod -R 0755 $(DESTDIR)$(DATADIR)/doc/tvdownloader -+ %%DOC%%mkdir -p $(DESTDIR)$(DATADIR)/doc/tvdownloader -+ %%DOC%%cp -R doc/* $(DESTDIR)$(DATADIR)/doc/tvdownloader/ - - # On met en place le code - mkdir -p $(DESTDIR)$(DATADIR)/tvdownloader -- cp -ar src/* $(DESTDIR)$(DATADIR)/tvdownloader/ -- # On change les droits -- chmod -R 0755 $(DESTDIR)$(DATADIR)/tvdownloader -+ cp -R src/* $(DESTDIR)$(DATADIR)/tvdownloader/ - - # Nettoyage - clean : - echo "Nothing" -- #~ @rm -vf {src,src/fonctions,src/GUI,src/GUI/Qt,src/ico,src/lib,src/plugins}/*{pyc,pyo,~} -\ No newline at end of file -+ #~ @rm -vf {src,src/fonctions,src/GUI,src/GUI/Qt,src/ico,src/lib,src/plugins}/*{pyc,pyo,~} diff --git a/french/tvdownloader/files/patch-tvdownloader.sh b/french/tvdownloader/files/patch-tvdownloader.sh deleted file mode 100644 index 755878c98391..000000000000 --- a/french/tvdownloader/files/patch-tvdownloader.sh +++ /dev/null @@ -1,26 +0,0 @@ ---- tvdownloader.sh.orig 2010-10-16 16:27:16.000000000 +0200 -+++ tvdownloader.sh 2010-12-19 23:38:13.000000000 +0100 -@@ -1,20 +1,4 @@ --#!/bin/bash -+#! /bin/sh - - cd "__DATADIR__/tvdownloader/" -- --if [ ! -z "`python --version 2>&1 | grep 'Python 2'`" ] --then -- python main.py "$*" --else -- if [ -x "/usr/bin/python2.7" ] -- then -- python2.7 main.py "$*" -- else -- if [ -x "/usr/bin/python2.6" ] -- then -- python2.6 main.py "$*" -- else -- echo "Erreur : impossible de trouver une version de Python 2" -- fi -- fi --fi -\ No newline at end of file -+exec %%PYTHON_CMD%% main.py diff --git a/french/tvdownloader/pkg-descr b/french/tvdownloader/pkg-descr deleted file mode 100644 index ad57e845ab4d..000000000000 --- a/french/tvdownloader/pkg-descr +++ /dev/null @@ -1,10 +0,0 @@ -This project uses Python and Qt to create a small software to download podcasts -and videos from French websites. It uses plugins to enlarge software -possibilities. - -TVDownloader est un projet qui a pour but de permettre le téléchargement de -podcasts et d'émissions librement disponibles sur Internet. On retrouvera, en -autre, les podcasts de grands groupes radio comme Radio France ou télévisuel -comme France Télévision. - -WWW: http://code.google.com/p/tvdownloader/ diff --git a/french/tvdownloader/pkg-plist b/french/tvdownloader/pkg-plist deleted file mode 100644 index 99f9c04969db..000000000000 --- a/french/tvdownloader/pkg-plist +++ /dev/null @@ -1,195 +0,0 @@ -bin/tvdownloader -share/applications/tvdownload.desktop -%%PORTDOCS%%%%DOCSDIR%%/annotated.html -%%PORTDOCS%%%%DOCSDIR%%/bc_s.png -%%PORTDOCS%%%%DOCSDIR%%/classAPI_1_1API-members.html -%%PORTDOCS%%%%DOCSDIR%%/classAPI_1_1API.html -%%PORTDOCS%%%%DOCSDIR%%/classFichier_1_1Fichier-members.html -%%PORTDOCS%%%%DOCSDIR%%/classFichier_1_1Fichier.html -%%PORTDOCS%%%%DOCSDIR%%/classPlugin_1_1Plugin-members.html -%%PORTDOCS%%%%DOCSDIR%%/classPlugin_1_1Plugin.html -%%PORTDOCS%%%%DOCSDIR%%/classes.html -%%PORTDOCS%%%%DOCSDIR%%/closed.png -%%PORTDOCS%%%%DOCSDIR%%/deprecated.html -%%PORTDOCS%%%%DOCSDIR%%/doxygen.css -%%PORTDOCS%%%%DOCSDIR%%/doxygen.png -%%PORTDOCS%%%%DOCSDIR%%/functions.html -%%PORTDOCS%%%%DOCSDIR%%/functions_func.html -%%PORTDOCS%%%%DOCSDIR%%/functions_vars.html -%%PORTDOCS%%%%DOCSDIR%%/index.html -%%PORTDOCS%%%%DOCSDIR%%/installdox -%%PORTDOCS%%%%DOCSDIR%%/nav_f.png -%%PORTDOCS%%%%DOCSDIR%%/nav_h.png -%%PORTDOCS%%%%DOCSDIR%%/open.png -%%PORTDOCS%%%%DOCSDIR%%/pages.html -%%PORTDOCS%%%%DOCSDIR%%/search/all_5f.html -%%PORTDOCS%%%%DOCSDIR%%/search/all_61.html -%%PORTDOCS%%%%DOCSDIR%%/search/all_63.html -%%PORTDOCS%%%%DOCSDIR%%/search/all_64.html -%%PORTDOCS%%%%DOCSDIR%%/search/all_66.html -%%PORTDOCS%%%%DOCSDIR%%/search/all_67.html -%%PORTDOCS%%%%DOCSDIR%%/search/all_69.html -%%PORTDOCS%%%%DOCSDIR%%/search/all_6c.html -%%PORTDOCS%%%%DOCSDIR%%/search/all_6e.html -%%PORTDOCS%%%%DOCSDIR%%/search/all_6f.html -%%PORTDOCS%%%%DOCSDIR%%/search/all_70.html -%%PORTDOCS%%%%DOCSDIR%%/search/all_72.html -%%PORTDOCS%%%%DOCSDIR%%/search/all_73.html -%%PORTDOCS%%%%DOCSDIR%%/search/all_75.html -%%PORTDOCS%%%%DOCSDIR%%/search/all_76.html -%%PORTDOCS%%%%DOCSDIR%%/search/classes_61.html -%%PORTDOCS%%%%DOCSDIR%%/search/classes_66.html -%%PORTDOCS%%%%DOCSDIR%%/search/classes_70.html -%%PORTDOCS%%%%DOCSDIR%%/search/close.png -%%PORTDOCS%%%%DOCSDIR%%/search/functions_5f.html -%%PORTDOCS%%%%DOCSDIR%%/search/functions_61.html -%%PORTDOCS%%%%DOCSDIR%%/search/functions_63.html -%%PORTDOCS%%%%DOCSDIR%%/search/functions_67.html -%%PORTDOCS%%%%DOCSDIR%%/search/functions_6c.html -%%PORTDOCS%%%%DOCSDIR%%/search/functions_6f.html -%%PORTDOCS%%%%DOCSDIR%%/search/functions_72.html -%%PORTDOCS%%%%DOCSDIR%%/search/functions_73.html -%%PORTDOCS%%%%DOCSDIR%%/search/functions_76.html -%%PORTDOCS%%%%DOCSDIR%%/search/mag_sel.png -%%PORTDOCS%%%%DOCSDIR%%/search/nomatches.html -%%PORTDOCS%%%%DOCSDIR%%/search/search.css -%%PORTDOCS%%%%DOCSDIR%%/search/search.js -%%PORTDOCS%%%%DOCSDIR%%/search/search_l.png -%%PORTDOCS%%%%DOCSDIR%%/search/search_m.png -%%PORTDOCS%%%%DOCSDIR%%/search/search_r.png -%%PORTDOCS%%%%DOCSDIR%%/search/variables_61.html -%%PORTDOCS%%%%DOCSDIR%%/search/variables_64.html -%%PORTDOCS%%%%DOCSDIR%%/search/variables_66.html -%%PORTDOCS%%%%DOCSDIR%%/search/variables_69.html -%%PORTDOCS%%%%DOCSDIR%%/search/variables_6c.html -%%PORTDOCS%%%%DOCSDIR%%/search/variables_6e.html -%%PORTDOCS%%%%DOCSDIR%%/search/variables_75.html -%%PORTDOCS%%%%DOCSDIR%%/tab_a.png -%%PORTDOCS%%%%DOCSDIR%%/tab_b.png -%%PORTDOCS%%%%DOCSDIR%%/tab_h.png -%%PORTDOCS%%%%DOCSDIR%%/tab_s.png -%%PORTDOCS%%%%DOCSDIR%%/tabs.css -share/pixmaps/tvdownloader.png -%%DATADIR%%/API.py -%%DATADIR%%/API.pyc -%%DATADIR%%/APIPrive.py -%%DATADIR%%/APIPrive.pyc -%%DATADIR%%/CLI/Option.py -%%DATADIR%%/CLI/Option.pyc -%%DATADIR%%/CLI/Screen.py -%%DATADIR%%/CLI/Screen.pyc -%%DATADIR%%/CLI/__init__.py -%%DATADIR%%/CLI/__init__.pyc -%%DATADIR%%/CLI/cli.py -%%DATADIR%%/CLI/cli.pyc -%%DATADIR%%/CLI/getch.py -%%DATADIR%%/CLI/getch.pyc -%%DATADIR%%/CLIDialog/CLIDialog.py -%%DATADIR%%/CLIDialog/CLIDialog.pyc -%%DATADIR%%/CLIDialog/__init__.py -%%DATADIR%%/CLIDialog/__init__.pyc -%%DATADIR%%/CLIDialog/dialog.sh -%%DATADIR%%/COPYING -%%DATADIR%%/Downloader.py -%%DATADIR%%/Downloader.pyc -%%DATADIR%%/Fichier.py -%%DATADIR%%/Fichier.pyc -%%DATADIR%%/GUI/AProposDialog.py -%%DATADIR%%/GUI/AProposDialog.pyc -%%DATADIR%%/GUI/ConvertQString.py -%%DATADIR%%/GUI/ConvertQString.pyc -%%DATADIR%%/GUI/FenetreAttenteProgressDialog.py -%%DATADIR%%/GUI/FenetreAttenteProgressDialog.pyc -%%DATADIR%%/GUI/MainWindow.py -%%DATADIR%%/GUI/MainWindow.pyc -%%DATADIR%%/GUI/PreferencePluginDialog.py -%%DATADIR%%/GUI/PreferencePluginDialog.pyc -%%DATADIR%%/GUI/PreferencesDialog.py -%%DATADIR%%/GUI/PreferencesDialog.pyc -%%DATADIR%%/GUI/Qt/MyQPushButton.py -%%DATADIR%%/GUI/Qt/MyQPushButton.pyc -%%DATADIR%%/GUI/Qt/MyQTableWidget.py -%%DATADIR%%/GUI/Qt/MyQTableWidget.pyc -%%DATADIR%%/GUI/Qt/__init__.py -%%DATADIR%%/GUI/Qt/__init__.pyc -%%DATADIR%%/GUI/Signaux.py -%%DATADIR%%/GUI/Signaux.pyc -%%DATADIR%%/GUI/UpdateManagerDialog.py -%%DATADIR%%/GUI/UpdateManagerDialog.pyc -%%DATADIR%%/GUI/__init__.py -%%DATADIR%%/GUI/__init__.pyc -%%DATADIR%%/Historique.py -%%DATADIR%%/Historique.pyc -%%DATADIR%%/Makefile -%%DATADIR%%/Navigateur.py -%%DATADIR%%/Navigateur.pyc -%%DATADIR%%/Option.py -%%DATADIR%%/Option.pyc -%%DATADIR%%/Plugin.py -%%DATADIR%%/Plugin.pyc -%%DATADIR%%/PluginManager.py -%%DATADIR%%/PluginManager.pyc -%%DATADIR%%/Preferences.py -%%DATADIR%%/Preferences.pyc -%%DATADIR%%/UpdateManager.py -%%DATADIR%%/UpdateManager.pyc -%%DATADIR%%/fonctions/__init__.py -%%DATADIR%%/fonctions/__init__.pyc -%%DATADIR%%/fonctions/urlToRtmpdump.py -%%DATADIR%%/fonctions/urlToRtmpdump.pyc -%%DATADIR%%/ico/TVDownloader.png -%%DATADIR%%/ico/gtk-about.svg -%%DATADIR%%/ico/gtk-add.svg -%%DATADIR%%/ico/gtk-apply.svg -%%DATADIR%%/ico/gtk-cancel.svg -%%DATADIR%%/ico/gtk-delete-full.svg -%%DATADIR%%/ico/gtk-file.svg -%%DATADIR%%/ico/gtk-folder.svg -%%DATADIR%%/ico/gtk-go-down.svg -%%DATADIR%%/ico/gtk-go-up.svg -%%DATADIR%%/ico/gtk-jump-to-ltr.svg -%%DATADIR%%/ico/gtk-jump-to-rtl.svg -%%DATADIR%%/ico/gtk-media-play-ltr.svg -%%DATADIR%%/ico/gtk-media-stop.svg -%%DATADIR%%/ico/gtk-preferences.svg -%%DATADIR%%/ico/gtk-quit.svg -%%DATADIR%%/ico/gtk-refresh.svg -%%DATADIR%%/ico/gtk-save.svg -%%DATADIR%%/img/banniere.png -%%DATADIR%%/img/gtk-dialog-question.svg -%%DATADIR%%/lib/__init__.py -%%DATADIR%%/lib/__init__.pyc -%%DATADIR%%/lib/dialog.py -%%DATADIR%%/lib/dialog.pyc -%%DATADIR%%/main.py -%%DATADIR%%/main.pyc -%%DATADIR%%/plugins/Arte.py -%%DATADIR%%/plugins/Arte.pyc -%%DATADIR%%/plugins/CanalPlus.py -%%DATADIR%%/plugins/CanalPlus.pyc -%%DATADIR%%/plugins/Europe1.py -%%DATADIR%%/plugins/Europe1.pyc -%%DATADIR%%/plugins/FranceInter.py -%%DATADIR%%/plugins/FranceInter.pyc -%%DATADIR%%/plugins/M6Replay.py -%%DATADIR%%/plugins/M6Replay.pyc -%%DATADIR%%/plugins/Pluzz.py -%%DATADIR%%/plugins/Pluzz.pyc -%%DATADIR%%/plugins/Podcasts.py -%%DATADIR%%/plugins/Podcasts.pyc -%%DATADIR%%/plugins/RadioFrance.py -%%DATADIR%%/plugins/RadioFrance.pyc -%%DATADIR%%/plugins/W9Replay.py -%%DATADIR%%/plugins/W9Replay.pyc -%%DATADIR%%/plugins/__init__.py -%%DATADIR%%/plugins/__init__.pyc -%%DATADIR%%/tests/HistoriqueTests.py -%%DATADIR%%/tests/HistoriqueTests.pyc -%%DATADIR%%/tests/PreferencesTests.py -%%DATADIR%%/tests/PreferencesTests.pyc -%%DATADIR%%/tests/TesteDebit.py -%%DATADIR%%/tests/TesteDebit.pyc -%%DATADIR%%/tests/__init__.py -%%DATADIR%%/tests/__init__.pyc -%%DATADIR%%/tests/tests.py -%%DATADIR%%/tests/tests.pyc diff --git a/games/Makefile b/games/Makefile index 40b3ea9aaa8f..9c7bed3bb71c 100644 --- a/games/Makefile +++ b/games/Makefile @@ -38,7 +38,6 @@ SUBDIR += an SUBDIR += angband SUBDIR += anki - SUBDIR += annelid SUBDIR += antipolix SUBDIR += aop SUBDIR += apoolGL diff --git a/games/annelid/Makefile b/games/annelid/Makefile deleted file mode 100644 index a9bba2ee4e0d..000000000000 --- a/games/annelid/Makefile +++ /dev/null @@ -1,61 +0,0 @@ -# Created by: Alejandro Pulver <alejandro@varnet.biz> -# $FreeBSD$ - -PORTNAME= annelid -PORTVERSION= 1 -PORTREVISION= 7 -CATEGORIES= games -MASTER_SITES= http://www.garthgillespie.com/annelid/ -DISTFILES= ${PORTNAME}-src${EXTRACT_SUFX} \ - ${PORTNAME}-media${EXTRACT_SUFX} - -MAINTAINER= ports@FreeBSD.org -COMMENT= Remake of the ubiquitous "Snake" and "Worm" games - -RESTRICTED= No redistribution allowed -BROKEN= does not fetch: connect timeout -DEPRECATED= Broken for more than 6 months -EXPIRATION_DATE= 2016-04-15 - -USES= gmake zip -USE_SDL= sdl -USE_GL= gl -NO_WRKSUBDIR= yes - -OPTIONS_DEFINE= OPTIMIZED_CFLAGS -OPTIONS_DEFAULT= OPTIMIZED_CFLAGS - -SUB_FILES= ${PORTNAME}-sh - -DATAFILES= annelid.dat apple.tga apple.wav backd.tga backn.tga font.dat \ - font.tga front.tga grow.wav head.tga powerup.tga readme.txt \ - score.wav segment.tga shrink.wav slow.wav speed.wav title.tga \ - vortex.wav - -.include <bsd.port.options.mk> - -post-patch: -# Fix Makefile. - @${REINPLACE_CMD} -e 's|%%CFLAGS%%|${CFLAGS}| ; \ - s|%%LOCALBASE%%|${LOCALBASE}| ; \ - s|sdl-config|${SDL_CONFIG}|' \ - ${WRKSRC}/${MAKEFILE} - -# Fix SDL include statement. - @${REINPLACE_CMD} -e 's|\(#include.*\)SDL/\(SDL.*\)|\1\2|' \ - ${WRKSRC}/*.cpp ${WRKSRC}/*.h - -# Enable/disable compilation optimizations. -.if empty(PORT_OPTIONS:MOPTIMIZED_CFLAGS) - @${REINPLACE_CMD} -e 's|$$(OPT)||' ${WRKSRC}/${MAKEFILE} -.endif - -do-install: - ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} - ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/libexec - @${MKDIR} ${STAGEDIR}${DATADIR} -.for f in ${DATAFILES} - ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR} -.endfor - -.include <bsd.port.mk> diff --git a/games/annelid/distinfo b/games/annelid/distinfo deleted file mode 100644 index cd13b1bccd9a..000000000000 --- a/games/annelid/distinfo +++ /dev/null @@ -1,4 +0,0 @@ -SHA256 (annelid-src.zip) = 53925337a97b95e1dd892db7260df3cbf5d4ae0926aefa0b46746fb37ed7b156 -SIZE (annelid-src.zip) = 37783 -SHA256 (annelid-media.zip) = da095b46dc9a6eef58cd07a03e3fd1e28c525ae304b50b19194a4b3b9286e47b -SIZE (annelid-media.zip) = 450722 diff --git a/games/annelid/files/annelid-sh.in b/games/annelid/files/annelid-sh.in deleted file mode 100644 index 6199a320986d..000000000000 --- a/games/annelid/files/annelid-sh.in +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh - -# The executable needs to be run from its data directory, and needs to store -# configuration in it. We therefore mirror the data directory hierarchy in -# ~/.annelid, and create symlinks to the data files. - -cd %%DATADIR%% || exit 1 - -mkdir -p ~/.annelid || exit 1 - -test -f ~/.annelid/annelid.dat || cp annelid.dat ~/.annelid && \ -chmod u+w ~/.annelid/annelid.dat - -find * -type f -exec ln -s %%DATADIR%%/{} ~/.annelid/{} \; 2>/dev/null || \ -exit 1 - -cd ~/.annelid || exit 1 - -exec %%PREFIX%%/libexec/annelid "$@" diff --git a/games/annelid/files/patch-Makefile b/games/annelid/files/patch-Makefile deleted file mode 100644 index 6bb19c125393..000000000000 --- a/games/annelid/files/patch-Makefile +++ /dev/null @@ -1,32 +0,0 @@ ---- Makefile.orig Thu Jun 17 23:58:24 2004 -+++ Makefile Sun Jul 24 14:38:41 2005 -@@ -4,7 +4,6 @@ - # For more information, please visit http://www.garthgillespie.com/annelid/ . - - # Comment the next line for non-windows. This is not well tested. --WINDOWS=1 - - ifdef WINDOWS - NAME=annelid.exe -@@ -14,16 +13,16 @@ - - OBJS=main.o mixer.o highscore.o texture.o centeredtexture.o fonttexture.o scrolltexture.o targa.o worm.o apple.o powerup.o visual.o - --CC=gcc --CCC=g++ --CFLAGS=-I. `sdl-config --cflags` -c -Wall -ggdb -fomit-frame-pointer -O3 -+CCC=$(CXX) -+CFLAGS=%%CFLAGS%% -I. -I%%LOCALBASE%%/include `sdl-config --cflags` -c -Wall $(OPT) -+OPT = -fomit-frame-pointer -O3 - --LD=g++ -+LD=$(CXX) - - ifdef WINDOWS - LIBS=-lopengl32 `sdl-config --libs` - else --LIBS=-L/usr/X11R6/lib -lGL `sdl-config --libs` -+LIBS=-L%%LOCALBASE%%/lib -lGL `sdl-config --libs` - endif - - all: $(NAME) diff --git a/games/annelid/pkg-descr b/games/annelid/pkg-descr deleted file mode 100644 index dd423f81bcc7..000000000000 --- a/games/annelid/pkg-descr +++ /dev/null @@ -1,14 +0,0 @@ -Analog Annelid is a remake of the ubiquitous "Snake" and "Worm" games in which -the player controls the movement of such a creature in an attempt to collect -apples, numbers, or whatever. Upon collecting these items, the creature grows -in length. This process continues until the creature collides with itself or -perhaps a wall or some other obstacle. - -Most of these games only allow the hapless forager to make 90 turns. This is -for the sake of easier programming both in the game itself and in the display -of graphics. - -Analog Annelid absolves itself of this stigma for a smooth, free-flowing game -world and more complex gameplay. - -WWW: http://www.garthgillespie.com/annelid/ diff --git a/games/annelid/pkg-plist b/games/annelid/pkg-plist deleted file mode 100644 index 7d05727d0fa0..000000000000 --- a/games/annelid/pkg-plist +++ /dev/null @@ -1,21 +0,0 @@ -bin/annelid -libexec/annelid -%%DATADIR%%/annelid.dat -%%DATADIR%%/apple.tga -%%DATADIR%%/apple.wav -%%DATADIR%%/backd.tga -%%DATADIR%%/backn.tga -%%DATADIR%%/font.dat -%%DATADIR%%/font.tga -%%DATADIR%%/front.tga -%%DATADIR%%/grow.wav -%%DATADIR%%/head.tga -%%DATADIR%%/powerup.tga -%%DATADIR%%/readme.txt -%%DATADIR%%/score.wav -%%DATADIR%%/segment.tga -%%DATADIR%%/shrink.wav -%%DATADIR%%/slow.wav -%%DATADIR%%/speed.wav -%%DATADIR%%/title.tga -%%DATADIR%%/vortex.wav diff --git a/graphics/Makefile b/graphics/Makefile index be88fa42f3b0..ac147be75186 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -174,7 +174,6 @@ SUBDIR += exrtools SUBDIR += farbfeld SUBDIR += feh - SUBDIR += ffff SUBDIR += fig2sxd SUBDIR += figurine SUBDIR += flam3 diff --git a/graphics/ffff/Makefile b/graphics/ffff/Makefile deleted file mode 100644 index 9f861630c4f5..000000000000 --- a/graphics/ffff/Makefile +++ /dev/null @@ -1,46 +0,0 @@ -# Created by: rossiya@gmail.com -# $FreeBSD$ - -PORTNAME= ffff -PORTVERSION= 323 -PORTREVISION= 6 -CATEGORIES= graphics -MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/FFFF%203.2.3 -DISTNAME= FFFF${PORTVERSION}-src - -MAINTAINER= ports@FreeBSD.org -COMMENT= Fast Mandelbrot fractal generator - -BROKEN= fails to link -DEPRECATED= Broken for more than 6 months -EXPIRATION_DATE= 2016-04-15 - -USE_XORG= x11 xmu xext -USE_GL= gl glut -USES= dos2unix zip -USE_GCC= any - -SOURCE= FFFF3 FragmentProgram FragmentProgramARB10 GPUProgram \ - PixelBuffer VertexProgram VertexProgramATI VertexProgramNV \ - extensions vpext - -CXXFLAGS+= -I${LOCALBASE}/include/GL -D__linux__ -msse -msse2 -m3dnow \ - -I${LOCALBASE}/include/ -LDFLAGS+= -L${LOCALBASE}/lib -lpthread -lglut -lGL -lXext -lX11 -lXmu \ - -lGLU -lm - -PLIST_FILES= bin/ffff - -# contains x86 assembler -ONLY_FOR_ARCHS= i386 - -do-build: -.for f in ${SOURCE} - ${CXX} ${CXXFLAGS} -c ${WRKSRC}/${f}.cpp -o ${WRKSRC}/${f}.obj -.endfor - ${CXX} ${LDFLAGS} ${SOURCE:C/(.*)/${WRKSRC}\/\1.obj/} -o ${WRKSRC}/${PORTNAME} - -do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin - -.include <bsd.port.mk> diff --git a/graphics/ffff/distinfo b/graphics/ffff/distinfo deleted file mode 100644 index 599dd3cb549e..000000000000 --- a/graphics/ffff/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (FFFF323-src.zip) = 4781384b4c285fe61f19ba776d4a656fd5e809b9a88198a0705c8f7ca7dca715 -SIZE (FFFF323-src.zip) = 127442 diff --git a/graphics/ffff/files/patch-FFFF3.cpp b/graphics/ffff/files/patch-FFFF3.cpp deleted file mode 100644 index 518a3de7ffe1..000000000000 --- a/graphics/ffff/files/patch-FFFF3.cpp +++ /dev/null @@ -1,39 +0,0 @@ ---- ./FFFF3.cpp.orig Wed Oct 4 11:21:15 2006 -+++ ./FFFF3.cpp Wed Oct 4 11:21:35 2006 -@@ -24,6 +24,7 @@ - ... and all the others who kindly sent code, fixes, suggestions and feedback ! - *******************************************************************/ - -+int get_nprocs() {return 1;} - - // WARNING: This source is a real mess ! :))) - // WARNING: This is only meant as some "portable" glue for assembly. -@@ -70,7 +71,7 @@ - #include <sys/select.h> - #include <sys/types.h> - #include <sys/sysctl.h> -- #include <sys/sysinfo.h> -+// #include <sys/sysinfo.h> - #else - #include "GL/glut.h" - #include "GL/gl.h" -@@ -381,7 +382,8 @@ - } - #endif - -- avail_SSE = checkSSE(); -+ //avail_SSE = checkSSE(); -+ avail_SSE = 1; - if (avail_SSE) { - #if defined(__APPLE__) && __BIG_ENDIAN__ - // PowerPC -@@ -397,7 +399,8 @@ - printf("Switching to machine code FPU mode.\n"); - } - -- avail_SSE2 = checkSSE2(); -+ //avail_SSE2 = checkSSE2(); -+ avail_SSE2 = 1; - if (avail_SSE2) { - #if defined (sgi) - printf("MIPS dual FPU units supported.\n"); diff --git a/graphics/ffff/files/patch-extensions.cpp b/graphics/ffff/files/patch-extensions.cpp deleted file mode 100644 index 53375fc7b180..000000000000 --- a/graphics/ffff/files/patch-extensions.cpp +++ /dev/null @@ -1,56 +0,0 @@ ---- ./extensions.cpp.orig Wed Oct 4 11:21:15 2006 -+++ ./extensions.cpp Wed Oct 4 11:21:58 2006 -@@ -1,5 +1,18 @@ - #include <stdlib.h> - #include <string.h> -+#include <GL/gl.h> -+#include <GL/glext.h> -+#include <GL/glx.h> -+#include <GL/glxext.h> -+#include <GL/glut.h> -+ -+//typedef void (*__GLXextFuncPtr)(void); -+//extern __GLXextFuncPtr glXGetProcAddressARB (const GLubyte *); -+extern __GLXextFuncPtr glXGetProcAddressARB (GLubyte *); -+//extern void ((*(glXGetProcAddressARB))(const GLubyte *procName))( void ); -+//extern void (*glXGetProcAddressARB( GLubyte *))( void ); -+ -+__GLXextFuncPtr glXGetProcAddressARB(unsigned char*){} - - #ifdef __APPLE__ - #include <mach-o/dyld.h> -@@ -96,18 +109,26 @@ - { - #if defined(__APPLE__) || defined(__linux__) - // GL_ARB_multitexture -- pfglActiveTextureARB = (glActiveTextureARBProcPtr) GLGETPROCADDRESS((GLCHAR const*)"glActiveTextureARB"); -- pfglClientActiveTextureARB = (glClientActiveTextureARBProcPtr) GLGETPROCADDRESS((GLCHAR const*)"glClientActiveTextureARB"); -+// pfglActiveTextureARB = (glActiveTextureARBProcPtr) GLGETPROCADDRESS((GLCHAR const*)"glActiveTextureARB"); -+ pfglActiveTextureARB = (glActiveTextureARBProcPtr) GLGETPROCADDRESS((GLCHAR *)"glActiveTextureARB"); -+// pfglClientActiveTextureARB = (glClientActiveTextureARBProcPtr) GLGETPROCADDRESS((GLCHAR const*)"glClientActiveTextureARB"); -+ pfglClientActiveTextureARB = (glClientActiveTextureARBProcPtr) GLGETPROCADDRESS((GLCHAR *)"glClientActiveTextureARB"); - if (!pfglActiveTextureARB) return false; - if (!pfglClientActiveTextureARB) return false; - - // GL_ARB_fragment_program -- pfglGenProgramsARB = (glGenProgramsARBProcPtr) GLGETPROCADDRESS((GLCHAR const*)"glGenProgramsARB"); -- pfglDeleteProgramsARB = (glDeleteProgramsARBProcPtr) GLGETPROCADDRESS((GLCHAR const*)"glDeleteProgramsARB"); -- pfglBindProgramARB = (glBindProgramARBProcPtr) GLGETPROCADDRESS((GLCHAR const*)"glBindProgramARB"); -- pfglProgramStringARB = (glProgramStringARBProcPtr) GLGETPROCADDRESS((GLCHAR const*)"glProgramStringARB"); -- pfglProgramEnvParameter4fARB = (glProgramEnvParameter4fARBProcPtr) GLGETPROCADDRESS((GLCHAR const*)"glProgramEnvParameter4fARB"); -- pfglGetProgramivARB = (glGetProgramivARBProcPtr) GLGETPROCADDRESS((GLCHAR const*)"glGetProgramivARB"); -+// pfglGenProgramsARB = (glGenProgramsARBProcPtr) GLGETPROCADDRESS((GLCHAR const*)"glGenProgramsARB"); -+ pfglGenProgramsARB = (glGenProgramsARBProcPtr) GLGETPROCADDRESS((GLCHAR *)"glGenProgramsARB"); -+// pfglDeleteProgramsARB = (glDeleteProgramsARBProcPtr) GLGETPROCADDRESS((GLCHAR const*)"glDeleteProgramsARB"); -+ pfglDeleteProgramsARB = (glDeleteProgramsARBProcPtr) GLGETPROCADDRESS((GLCHAR *)"glDeleteProgramsARB"); -+// pfglBindProgramARB = (glBindProgramARBProcPtr) GLGETPROCADDRESS((GLCHAR const*)"glBindProgramARB"); -+ pfglBindProgramARB = (glBindProgramARBProcPtr) GLGETPROCADDRESS((GLCHAR *)"glBindProgramARB"); -+// pfglProgramStringARB = (glProgramStringARBProcPtr) GLGETPROCADDRESS((GLCHAR const*)"glProgramStringARB"); -+ pfglProgramStringARB = (glProgramStringARBProcPtr) GLGETPROCADDRESS((GLCHAR *)"glProgramStringARB"); -+// pfglProgramEnvParameter4fARB = (glProgramEnvParameter4fARBProcPtr) GLGETPROCADDRESS((GLCHAR const*)"glProgramEnvParameter4fARB"); -+ pfglProgramEnvParameter4fARB = (glProgramEnvParameter4fARBProcPtr) GLGETPROCADDRESS((GLCHAR *)"glProgramEnvParameter4fARB"); -+// pfglGetProgramivARB = (glGetProgramivARBProcPtr) GLGETPROCADDRESS((GLCHAR const*)"glGetProgramivARB"); -+ pfglGetProgramivARB = (glGetProgramivARBProcPtr) GLGETPROCADDRESS((GLCHAR *)"glGetProgramivARB"); - if (!pfglGenProgramsARB) return false; - if (!pfglDeleteProgramsARB) return false; - if (!pfglBindProgramARB) return false; diff --git a/graphics/ffff/files/patch-hole.cpp.save b/graphics/ffff/files/patch-hole.cpp.save deleted file mode 100644 index 461f5d0ad20f..000000000000 --- a/graphics/ffff/files/patch-hole.cpp.save +++ /dev/null @@ -1,1125 +0,0 @@ ---- ./hole.cpp.save.orig Wed Oct 4 11:21:15 2006 -+++ ./hole.cpp.save Wed Oct 4 11:22:13 2006 -@@ -0,0 +1,1122 @@ -+// ---------------------- -+// OpenGL Black Hole Simulator. -+// -+// Written by and Copyright Chris Halsall (chalsall@chalsall.com). -+// First published on the O'Reilly Network on Linux.com -+// (oreilly.linux.com). September 2000. All rights reserved. -+// -+// This code is licensed under the GNU GPL Version 2.0. -+// See (URL: http://www.gnu.org/copyleft/gpl.html ) for details. -+// -+// Coded to the groovy tunes of Fluke: Risotto. -+// -+// Dedicated to Stephen W. Hawking, one of the greatest explorers -+// of our time. -+ -+#define PROGRAM_TITLE "O'Reilly Net: Black Hole -- C.Halsall" -+ -+ -+#include <stdio.h> // Always a good idea. -+#include <stdlib.h> // For RAND_MAX. -+#include <time.h> // For our FPS stats. -+#include <math.h> // For M_PI -+#include <GL/gl.h> // OpenGL itself. -+#include <GL/glu.h> // GLU support library. -+#include <GL/glut.h> // GLUT support library. -+ -+ -+// A quick macro to populate a 1x3 vector array. -+#define ourVectInit(a,x,y,z) { (a)[0]=x; (a)[1]=y; (a)[2]=z; } -+ -+// Structure to hold all the data for each particle. -+typedef struct { -+ int Running; -+ float Pos[3]; // Position. -+ float Vel[3]; // Velocity. -+ float Grav[3]; // Acceleration. -+ float Color[3]; -+} Particle; -+ -+ -+// ------ -+// Some global variables. -+ -+// Window and Texture IDs, Window sizes. -+int Texture_ID; -+int Window_ID; -+int Window_Width=640; -+int Window_Height=480; -+ -+// We'll request a sphere from the GLU library at run-time. -+struct GLUquadric *Black_Hole; -+ -+// "Name" for first (and only) OpenGL display list. -+#define STAR_FIELD 1 -+ -+ -+// Pointer for allocated array of Particles. -+Particle *Parts; -+ -+// Particle status variables. -+int Parts_Running=0; -+int Parts_Allocated=0; -+int Parts_LastUnused=1; -+ -+// Number of parts initially in the system. Make sure there's at least -+// one over a hundred (101, 801), so our Root particle doesn't get deleted. -+int Parts_Num = 801; -+ -+float Parts_Brightness = 0.15; -+ -+ -+// Drawing flags. -+int Draw_Axis = 0; -+int Draw_Vectors = 0; -+int Draw_Stars = 1; -+int Heads_Up = 0; -+int Texture_On = 1; -+ -+ -+// Particle Gun variables. -+float Gun_PX = 0; -+float Gun_PY = 0; -+float Gun_PZ = 4; -+ -+float Gun_VX =-0.135; -+float Gun_VY = 0.0125; -+float Gun_VZ = 0.0; -+float Gun_R = 0.005; -+float Gun_OffR = 0.050; -+ -+// Backwards firing and off-target probabilities. -+float Gun_Back = 0.9, Gun_Off = 0.9; -+ -+// '.' key toggels between keypad adjusting gun position and eject vect. -+int Gun_Control = 1; -+ -+ -+// Orbit and motion settings. -+int On_Orbit=1; -+int Move_Enable=1; -+int Move_Step=0; -+ -+// Observer initial placement. -+float Obs_Angle=114.0; -+float Obs_Height=.2; -+float Obs_Dist=4.6; -+ -+// Calculated observer location. -+float Obs[3]; -+ -+// How quickly do the orbits decay? -+// Lower number (limit 1) is faster decay. -+ -+int Decay_Factor = 6000; -+ -+// The force of gravity exterted by the black hole. -+float Grav = 0.075; -+ -+// Somewhat arbitrary values for Event and Escape horizons. -+ -+#define EVENT_HORIZON_GRAV .5 -+ -+#define ESCAPE_HORIZON 30 -+#define ESCAPE_HORIZON_SQR (ESCAPE_HORIZON * ESCAPE_HORIZON) -+ -+ -+// ------ -+// Frames per second (FPS) statistic variables and routine. -+ -+#define FRAME_RATE_SAMPLES 50 -+int FrameCount=0; -+float FrameRate=0; -+ -+static void ourDoFPS( -+ void -+) -+{ -+ static clock_t last=0; -+ clock_t now; -+ float delta; -+ -+ if (++FrameCount >= FRAME_RATE_SAMPLES) { -+ now = clock(); -+ delta= (now - last) / (float) CLOCKS_PER_SEC; -+ last = now; -+ -+ FrameRate = FRAME_RATE_SAMPLES / delta; -+ FrameCount = 0; -+ } -+} -+ -+ -+// ------ -+// String rendering routine; leverages on GLUT routine. -+ -+static void ourPrintString( -+ void *font, -+ char *str -+) -+{ -+ int i,l=strlen(str); -+ -+ for(i=0;i<l;i++) -+ glutBitmapCharacter(font,*str++); -+} -+ -+ -+// ------ -+// Reallocates our array of particles, adding to or removing as -+// requested. -+ -+Particle *ourAllocParticles( -+ int Num -+) -+{ -+ int i; -+ Particle *P; -+ -+ P = realloc(Parts, sizeof(Particle) * Num); -+ -+ if (!P) -+ return 0; -+ -+ if (Parts_Allocated < Num) -+ memset( &P[Parts_Allocated], -+ 0,sizeof(Particle) * (Num-Parts_Allocated)); -+ -+ if (Parts_LastUnused > Num) -+ Parts_LastUnused = Num; -+ -+ Parts_Running = 0; -+ for (i = 0; i < Num; i++) -+ if (P[i].Running) -+ Parts_Running++; -+ -+ Parts_Allocated = Num; -+ Parts = P; -+ -+ return P; -+} -+ -+ -+// ------ -+// Function to return a random floating number between 0 and the passed -+// parameter. -+ -+float ourRand( -+ float Max -+) -+{ -+ return( (Max * rand()) / RAND_MAX ); -+} -+ -+ -+// ------ -+// Builds a Display List containing a random star field. -+// -+// Note: this could also be done by calculating the star points in this -+// routine, which would be faster than having OpenGL perform two -+// rotations (matrix multiplications) for each star. However, this -+// technique is simpler and faster for the programmer, and demonstrates -+// how successive transformations can be a powerful tool. -+ -+void ourBuildStarfield( -+ int Stars -+) -+{ -+ int Cnt; -+ -+ glNewList(STAR_FIELD, GL_COMPILE); -+ -+ glMatrixMode(GL_MODELVIEW); -+ glPushMatrix(); -+ -+ for ( Cnt = 0; Cnt < Stars; Cnt++) { -+ -+ // Vary the color for each star. -+ glColor4f( -+ 0.8 + ourRand(0.2), -+ 0.8 + ourRand(0.2), -+ 0.8 + ourRand(0.2), -+ .95); -+ -+ // Vary the size. Ensure integer sizes to avoid alias shimmering. -+ glPointSize(ourRand(2) > 1 ? 1.0 : 2.0); -+ -+ // Spin your Universe, round and round.... -+ glRotatef(ourRand(100),0.0f,1.0f,0.0f); -+ glRotatef(ourRand(100),1.0f,0.0f,0.0f); -+ -+ glBegin(GL_POINTS); -+ glVertex3f(15.0, 0.0f, 0.0f); -+ glEnd(); -+ } -+ -+ glPopMatrix(); -+ glEndList(); -+} -+ -+ -+// ------ -+// Function builds a simple alpha channel texture of a dot, -+// and then creates mipmaps. This could instead load textures from -+// graphics files from disk, or render textures based on external -+// input. -+ -+void ourBuildTextures( -+ void -+) -+{ -+ GLenum gluerr; -+ GLubyte tex[128][128]; -+ int x,y,t; -+ int hole_size = 3300; // ~ == 57.45 ^ 2. -+ -+ // Generate a texture index, then bind it for future operations. -+ glGenTextures(1,&Texture_ID); -+ glBindTexture(GL_TEXTURE_2D,Texture_ID); -+ -+ // Iterate across the texture array. -+ -+ for(y=0;y<128;y++) { -+ for(x=0;x<128;x++) { -+ -+ // Make a round dot in the texture's alpha-channel. -+ -+ // Calculate distance to center (squared). -+ t = (x-64)*(x-64) + (y-64)*(y-64) ; -+ -+ if ( t < hole_size) // Don't take square root; compare squared. -+ tex[x][y]= 240 - (240 * t) / hole_size + ourRand(15); -+ else -+ tex[x][y]=0; // Outside of the dot, it's transparent. -+ -+ } -+ } -+ -+ // The GLU library helps us build MipMaps for our texture. -+ -+ if ((gluerr=gluBuild2DMipmaps(GL_TEXTURE_2D, 1, 128, 128, GL_ALPHA, -+ GL_UNSIGNED_BYTE, (void *)tex))) { -+ -+ fprintf(stderr,"GLULib%s\n",gluErrorString(gluerr)); -+ exit(-1); -+ } -+ -+ // Some pretty standard settings for wrapping and filtering. -+ glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S,GL_REPEAT); -+ glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T,GL_REPEAT); -+ -+ glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR_MIPMAP_LINEAR); -+ glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR); -+ -+ // We start with GL_MODULATE mode. -+ glTexEnvf(GL_TEXTURE_ENV,GL_TEXTURE_ENV_MODE,GL_MODULATE); -+} -+ -+ -+// ------ -+// Callback routine executed whenever our window is resized. Lets us -+// request the newly appropriate perspective projection matrix for -+// our needs. Try removing the gluPerspective() call to see what happens. -+ -+void cbResizeScene( -+ int Width, -+ int Height -+) -+{ -+ // Let's not core dump, no matter what. -+ if (Height == 0) -+ Height = 1; -+ -+ glViewport(0, 0, Width, Height); -+ -+ glMatrixMode(GL_PROJECTION); -+ glLoadIdentity(); -+ gluPerspective(45.0f,(GLfloat)Width/(GLfloat)Height,0.05f,100.0f); -+ -+ glMatrixMode(GL_MODELVIEW); -+ -+ Window_Width = Width; -+ Window_Height = Height; -+} -+ -+ -+// ------ -+// Fires the Particle Gun, or, sets up the passed Particle to be -+// placed at the Particle Gun location, and fired in a direction -+// specified in Gun_Va, with 'a' being "X", "Y", or "Z". -+// -+// The particles are normally fired with a randomness of Gun_R. -+// Occationally (by default 10%) a larger randomness of Gun_OffR is -+// added. Also, 10% of the time, the particles are fired backwards. -+// This is used to introduce a bit of non-uniformity. Gun_R and -+// Gun_OffR can be controled with the '3' and '6', and '/' and '*' -+// keys, respectively. If set to zero, effects are removed. -+ -+static void ourFireParticleGun( -+ Particle *p -+) -+{ -+ float r; -+ int c; -+ int Dir = 1; -+ -+ if (!p->Running) { -+ p->Running=1; -+ Parts_Running++; -+ } -+ -+ if (p == Parts) { // Root part. -+ ourVectInit(p->Color,1,1,0); // Bright Yellow -+ ourVectInit(p->Pos,5.0,0,0); // Location -+ ourVectInit(p->Vel,0,Gun_VY,-Gun_VX*0.95); // Velocity -+ return; -+ } -+ -+ // Regular particle. -+ -+ ourVectInit(p->Pos,Gun_PX,Gun_PY,Gun_PZ); -+ r = Gun_R; -+ -+// This creates a few a very unpredicatable trajectories. It actually -+// works out to be much less than a full 10 percent, as many are eatten -+// or escape within a very short period of time. Only a few enter a -+// stable orbit. -+ -+ if (ourRand(1) > Gun_Off) r += Gun_OffR; -+ -+ if (ourRand(1) > Gun_Back) Dir = -1; -+ -+ ourVectInit(p->Vel, -+ (Gun_VX + r-ourRand(2*r)) * Dir, -+ (Gun_VY + r-ourRand(2*r)) * Dir, -+ (Gun_VZ + r-ourRand(2*r)) * Dir); -+ -+ c = (int)(ourRand(5) + 1.5); // Range of 1 to 6. -+ -+ // The last set of numbers bias the colors to blue. Red is nice too. -+ -+ ourVectInit(p->Color, -+ (c & 0x01 ? 0.9 : 1.0) * 0.7, -+ (c & 0x02 ? 0.9 : 1.0) * 0.7, -+ (c & 0x04 ? 0.9 : 1.0) * 1.0 -+ ); -+} -+ -+ -+// ------ -+// Calculates the next position based on the current velocity vector, -+// then calculates the new velocity vector based on the particle's -+// proximity to the black hole. -+// -+// We do the motion calculation before updating the velocity vector -+// (and calculating the acceleration-because-of-gravity vector) so -+// that our Vector Display option will be correct. If we didn't do -+// this, the gravity vector would not point towards (0,0,0) when -+// we drew it, outside of this function. -+ -+static void ourMoveParticle( -+ Particle *p -+) -+{ -+ float dp2, dsx, dsy, dsz, G, d; -+ -+ // Used to randomly kill and re-create particles. -+ if (p != Parts) -+ if (ourRand(1) > 0.9998) { -+ ourFireParticleGun(p); -+ return; -+ } -+ -+ // We're actually going to move this particle... -+ -+ // We first move it based on the LAST iteration's -+ // calculation of the Velocity... -+ p->Pos[0] += p->Vel[0]; -+ p->Pos[1] += p->Vel[1]; -+ p->Pos[2] += p->Vel[2]; -+ -+ // ...and then proceed to calculate the force of gravity at the new -+ // position, and update our velocity vector. -+ -+ dsx = p->Pos[0] * p->Pos[0]; -+ dsy = p->Pos[1] * p->Pos[1]; -+ dsz = p->Pos[2] * p->Pos[2]; -+ -+ // Calculate the square of the distance. -+ dp2 = dsx + dsy + dsz; -+ -+ if (dp2) { -+ // May wish to scale dp2 (change 1.0); effects gravity gradiant. -+ G = Grav / (dp2 * 1.0); -+ d = sqrt(dp2); -+ } -+ -+ // If the force of gravity is too strong, our algorithim breaks -+ // down and conservation of energy isn't maintained. We consider -+ // this the event horizon, and recycle the particle. -+ if (G > EVENT_HORIZON_GRAV) { -+ ourFireParticleGun(p); -+ return; -+ } -+ -+ if (dp2 > ESCAPE_HORIZON_SQR) { -+ // Particle escaped; lucky it. -+ ourFireParticleGun(p); -+ return; -+ } -+ -+ // OK, this particle is staying in the system. Calculate the -+ // vectors.... -+ -+ // We store the components of the force of gravity for -+ // our Vectors display. Note the negative magnitude; the vector -+ // must point _from_ our particle _towards_ (0,0,0). -+ p->Grav[0] = - G * p->Pos[0] / d; -+ p->Grav[1] = - G * p->Pos[1] / d; -+ p->Grav[2] = - G * p->Pos[2] / d; -+ -+ // Simply add the gravity vector to the current velocity vector. -+ p->Vel[0] += p->Grav[0]; -+ p->Vel[1] += p->Grav[1]; -+ p->Vel[2] += p->Grav[2]; -+ -+ if (p != Parts) { -+ // This handles orbit decay; not correctly, but well enough. -+ // (Decay should be a ratio to the vector length, applied to each -+ // vector component here, rather than each component being effected -+ // based on its individual size. The effect is to circlurize the -+ // orbit, which we want anyway.) -+ -+ p->Vel[0] -= p->Vel[0] / Decay_Factor; -+ p->Vel[1] -= p->Vel[1] / Decay_Factor; -+ p->Vel[2] -= p->Vel[2] / Decay_Factor; -+ } -+} -+ -+ -+// ------ -+// Angle to Radian conversion. -+ -+float ourA2R( -+ float Angle -+) -+{ -+ return Angle * M_PI/180; -+} -+ -+ -+// ------ -+// Calculates the observer's XYZ position from their Distance from -+// the origin, the angle and the height. -+ -+static void ourCalcObs(void) -+{ -+ Obs[0]=Obs_Dist * sin(ourA2R(Obs_Angle)); -+ Obs[1]=Obs_Height; -+ Obs[2]=Obs_Dist * cos(ourA2R(Obs_Angle)); -+} -+ -+ -+// ------ -+// Draws the X, Y, and Z axis lines. -+ -+void ourRenderAxis( -+ void -+) -+{ -+ glBegin(GL_LINES); -+ -+ glColor4f(0.5,0.5,0.0,1.0); // Mid-level yellow. -+ -+ // Three primary axis lines. -+ glVertex3f(100,0,0); -+ glVertex3f(-100,0,0); -+ glVertex3f(0,100,0); -+ glVertex3f(0,-100,0); -+ glVertex3f(0,0,100); -+ glVertex3f(0,0,-100); -+ -+ glColor4f(0.25,0.25,0.0,1.0); // Low-level yellow. -+ -+ // Two pairs of secondary lines for X and Z axis. -+ glVertex3f(100,1,0); -+ glVertex3f(-100,1,0); -+ glVertex3f(100,-1,0); -+ glVertex3f(-100,-1,0); -+ -+ glVertex3f(0,1,100); -+ glVertex3f(0,1,-100); -+ glVertex3f(0,-1,100); -+ glVertex3f(0,-1,-100); -+ -+ glColor4f(0.0,0.5,0.0,1.0); // Mid-level green. -+ -+ // Lable the X axis. -+ glVertex3f(1.0,0.9,0); -+ glVertex3f(1.1,0.8,0); -+ glVertex3f(1.1,0.9,0); -+ glVertex3f(1.0,0.8,0); -+ -+ // And the Z. -+ glVertex3f(0,0.9,1.0); -+ glVertex3f(0,0.9,1.1); -+ glVertex3f(0,0.9,1.1); -+ glVertex3f(0,0.8,1.0); -+ glVertex3f(0,0.8,1.0); -+ glVertex3f(0,0.8,1.1); -+ -+ glEnd(); -+} -+ -+ -+// ------ -+// Draws the Gravity and Velocity Vectors for each active particle. -+ -+void ourRenderVectors( -+ void -+) -+{ -+ int i; -+ -+ glBegin(GL_LINES); -+ -+ for (i=0; i<Parts_Num; i++) { -+ -+ if (!Parts[i].Running) continue; -+ -+ // Draw the velocity vector as green. -+ glColor4f(0.0,1.0,0.0,Parts_Brightness + .5); -+ -+ glVertex3f( -+ Parts[i].Pos[0], -+ Parts[i].Pos[1], -+ Parts[i].Pos[2] -+ ); -+ -+ glVertex3f( -+ Parts[i].Pos[0] + Parts[i].Vel[0] , -+ Parts[i].Pos[1] + Parts[i].Vel[1] , -+ Parts[i].Pos[2] + Parts[i].Vel[2] -+ ); -+ -+ // Draw the gravity vector as red. -+ glColor4f(1.0,0.0,0.0,Parts_Brightness + .5); -+ -+ glVertex3f( -+ Parts[i].Pos[0], -+ Parts[i].Pos[1], -+ Parts[i].Pos[2] -+ ); -+ -+ glVertex3f( -+ Parts[i].Pos[0] + Parts[i].Grav[0] , -+ Parts[i].Pos[1] + Parts[i].Grav[1] , -+ Parts[i].Pos[2] + Parts[i].Grav[2] -+ ); -+ } -+ -+ glEnd(); -+} -+ -+ -+// ------ -+// Draws the heads-up-display. -+void ourRenderHeadsUp( -+ void -+) -+{ -+ char buf[80]; -+ -+ glLoadIdentity(); -+ // We need to change the projection matrix for the text rendering. -+ glMatrixMode(GL_PROJECTION); -+ -+ // But we like our current view too; so we save it here. -+ glPushMatrix(); -+ -+ // Now we set up a new projection for the text. -+ glLoadIdentity(); -+ glOrtho(0,Window_Width,0,Window_Height,-1.0,1.0); -+ -+ // No need for textured text. -+ glDisable(GL_TEXTURE_2D); -+ -+ // We don't want depth-testing either. -+ glDisable(GL_DEPTH_TEST); -+ -+ -+ // Draw various variables for the user. -+ -+ glColor3f(1.0,1.0,0.0); -+ -+ sprintf(buf,"Parts: %d / %d Bright:%.2f", -+ Parts_Running, Parts_Allocated, Parts_Brightness); -+ glRasterPos2i(10,48); -+ ourPrintString(GLUT_BITMAP_HELVETICA_12,buf); -+ -+ sprintf(buf,"Rnd - Normal:%.3f Extreme:%.3f", -+ Gun_R, Gun_OffR); -+ glRasterPos2i(10,6); -+ ourPrintString(GLUT_BITMAP_HELVETICA_12,buf); -+ -+ if (Gun_Control) -+ glColor3f(1.0,1.0,0.0); -+ else -+ glColor3f(0.5,1.0,0.0); -+ -+ sprintf(buf,"GunP: (%.3f,%.3f,%.3f)", Gun_PX, Gun_PY, Gun_PZ); -+ glRasterPos2i(10,34); -+ ourPrintString(GLUT_BITMAP_HELVETICA_12,buf); -+ -+ if (!Gun_Control) -+ glColor3f(1.0,1.0,0.0); -+ else -+ glColor3f(0.5,1.0,0.0); -+ -+ sprintf(buf,"GunV: (%.3f,%.3f,%.3f)", -+ Gun_VX, Gun_VY, Gun_VZ); -+ glRasterPos2i(10,20); -+ ourPrintString(GLUT_BITMAP_HELVETICA_12,buf); -+ -+ // Now we want to render the calulated FPS at the top. -+ -+ // To ease, simply translate up. Note we're working in screen -+ // pixels in this projection. -+ -+ glTranslatef(6.0f,Window_Height - 14,0.0f); -+ -+ glColor4f(0.9,0.2,0.2,.95); -+ sprintf(buf,"FPS: %f F: %2d", FrameRate, FrameCount); -+ glRasterPos2i(6,0); -+ ourPrintString(GLUT_BITMAP_HELVETICA_12,buf); -+ -+ // Lets also show the current position of the Root Particle -+ sprintf(buf,"RootP: ( %-.4f, %-.4f, %-.4f)", -+ Parts->Pos[0], Parts->Pos[1],Parts->Pos[2]); -+ glRasterPos2i(6,-16); -+ ourPrintString(GLUT_BITMAP_HELVETICA_12,buf); -+ -+ // And the Root Particle's velocity. -+ sprintf(buf,"RootV: ( %-.4f, %-.4f, %-.4f)", -+ Parts->Vel[0], Parts->Vel[1],Parts->Vel[2]); -+ glRasterPos2i(6,-32); -+ ourPrintString(GLUT_BITMAP_HELVETICA_12,buf); -+ -+ // Done with this special projection matrix. Throw it away. -+ glPopMatrix(); -+} -+ -+ -+// ------ -+// Routine which actually does the drawing -+ -+static void cbRenderScene(void) -+{ -+ Particle *p; -+ int i; -+ -+ // For the first few objects, we want full depth-buffer testing. -+ glEnable(GL_DEPTH_TEST); -+ glDepthMask(GL_TRUE); -+ -+ // Clear the screen. -+ glClearColor(0.00,0.00,0.00,1.0); -+ glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); -+ -+ // Ensure we're working with the model matrix. -+ glMatrixMode(GL_MODELVIEW); -+ -+ // Reset to 0,0,0; no rotation, no scaling. -+ glLoadIdentity(); -+ -+ // Are we on-orbit, or wandering around? -+ if (On_Orbit) { -+ gluLookAt(Parts->Pos[0],Parts->Pos[1],Parts->Pos[2], -+ 0.0,0.0,0.0, -+ 0.0,1.0,0.0); -+ } else { -+ gluLookAt(Obs[0],Obs[1],Obs[2], -+ 0.0,0.0,0.0, -+ 0.0,1.0,0.0); -+ } -+ -+ // No texturing. -+ glDisable(GL_TEXTURE_2D); -+ -+ // Black holes are BLACK! -+ glColor4f(0.0,0.0,0,1.0); -+ gluSphere(Black_Hole,0.02,8,8); -+ -+ if (Draw_Stars) -+ glCallList(STAR_FIELD); -+ -+ if (Draw_Vectors) -+ ourRenderVectors(); -+ -+ if (Draw_Axis) -+ ourRenderAxis(); -+ -+ // We don't want any of the particles to obscure any others, but -+ // we DO want the black hole to block any particles behind it. -+ // Note that GL_DEPTH_TEST is still enabled. -+ glDepthMask(GL_FALSE); -+ -+ // Enable the dot texture. "Oh no! Not THE DOT!" -+ if (Texture_On) -+ glEnable(GL_TEXTURE_2D); -+ -+ // Iterate through the array of particles, drawing all that are -+ // active. For those that aren't active, 0.03% of the time, we -+ // introduce them into the system. -+ -+ for(i=0; i<Parts_Num; i++) { -+ p = &Parts[i]; -+ -+ if (!p->Running) { -+ if (Move_Enable && ourRand(1) > 0.9997) -+ ourFireParticleGun(p); -+ } else { -+ // Set the part's color. -+ glColor4f(p->Color[0],p->Color[1],p->Color[2], -+ Parts_Brightness); -+ -+ // Draw two intersecting quads, along XY and ZY axis. -+ glBegin(GL_QUADS); -+ -+ glTexCoord2f(0.0,0.0); -+ glVertex3f(p->Pos[0]-.00,p->Pos[1]-.10,p->Pos[2]-.10); -+ glTexCoord2f(1.0,0.0); -+ glVertex3f(p->Pos[0]-.00,p->Pos[1]+.10,p->Pos[2]-.10); -+ glTexCoord2f(1.0,1.0); -+ glVertex3f(p->Pos[0]-.00,p->Pos[1]+.10,p->Pos[2]+.10); -+ glTexCoord2f(0.0,1.0); -+ glVertex3f(p->Pos[0]-.00,p->Pos[1]-.10,p->Pos[2]+.10); -+ -+ glTexCoord2f(0.0,0.0); -+ glVertex3f(p->Pos[0]-.10,p->Pos[1]-.10,p->Pos[2]-.00); -+ glTexCoord2f(1.0,0.0); -+ glVertex3f(p->Pos[0]-.10,p->Pos[1]+.10,p->Pos[2]-.00); -+ glTexCoord2f(1.0,1.0); -+ glVertex3f(p->Pos[0]+.10,p->Pos[1]+.10,p->Pos[2]+.00); -+ glTexCoord2f(0.0,1.0); -+ glVertex3f(p->Pos[0]+.10,p->Pos[1]-.10,p->Pos[2]+.00); -+ -+ glEnd(); -+ -+ if (Move_Enable) -+ ourMoveParticle(p); -+ } -+ } -+ -+ -+ if (Heads_Up) -+ ourRenderHeadsUp(); -+ -+ // All done drawing. Let's show it. -+ glutSwapBuffers(); -+ -+ // This handles our single-step function. -+ if (Move_Step) -+ Move_Step = Move_Enable = 0; -+ -+ // Collect the FPS statistics. -+ ourDoFPS(); -+} -+ -+ -+// ------ -+// Callback function called when a normal key is pressed. -+ -+void cbKeyPressed( -+ unsigned char key, -+ int x, int y -+) -+{ -+ int t; -+ -+ switch (key) { -+ case 27: -+ case 'q': case 'Q': -+ exit(0); -+ break; -+ -+ // Toggle drawing. -+ case 'a': case 'A': -+ Draw_Axis = !Draw_Axis; -+ break; -+ case 'v': case 'V': -+ Draw_Vectors = !Draw_Vectors; -+ break; -+ case 's': case 'S': -+ Draw_Stars = !Draw_Stars; -+ break; -+ -+ // Adjust particle brightness. -+ case 'b': -+ Parts_Brightness+=0.01; -+ break; -+ case 'B': -+ Parts_Brightness-=0.01; -+ break; -+ -+ // Toggle being on-orbit. -+ case 'o': case 'O': -+ On_Orbit = ! On_Orbit; -+ break; -+ -+ // Toggle Texture. -+ case 't': case 'T': -+ Texture_On = !Texture_On; -+ break; -+ -+ // Impart an impulse on the Root particle. -+ case 'x': -+ Parts->Vel[0]+=.0001; -+ break; -+ case 'X': -+ Parts->Vel[0]-=.0001; -+ break; -+ case 'c': case 'y': -+ Parts->Vel[1]+=.0001; -+ break; -+ case 'C': case 'Y': -+ Parts->Vel[1]-=.0001; -+ break; -+ case 'z': -+ Parts->Vel[2]+=.0001; -+ break; -+ case 'Z': -+ Parts->Vel[2]-=.0001; -+ break; -+ -+ case 'r': case 'R': -+ ourFireParticleGun(Parts); -+ -+ // Single-step through motion calculations. -+ case 'm': -+ Move_Step = 1; -+ Move_Enable = 1; -+ break; -+ -+ // Normal motion. -+ case 'M': -+ Move_Enable= !Move_Enable; -+ break; -+ -+ // Heads up display. -+ case 'h': case 'H': -+ Heads_Up = !Heads_Up; -+ break; -+ -+ // Inject one (or all) free particle(s). -+ case 'i': case 'I': -+ for (t=Parts_LastUnused; t<Parts_Num; t++) { -+ if (!Parts[t].Running) { -+ ourFireParticleGun(&Parts[t]); -+ Parts_LastUnused = t; -+ if (key == 'i') break; -+ } -+ } -+ break; -+ -+ // Toggle gun control between ejection velocity and position. -+ case '.': -+ Gun_Control= !Gun_Control; -+ break; -+ -+ // Control Particle Gun velocity vector. -+ case '7': -+ if (Gun_Control) Gun_VZ-=0.001; else Gun_PZ-=0.01; -+ break; -+ case '8': -+ if (Gun_Control) Gun_VZ+=0.001; else Gun_PZ+=0.01; -+ break; -+ -+ case '4': -+ if (Gun_Control) Gun_VY-=0.001; else Gun_PY-=0.01; -+ break; -+ case '5': -+ if (Gun_Control) Gun_VY+=0.001; else Gun_PY+=0.01; -+ break; -+ -+ case '1': -+ if (Gun_Control) Gun_VX-=0.001; else Gun_PX-=0.01; -+ break; -+ case '2': -+ if (Gun_Control) Gun_VX+=0.001; else Gun_PX+=0.01; -+ break; -+ -+ // Range of randomness which is added to each initial velocity vector. -+ case '3': -+ Gun_R-=0.001; -+ break; -+ case '6': -+ Gun_R+=0.001; -+ break; -+ -+ // Controls the large random shots which occur rarely. When set to -+ // 0, the system becomes highly controlled. -+ case '/': -+ Gun_OffR -= .001; -+ break; -+ case '*': -+ Gun_OffR += .001; -+ break; -+ -+ // Adds or removes particles to/from the system. -+ case '-': -+ if (Parts_Num > 100) { -+ Parts_Num -= 100; -+ ourAllocParticles(Parts_Num); -+ } -+ break; -+ -+ case '+': -+ Parts_Num += 100; -+ ourAllocParticles(Parts_Num); -+ break; -+ -+ default: -+ printf("No action for %d\n", key); -+ -+ } -+} -+ -+ -+// ------ -+// Callback Function called when a special key is pressed. -+ -+static void cbSpecialKeyPressed(int key, int x, int y) -+{ -+ switch (key) { -+ case GLUT_KEY_PAGE_UP: -+ Obs_Dist -= 0.05f; -+ break; -+ -+ case GLUT_KEY_PAGE_DOWN: -+ Obs_Dist += 0.05f; -+ break; -+ -+ case GLUT_KEY_LEFT: -+ Obs_Angle-=2.0; -+ break; -+ -+ case GLUT_KEY_RIGHT: -+ Obs_Angle+=2.0; -+ break; -+ -+ case GLUT_KEY_DOWN: -+ Obs_Height-=0.05; -+ break; -+ -+ case GLUT_KEY_UP: -+ Obs_Height+=0.06; -+ break; -+ } -+ -+ // We don't know anything changed, but it never hurts. -+ ourCalcObs(); -+} -+ -+ -+// ------ -+// Does everything needed before losing control to the main -+// OpenGL event loop -+ -+void ourInit( -+ int Width, -+ int Height -+) -+{ -+ ourBuildTextures(); -+ ourBuildStarfield(500); -+ -+ glEnable(GL_BLEND); -+ glDisable(GL_ALPHA_TEST); -+ -+ // Enable flat shading -- no need for smooth. -+ glShadeModel(GL_FLAT); -+ -+ // Blending mode used for fire, lit gas, etc. -+ glBlendFunc(GL_SRC_ALPHA,GL_ONE); -+ -+ // Calculate the non-on-orbit observer's position. -+ ourCalcObs(); -+ -+ // Load up the correct perspective matrix; using a callback directly. -+ cbResizeScene(Width, Height); -+ -+ if (!(Black_Hole = gluNewQuadric())) -+ exit; -+ -+ // Allocate our first block of particles. -+ ourAllocParticles(Parts_Num); -+ -+ // Fire off the first (Root) Particle. -+ ourFireParticleGun(Parts); -+ -+} -+ -+ -+// ------ -+// The main() function. Inits OpenGL. Calls our own init function, -+// then passes control onto OpenGL. -+ -+int main(int argc,char **argv) -+{ -+ glutInit(&argc,argv); -+ -+ // To see OpenGL drawing, take out the GLUT_DOUBLE request. -+ glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH); -+ glutInitWindowSize(Window_Width,Window_Height); -+ -+ // Open a window -+ -+ if (!(Window_ID=glutCreateWindow( PROGRAM_TITLE ))) { -+ fprintf(stderr,"Error opening a window.\n"); -+ exit(-1); -+ } -+ -+ // Register the callback function to do the drawing. -+ glutDisplayFunc(&cbRenderScene); -+ -+ // If there's nothing to do, draw. -+ glutIdleFunc(&cbRenderScene); -+ -+ // It's a good idea to know when our window's resized. -+ glutReshapeFunc(&cbResizeScene); -+ -+ // And let's get some keyboard input. -+ glutKeyboardFunc(&cbKeyPressed); -+ glutSpecialFunc(&cbSpecialKeyPressed); -+ -+ // OK, OpenGL's ready to go. Let's call our own init function. -+ ourInit(Window_Width, Window_Height); -+ -+ // Print out a bit of help dialog. -+ printf("\n" PROGRAM_TITLE "\n\n\ -+Use arrow keys to rotate around or move along Y axis.\n\ -+Page up/down will move observer towards/away from the Y axis.\n\n\ -+'O' toggles observer onto non-decaying orbit of yellow root particle.\n\ -+'H' toggles heads-up-display of various status variables.\n\n\ -+'x'/'X', 'c'/'C', 'z'/'Z' thrusts root particle along X, Y, Z axis\n\ -+in positive/negative directions, respectively; 'R' resets.\n\n\ -+Numerical Keypad controls Particle Gun parameters. '.' key switches\n\ -+between effecting Gun Velocity Vector and Position.\n\n\ -+'+' and '-' add to or remove particles from the system.\n\n\ -+Use first letter of shown display mode settings to alter.\n\n\ -+Q or [Esc] to quit; OpenGL window must have focus for input.\n"); -+ -+ // Pass off control to OpenGL. -+ // Above functions are called as appropriate. -+ glutMainLoop(); -+ -+ // Free our allocated particle array. -+ ourAllocParticles(0); -+ -+ return 1; -+} -+ diff --git a/graphics/ffff/pkg-descr b/graphics/ffff/pkg-descr deleted file mode 100644 index 710a63c73264..000000000000 --- a/graphics/ffff/pkg-descr +++ /dev/null @@ -1,18 +0,0 @@ -FFFF is a fast mandelbrot fractal generator with features such as: - - * OpenGL - * realtime zoom - * SSE/AltiVec QuadPixel - * SSE2/3DNow! DualPixel calc - * FPU per pixel calc - * GPU asm (Fragment/Vertex) calc - * multiprocessor support - * benchmarking - * optimized assembler code! - -This port uses the standard mandelbrot fractal at near-Xaos speed. Yet every -pixel is computed. There is also an interesting parameter ray algoritymn using -your 3D card. A 3D card is strongly recommended for screen speed and additional -coprocessing power. - -WWW: http://sourceforge.net/projects/ffff/ diff --git a/misc/Makefile b/misc/Makefile index 4df97329e6ad..709492533991 100644 --- a/misc/Makefile +++ b/misc/Makefile @@ -65,7 +65,6 @@ SUBDIR += dejagnu SUBDIR += delay SUBDIR += detachtty - SUBDIR += diary-hercules SUBDIR += diction SUBDIR += digitemp SUBDIR += display diff --git a/misc/diary-hercules/Makefile b/misc/diary-hercules/Makefile deleted file mode 100644 index 25e433dd6f13..000000000000 --- a/misc/diary-hercules/Makefile +++ /dev/null @@ -1,36 +0,0 @@ -# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org> -# $FreeBSD$ - -PORTNAME= hercules -PORTVERSION= 0.1.1 -PORTREVISION= 5 -CATEGORIES= misc -MASTER_SITES= SF/${PORTNAME}/development%20branch/${PORTVERSION} -PKGNAMEPREFIX= diary- -DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION} - -MAINTAINER= ports@FreeBSD.org -COMMENT= Personal workout diary program for bodybuilders - -BROKEN= Does not fetch -DEPRECATED= Broken for more than 6 months -EXPIRATION_DATE= 2016-04-15 - -LICENSE= GPLv2 - -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlobject>=0.7:databases/py-sqlobject \ - ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3 - -USES= gettext python -USE_PYTHON= distutils -USE_WX= 2.6+ -WX_UNICODE= yes -WX_COMPS= python - -post-patch: - @${REINPLACE_CMD} -e 's#%%PREFIX%%#${PREFIX}#g' \ - ${WRKSRC}/Hercules/globals.py -post-install: - @${CHMOD} +r ${STAGEDIR}${PREFIX}/share/${PORTNAME}/xrc/*.xrc - -.include <bsd.port.mk> diff --git a/misc/diary-hercules/distinfo b/misc/diary-hercules/distinfo deleted file mode 100644 index 97edcc684c67..000000000000 --- a/misc/diary-hercules/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (diary-hercules-0.1.1.tar.gz) = 7f7e32458edc373a6a4e97a78261745a2d8ff88217b1b1a4ec82b8bfea358678 -SIZE (diary-hercules-0.1.1.tar.gz) = 44454 diff --git a/misc/diary-hercules/files/patch-Hercules-gui_calculators.py b/misc/diary-hercules/files/patch-Hercules-gui_calculators.py deleted file mode 100644 index 90c3de7873b4..000000000000 --- a/misc/diary-hercules/files/patch-Hercules-gui_calculators.py +++ /dev/null @@ -1,35 +0,0 @@ ---- Hercules/gui/calculators.py.orig 2006-08-12 17:04:23.000000000 +0400 -+++ Hercules/gui/calculators.py 2011-09-29 12:56:43.000000000 +0400 -@@ -4,12 +4,12 @@ - - import wx - import wx.xrc as xrc -- -+from Hercules.globals import sharedir - - class IdealBody: - """Ideal Body Measurements Calculator""" - def __init__(self, parent): -- self.resource = xrc.XmlResource('xrc/calculators.xrc') -+ self.resource = xrc.XmlResource(sharedir + 'xrc/calculators.xrc') - self.dlg = self.resource.LoadDialog(parent, 'Calc01Dialog') - - self.wristBox = xrc.XRCCTRL(self.dlg, 'wristBox') -@@ -96,7 +96,7 @@ - class BMICalc: - """Body Mass Index calculator for average people only""" - def __init__(self, parent): -- self.resource = xrc.XmlResource('xrc/calculators.xrc') -+ self.resource = xrc.XmlResource(sharedir + 'xrc/calculators.xrc') - self.dlg = self.resource.LoadDialog(parent, 'CalcBMIDialog') - - self.maleRadio = xrc.XRCCTRL(self.dlg, 'maleRadio') -@@ -236,7 +236,7 @@ - class Cal2KJ: - """Calorie KiloJoule Conversion""" - def __init__(self, parent): -- self.resource = xrc.XmlResource('xrc/calculators.xrc') -+ self.resource = xrc.XmlResource(sharedir + 'xrc/calculators.xrc') - self.dlg = self.resource.LoadDialog(parent, 'CalcCal2KJDialog') - - self.caloriesBox = xrc.XRCCTRL(self.dlg, 'caloriesBox') diff --git a/misc/diary-hercules/files/patch-Hercules-gui_exercisewizard.py b/misc/diary-hercules/files/patch-Hercules-gui_exercisewizard.py deleted file mode 100644 index 09a4803d6ec7..000000000000 --- a/misc/diary-hercules/files/patch-Hercules-gui_exercisewizard.py +++ /dev/null @@ -1,20 +0,0 @@ ---- Hercules/gui/exercisewizard.py.orig 2006-08-27 08:55:00.000000000 +0400 -+++ Hercules/gui/exercisewizard.py 2011-09-29 13:00:00.000000000 +0400 -@@ -6,7 +6,7 @@ - import wx.xrc as xrc - import wx.wizard as wiz - from Hercules.plugins.net_exrx import * -- -+from Hercules.globals import sharedir - - class WizardPageStart: - def __init__(self, parent, page): -@@ -187,7 +187,7 @@ - self.exerciseInfo = [] - - # Load resource file with wizard pages -- self.resource = xrc.XmlResource('xrc/exercisewizard.xrc') -+ self.resource = xrc.XmlResource(sharedir + 'xrc/exercisewizard.xrc') - - # Create the wizard and the pages - self.wizard = self.resource.LoadObject(self.parent, diff --git a/misc/diary-hercules/files/patch-Hercules_globals.py b/misc/diary-hercules/files/patch-Hercules_globals.py deleted file mode 100644 index 01b1e9fa495c..000000000000 --- a/misc/diary-hercules/files/patch-Hercules_globals.py +++ /dev/null @@ -1,11 +0,0 @@ ---- Hercules/globals.py.orig 2006-09-03 11:40:34.000000000 +0400 -+++ Hercules/globals.py 2011-09-29 11:54:03.000000000 +0400 -@@ -63,7 +63,7 @@ - dir = os.path.abspath(os.path.dirname(sys.argv[0])) - sharedir = '%s' % dir - elif os.name == 'posix': -- sharedir = '/usr/share/hercules' -+ sharedir = '%%PREFIX%%/share/hercules/' - else: - sharedir = '' - debug("Using share directory: %s" % sharedir) diff --git a/misc/diary-hercules/files/patch-setup.py b/misc/diary-hercules/files/patch-setup.py deleted file mode 100644 index d0366a92e659..000000000000 --- a/misc/diary-hercules/files/patch-setup.py +++ /dev/null @@ -1,26 +0,0 @@ ---- setup.py.orig 2006-08-19 11:36:16.000000000 +0400 -+++ setup.py 2011-09-29 12:09:15.000000000 +0400 -@@ -9,10 +9,14 @@ - lang = lang[3:-3] - i18n.append(('share/locale/%s/LC_MESSAGES' % lang, - ['i18n/%s/LC_MESSAGES/hercules.mo' % lang])) -+i18n.append(('share/hercules/xrc', \ -+ ['xrc/calculators.xrc', -+ 'xrc/exercisewizard.xrc', -+ 'xrc/hercules.xrc'])) - - setup (name = "hercules", - fullname = "The Diary Of Hercules", -- version = "0.0.4", -+ version = "0.1.1", - description = "Personal workout diary", - author = "Basil Shubin", - author_email = "bashu@users.sourceforge.net", -@@ -21,6 +25,6 @@ - keywords = ["Workout software", "Bodybuilding", "Fitness", "wxPython"], - - scripts = ["hercules.py"], -- packages = ["Hercules", "Hercules/gui"], -+ packages = ["Hercules", "Hercules/gui", "Hercules/plugins"], - data_files = i18n - ) diff --git a/misc/diary-hercules/pkg-descr b/misc/diary-hercules/pkg-descr deleted file mode 100644 index 77779ce27021..000000000000 --- a/misc/diary-hercules/pkg-descr +++ /dev/null @@ -1,5 +0,0 @@ -Hercules is a personal workout diary program for bodybuilders. -It is written in Python with the wxPython GUI library and uses -SQLite to store its data. - -WWW: http://sourceforge.net/projects/hercules/ diff --git a/misc/diary-hercules/pkg-plist b/misc/diary-hercules/pkg-plist deleted file mode 100644 index 66f66916dc0b..000000000000 --- a/misc/diary-hercules/pkg-plist +++ /dev/null @@ -1,63 +0,0 @@ -bin/hercules.py -%%PYTHON_SITELIBDIR%%/Hercules/__init__.py -%%PYTHON_SITELIBDIR%%/Hercules/__init__.pyc -%%PYTHON_SITELIBDIR%%/Hercules/__init__.pyo -%%PYTHON_SITELIBDIR%%/Hercules/debug.py -%%PYTHON_SITELIBDIR%%/Hercules/debug.pyc -%%PYTHON_SITELIBDIR%%/Hercules/debug.pyo -%%PYTHON_SITELIBDIR%%/Hercules/exercises.py -%%PYTHON_SITELIBDIR%%/Hercules/exercises.pyc -%%PYTHON_SITELIBDIR%%/Hercules/exercises.pyo -%%PYTHON_SITELIBDIR%%/Hercules/exercisesql.py -%%PYTHON_SITELIBDIR%%/Hercules/exercisesql.pyc -%%PYTHON_SITELIBDIR%%/Hercules/exercisesql.pyo -%%PYTHON_SITELIBDIR%%/Hercules/globals.py -%%PYTHON_SITELIBDIR%%/Hercules/globals.pyc -%%PYTHON_SITELIBDIR%%/Hercules/globals.pyo -%%PYTHON_SITELIBDIR%%/Hercules/gui/__init__.py -%%PYTHON_SITELIBDIR%%/Hercules/gui/__init__.pyc -%%PYTHON_SITELIBDIR%%/Hercules/gui/__init__.pyo -%%PYTHON_SITELIBDIR%%/Hercules/gui/calculators.py -%%PYTHON_SITELIBDIR%%/Hercules/gui/calculators.pyc -%%PYTHON_SITELIBDIR%%/Hercules/gui/calculators.pyo -%%PYTHON_SITELIBDIR%%/Hercules/gui/exercisedialog.py -%%PYTHON_SITELIBDIR%%/Hercules/gui/exercisedialog.pyc -%%PYTHON_SITELIBDIR%%/Hercules/gui/exercisedialog.pyo -%%PYTHON_SITELIBDIR%%/Hercules/gui/exercisestab.py -%%PYTHON_SITELIBDIR%%/Hercules/gui/exercisestab.pyc -%%PYTHON_SITELIBDIR%%/Hercules/gui/exercisestab.pyo -%%PYTHON_SITELIBDIR%%/Hercules/gui/exercisewizard.py -%%PYTHON_SITELIBDIR%%/Hercules/gui/exercisewizard.pyc -%%PYTHON_SITELIBDIR%%/Hercules/gui/exercisewizard.pyo -%%PYTHON_SITELIBDIR%%/Hercules/gui/mainframe.py -%%PYTHON_SITELIBDIR%%/Hercules/gui/mainframe.pyc -%%PYTHON_SITELIBDIR%%/Hercules/gui/mainframe.pyo -%%PYTHON_SITELIBDIR%%/Hercules/gui/notebook.py -%%PYTHON_SITELIBDIR%%/Hercules/gui/notebook.pyc -%%PYTHON_SITELIBDIR%%/Hercules/gui/notebook.pyo -%%PYTHON_SITELIBDIR%%/Hercules/gui/workoutstab.py -%%PYTHON_SITELIBDIR%%/Hercules/gui/workoutstab.pyc -%%PYTHON_SITELIBDIR%%/Hercules/gui/workoutstab.pyo -%%PYTHON_SITELIBDIR%%/Hercules/initialize.py -%%PYTHON_SITELIBDIR%%/Hercules/initialize.pyc -%%PYTHON_SITELIBDIR%%/Hercules/initialize.pyo -%%PYTHON_SITELIBDIR%%/Hercules/main.py -%%PYTHON_SITELIBDIR%%/Hercules/main.pyc -%%PYTHON_SITELIBDIR%%/Hercules/main.pyo -%%PYTHON_SITELIBDIR%%/Hercules/plugins/__init__.py -%%PYTHON_SITELIBDIR%%/Hercules/plugins/__init__.pyc -%%PYTHON_SITELIBDIR%%/Hercules/plugins/__init__.pyo -%%PYTHON_SITELIBDIR%%/Hercules/plugins/net_exrx.py -%%PYTHON_SITELIBDIR%%/Hercules/plugins/net_exrx.pyc -%%PYTHON_SITELIBDIR%%/Hercules/plugins/net_exrx.pyo -%%PYTHON_SITELIBDIR%%/Hercules/workouts.py -%%PYTHON_SITELIBDIR%%/Hercules/workouts.pyc -%%PYTHON_SITELIBDIR%%/Hercules/workouts.pyo -%%PYTHON_SITELIBDIR%%/Hercules/workoutsql.py -%%PYTHON_SITELIBDIR%%/Hercules/workoutsql.pyc -%%PYTHON_SITELIBDIR%%/Hercules/workoutsql.pyo -share/hercules/xrc/calculators.xrc -share/hercules/xrc/exercisewizard.xrc -share/hercules/xrc/hercules.xrc -share/locale/cs/LC_MESSAGES/hercules.mo -share/locale/ru/LC_MESSAGES/hercules.mo diff --git a/net-im/Makefile b/net-im/Makefile index 49777da0d562..132ffdabb904 100644 --- a/net-im/Makefile +++ b/net-im/Makefile @@ -155,7 +155,6 @@ SUBDIR += rubygem-tinder SUBDIR += sayaka SUBDIR += sendxmpp - SUBDIR += sigram SUBDIR += skype SUBDIR += skype-devel SUBDIR += skype4 diff --git a/net-im/sigram/Makefile b/net-im/sigram/Makefile deleted file mode 100644 index 6a5f917b42f6..000000000000 --- a/net-im/sigram/Makefile +++ /dev/null @@ -1,36 +0,0 @@ -# Created by: Kris Moore <kmoore@freebsd.org> -# $FreeBSD$ - -PORTNAME= sigram -PORTVERSION= 0.11182014 -PORTREVISION= 2 -CATEGORIES= net-im - -MAINTAINER= kmoore@FreeBSD.org -COMMENT= Qt5 based telegram client - -LICENSE= GPLv3 - -USE_GITHUB= yes -GH_ACCOUNT= sialan-labs -GH_TAGNAME= ce3fb15 - -USE_OPENSSL= yes -USE_QT5= core gui network opengl xml widgets buildtools_build graphicaleffects \ - multimedia printsupport qml quick quickcontrols widgets \ - sql sql-sqlite3 -USES= compiler:c++11-lib openal:soft qmake -QMAKE_ARGS+= target.path=${LOCALBASE}/bin - -BROKEN= No longer connects to Telegram network, appears abandonded -DEPRECATED= Broken for more than 6 months -EXPIRATION_DATE= 2016-04-15 - -.include <bsd.port.pre.mk> - -post-install: - ${MKDIR} ${STAGEDIR}${PREFIX}/share/sigram - ${CP} -r ${WRKSRC}/build/* ${STAGEDIR}${PREFIX}/share/sigram/ - ${RM} ${STAGEDIR}/${PREFIX}/share/sigram/Sigram - -.include <bsd.port.post.mk> diff --git a/net-im/sigram/distinfo b/net-im/sigram/distinfo deleted file mode 100644 index 3e2fa1340557..000000000000 --- a/net-im/sigram/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (sialan-labs-sigram-0.11182014-ce3fb15_GH0.tar.gz) = f304751442fab594f14fea0d17532f7c4e3d005c528b6230b70f393baf613fc5 -SIZE (sialan-labs-sigram-0.11182014-ce3fb15_GH0.tar.gz) = 4185497 diff --git a/net-im/sigram/files/patch-telegramgui.cpp b/net-im/sigram/files/patch-telegramgui.cpp deleted file mode 100644 index c625529b4922..000000000000 --- a/net-im/sigram/files/patch-telegramgui.cpp +++ /dev/null @@ -1,15 +0,0 @@ ---- Sigram/telegramgui.cpp.orig 2014-11-15 13:31:57.000000000 -0500 -+++ Sigram/telegramgui.cpp 2014-11-18 17:49:02.883343868 -0500 -@@ -419,9 +419,9 @@ - #ifdef Q_OS_MAC - *result = QFileInfo(QCoreApplication::applicationDirPath() + "/../Resources/").filePath(); - #else -- QString res = QCoreApplication::applicationDirPath(); -- if( !QFile::exists(res) ) -- res = QCoreApplication::applicationDirPath() + "../share/sigram"; -+ //QString res = QCoreApplication::applicationDirPath(); -+ //if( !QFile::exists(res) ) -+ QString res = QCoreApplication::applicationDirPath() + "/../share/sigram"; - - *result = QFileInfo(res).filePath(); - #endif diff --git a/net-im/sigram/pkg-descr b/net-im/sigram/pkg-descr deleted file mode 100644 index ccf24752d89a..000000000000 --- a/net-im/sigram/pkg-descr +++ /dev/null @@ -1,3 +0,0 @@ -A different graphical telegram client from Sialan.Labs. - -WWW: https://github.com/sialan-labs/sigram diff --git a/net-im/sigram/pkg-plist b/net-im/sigram/pkg-plist deleted file mode 100644 index 467f23abbdf4..000000000000 --- a/net-im/sigram/pkg-plist +++ /dev/null @@ -1,1125 +0,0 @@ -bin/Sigram -%%DATADIR%%/GPL.txt -%%DATADIR%%/countries/countries.csv -%%DATADIR%%/countries/flags/ad.png -%%DATADIR%%/countries/flags/ae.png -%%DATADIR%%/countries/flags/af.png -%%DATADIR%%/countries/flags/ag.png -%%DATADIR%%/countries/flags/ai.png -%%DATADIR%%/countries/flags/al.png -%%DATADIR%%/countries/flags/am.png -%%DATADIR%%/countries/flags/ao.png -%%DATADIR%%/countries/flags/aq.png -%%DATADIR%%/countries/flags/ar.png -%%DATADIR%%/countries/flags/as.png -%%DATADIR%%/countries/flags/at.png -%%DATADIR%%/countries/flags/au.png -%%DATADIR%%/countries/flags/aw.png -%%DATADIR%%/countries/flags/ax.png -%%DATADIR%%/countries/flags/az.png -%%DATADIR%%/countries/flags/ba.png -%%DATADIR%%/countries/flags/bb.png -%%DATADIR%%/countries/flags/bd.png -%%DATADIR%%/countries/flags/be.png -%%DATADIR%%/countries/flags/bf.png -%%DATADIR%%/countries/flags/bg.png -%%DATADIR%%/countries/flags/bh.png -%%DATADIR%%/countries/flags/bi.png -%%DATADIR%%/countries/flags/bj.png -%%DATADIR%%/countries/flags/bl.png -%%DATADIR%%/countries/flags/bm.png -%%DATADIR%%/countries/flags/bn.png -%%DATADIR%%/countries/flags/bo.png -%%DATADIR%%/countries/flags/bq.png -%%DATADIR%%/countries/flags/br.png -%%DATADIR%%/countries/flags/bs.png -%%DATADIR%%/countries/flags/bt.png -%%DATADIR%%/countries/flags/bv.png -%%DATADIR%%/countries/flags/bw.png -%%DATADIR%%/countries/flags/by.png -%%DATADIR%%/countries/flags/bz.png -%%DATADIR%%/countries/flags/ca.png -%%DATADIR%%/countries/flags/cc.png -%%DATADIR%%/countries/flags/cd.png -%%DATADIR%%/countries/flags/cf.png -%%DATADIR%%/countries/flags/cg.png -%%DATADIR%%/countries/flags/ch.png -%%DATADIR%%/countries/flags/ci.png -%%DATADIR%%/countries/flags/ck.png -%%DATADIR%%/countries/flags/cl.png -%%DATADIR%%/countries/flags/cm.png -%%DATADIR%%/countries/flags/cn.png -%%DATADIR%%/countries/flags/co.png -%%DATADIR%%/countries/flags/cr.png -%%DATADIR%%/countries/flags/cu.png -%%DATADIR%%/countries/flags/cv.png -%%DATADIR%%/countries/flags/cw.png -%%DATADIR%%/countries/flags/cx.png -%%DATADIR%%/countries/flags/cy.png -%%DATADIR%%/countries/flags/cz.png -%%DATADIR%%/countries/flags/de.png -%%DATADIR%%/countries/flags/dj.png -%%DATADIR%%/countries/flags/dk.png -%%DATADIR%%/countries/flags/dm.png -%%DATADIR%%/countries/flags/do.png -%%DATADIR%%/countries/flags/dz.png -%%DATADIR%%/countries/flags/ec.png -%%DATADIR%%/countries/flags/ee.png -%%DATADIR%%/countries/flags/eg.png -%%DATADIR%%/countries/flags/eh.png -%%DATADIR%%/countries/flags/er.png -%%DATADIR%%/countries/flags/es.png -%%DATADIR%%/countries/flags/et.png -%%DATADIR%%/countries/flags/fi.png -%%DATADIR%%/countries/flags/fj.png -%%DATADIR%%/countries/flags/fk.png -%%DATADIR%%/countries/flags/fm.png -%%DATADIR%%/countries/flags/fo.png -%%DATADIR%%/countries/flags/fr.png -%%DATADIR%%/countries/flags/ga.png -%%DATADIR%%/countries/flags/gb.png -%%DATADIR%%/countries/flags/gd.png -%%DATADIR%%/countries/flags/ge.png -%%DATADIR%%/countries/flags/gf.png -%%DATADIR%%/countries/flags/gg.png -%%DATADIR%%/countries/flags/gh.png -%%DATADIR%%/countries/flags/gi.png -%%DATADIR%%/countries/flags/gl.png -%%DATADIR%%/countries/flags/gm.png -%%DATADIR%%/countries/flags/gn.png -%%DATADIR%%/countries/flags/gp.png -%%DATADIR%%/countries/flags/gq.png -%%DATADIR%%/countries/flags/gr.png -%%DATADIR%%/countries/flags/gs.png -%%DATADIR%%/countries/flags/gt.png -%%DATADIR%%/countries/flags/gu.png -%%DATADIR%%/countries/flags/gw.png -%%DATADIR%%/countries/flags/gy.png -%%DATADIR%%/countries/flags/hk.png -%%DATADIR%%/countries/flags/hm.png -%%DATADIR%%/countries/flags/hn.png -%%DATADIR%%/countries/flags/hr.png -%%DATADIR%%/countries/flags/ht.png -%%DATADIR%%/countries/flags/hu.png -%%DATADIR%%/countries/flags/id.png -%%DATADIR%%/countries/flags/ie.png -%%DATADIR%%/countries/flags/il.png -%%DATADIR%%/countries/flags/im.png -%%DATADIR%%/countries/flags/in.png -%%DATADIR%%/countries/flags/io.png -%%DATADIR%%/countries/flags/iq.png -%%DATADIR%%/countries/flags/ir.png -%%DATADIR%%/countries/flags/is.png -%%DATADIR%%/countries/flags/it.png -%%DATADIR%%/countries/flags/je.png -%%DATADIR%%/countries/flags/jm.png -%%DATADIR%%/countries/flags/jo.png -%%DATADIR%%/countries/flags/jp.png -%%DATADIR%%/countries/flags/ke.png -%%DATADIR%%/countries/flags/kg.png -%%DATADIR%%/countries/flags/kh.png -%%DATADIR%%/countries/flags/ki.png -%%DATADIR%%/countries/flags/km.png -%%DATADIR%%/countries/flags/kn.png -%%DATADIR%%/countries/flags/kp.png -%%DATADIR%%/countries/flags/kr.png -%%DATADIR%%/countries/flags/kw.png -%%DATADIR%%/countries/flags/ky.png -%%DATADIR%%/countries/flags/kz.png -%%DATADIR%%/countries/flags/la.png -%%DATADIR%%/countries/flags/lb.png -%%DATADIR%%/countries/flags/lc.png -%%DATADIR%%/countries/flags/li.png -%%DATADIR%%/countries/flags/lk.png -%%DATADIR%%/countries/flags/lr.png -%%DATADIR%%/countries/flags/ls.png -%%DATADIR%%/countries/flags/lt.png -%%DATADIR%%/countries/flags/lu.png -%%DATADIR%%/countries/flags/lv.png -%%DATADIR%%/countries/flags/ly.png -%%DATADIR%%/countries/flags/ma.png -%%DATADIR%%/countries/flags/mc.png -%%DATADIR%%/countries/flags/md.png -%%DATADIR%%/countries/flags/me.png -%%DATADIR%%/countries/flags/mf.png -%%DATADIR%%/countries/flags/mg.png -%%DATADIR%%/countries/flags/mh.png -%%DATADIR%%/countries/flags/mk.png -%%DATADIR%%/countries/flags/ml.png -%%DATADIR%%/countries/flags/mm.png -%%DATADIR%%/countries/flags/mn.png -%%DATADIR%%/countries/flags/mo.png -%%DATADIR%%/countries/flags/mp.png -%%DATADIR%%/countries/flags/mq.png -%%DATADIR%%/countries/flags/mr.png -%%DATADIR%%/countries/flags/ms.png -%%DATADIR%%/countries/flags/mt.png -%%DATADIR%%/countries/flags/mu.png -%%DATADIR%%/countries/flags/mv.png -%%DATADIR%%/countries/flags/mw.png -%%DATADIR%%/countries/flags/mx.png -%%DATADIR%%/countries/flags/my.png -%%DATADIR%%/countries/flags/mz.png -%%DATADIR%%/countries/flags/na.png -%%DATADIR%%/countries/flags/nc.png -%%DATADIR%%/countries/flags/ne.png -%%DATADIR%%/countries/flags/nf.png -%%DATADIR%%/countries/flags/ng.png -%%DATADIR%%/countries/flags/ni.png -%%DATADIR%%/countries/flags/nl.png -%%DATADIR%%/countries/flags/no.png -%%DATADIR%%/countries/flags/np.png -%%DATADIR%%/countries/flags/nr.png -%%DATADIR%%/countries/flags/nu.png -%%DATADIR%%/countries/flags/nz.png -%%DATADIR%%/countries/flags/om.png -%%DATADIR%%/countries/flags/pa.png -%%DATADIR%%/countries/flags/pe.png -%%DATADIR%%/countries/flags/pf.png -%%DATADIR%%/countries/flags/pg.png -%%DATADIR%%/countries/flags/ph.png -%%DATADIR%%/countries/flags/pk.png -%%DATADIR%%/countries/flags/pl.png -%%DATADIR%%/countries/flags/pm.png -%%DATADIR%%/countries/flags/pn.png -%%DATADIR%%/countries/flags/pr.png -%%DATADIR%%/countries/flags/ps.png -%%DATADIR%%/countries/flags/pt.png -%%DATADIR%%/countries/flags/pw.png -%%DATADIR%%/countries/flags/py.png -%%DATADIR%%/countries/flags/qa.png -%%DATADIR%%/countries/flags/re.png -%%DATADIR%%/countries/flags/ro.png -%%DATADIR%%/countries/flags/rs.png -%%DATADIR%%/countries/flags/ru.png -%%DATADIR%%/countries/flags/rw.png -%%DATADIR%%/countries/flags/sa.png -%%DATADIR%%/countries/flags/sb.png -%%DATADIR%%/countries/flags/sc.png -%%DATADIR%%/countries/flags/sd.png -%%DATADIR%%/countries/flags/se.png -%%DATADIR%%/countries/flags/sg.png -%%DATADIR%%/countries/flags/sh.png -%%DATADIR%%/countries/flags/si.png -%%DATADIR%%/countries/flags/sj.png -%%DATADIR%%/countries/flags/sk.png -%%DATADIR%%/countries/flags/sl.png -%%DATADIR%%/countries/flags/sm.png -%%DATADIR%%/countries/flags/sn.png -%%DATADIR%%/countries/flags/so.png -%%DATADIR%%/countries/flags/sr.png -%%DATADIR%%/countries/flags/ss.png -%%DATADIR%%/countries/flags/st.png -%%DATADIR%%/countries/flags/sv.png -%%DATADIR%%/countries/flags/sx.png -%%DATADIR%%/countries/flags/sy.png -%%DATADIR%%/countries/flags/sz.png -%%DATADIR%%/countries/flags/tc.png -%%DATADIR%%/countries/flags/td.png -%%DATADIR%%/countries/flags/tf.png -%%DATADIR%%/countries/flags/tg.png -%%DATADIR%%/countries/flags/th.png -%%DATADIR%%/countries/flags/tj.png -%%DATADIR%%/countries/flags/tk.png -%%DATADIR%%/countries/flags/tl.png -%%DATADIR%%/countries/flags/tm.png -%%DATADIR%%/countries/flags/tn.png -%%DATADIR%%/countries/flags/to.png -%%DATADIR%%/countries/flags/tr.png -%%DATADIR%%/countries/flags/tt.png -%%DATADIR%%/countries/flags/tv.png -%%DATADIR%%/countries/flags/tw.png -%%DATADIR%%/countries/flags/tz.png -%%DATADIR%%/countries/flags/ua.png -%%DATADIR%%/countries/flags/ug.png -%%DATADIR%%/countries/flags/um.png -%%DATADIR%%/countries/flags/us.png -%%DATADIR%%/countries/flags/uy.png -%%DATADIR%%/countries/flags/uz.png -%%DATADIR%%/countries/flags/va.png -%%DATADIR%%/countries/flags/vc.png -%%DATADIR%%/countries/flags/ve.png -%%DATADIR%%/countries/flags/vg.png -%%DATADIR%%/countries/flags/vi.png -%%DATADIR%%/countries/flags/vn.png -%%DATADIR%%/countries/flags/vu.png -%%DATADIR%%/countries/flags/wf.png -%%DATADIR%%/countries/flags/ws.png -%%DATADIR%%/countries/flags/ye.png -%%DATADIR%%/countries/flags/yt.png -%%DATADIR%%/countries/flags/za.png -%%DATADIR%%/countries/flags/zm.png -%%DATADIR%%/countries/flags/zw.png -%%DATADIR%%/database/userdata.db -%%DATADIR%%/emojis/apple/0023-20e3.png -%%DATADIR%%/emojis/apple/0030-20e3.png -%%DATADIR%%/emojis/apple/0031-20e3.png -%%DATADIR%%/emojis/apple/0032-20e3.png -%%DATADIR%%/emojis/apple/0033-20e3.png -%%DATADIR%%/emojis/apple/0034-20e3.png -%%DATADIR%%/emojis/apple/0035-20e3.png -%%DATADIR%%/emojis/apple/0036-20e3.png -%%DATADIR%%/emojis/apple/0037-20e3.png -%%DATADIR%%/emojis/apple/0038-20e3.png -%%DATADIR%%/emojis/apple/0039-20e3.png -%%DATADIR%%/emojis/apple/00a9.png -%%DATADIR%%/emojis/apple/00ae.png -%%DATADIR%%/emojis/apple/1f004.png -%%DATADIR%%/emojis/apple/1f0cf.png -%%DATADIR%%/emojis/apple/1f170.png -%%DATADIR%%/emojis/apple/1f171.png -%%DATADIR%%/emojis/apple/1f17e.png -%%DATADIR%%/emojis/apple/1f17f.png -%%DATADIR%%/emojis/apple/1f18e.png -%%DATADIR%%/emojis/apple/1f191.png -%%DATADIR%%/emojis/apple/1f192.png -%%DATADIR%%/emojis/apple/1f193.png -%%DATADIR%%/emojis/apple/1f194.png -%%DATADIR%%/emojis/apple/1f195.png -%%DATADIR%%/emojis/apple/1f196.png -%%DATADIR%%/emojis/apple/1f197.png -%%DATADIR%%/emojis/apple/1f198.png -%%DATADIR%%/emojis/apple/1f199.png -%%DATADIR%%/emojis/apple/1f19a.png -%%DATADIR%%/emojis/apple/1f1e8-1f1f3.png -%%DATADIR%%/emojis/apple/1f1e9-1f1ea.png -%%DATADIR%%/emojis/apple/1f1ea-1f1f8.png -%%DATADIR%%/emojis/apple/1f1eb-1f1f7.png -%%DATADIR%%/emojis/apple/1f1ec-1f1e7.png -%%DATADIR%%/emojis/apple/1f1ee-1f1f9.png -%%DATADIR%%/emojis/apple/1f1ef-1f1f5.png -%%DATADIR%%/emojis/apple/1f1f0-1f1f7.png -%%DATADIR%%/emojis/apple/1f1f7-1f1fa.png -%%DATADIR%%/emojis/apple/1f1fa-1f1f8.png -%%DATADIR%%/emojis/apple/1f201.png -%%DATADIR%%/emojis/apple/1f202.png -%%DATADIR%%/emojis/apple/1f21a.png -%%DATADIR%%/emojis/apple/1f22f.png -%%DATADIR%%/emojis/apple/1f232.png -%%DATADIR%%/emojis/apple/1f233.png -%%DATADIR%%/emojis/apple/1f234.png -%%DATADIR%%/emojis/apple/1f235.png -%%DATADIR%%/emojis/apple/1f236.png -%%DATADIR%%/emojis/apple/1f237.png -%%DATADIR%%/emojis/apple/1f238.png -%%DATADIR%%/emojis/apple/1f239.png -%%DATADIR%%/emojis/apple/1f23a.png -%%DATADIR%%/emojis/apple/1f250.png -%%DATADIR%%/emojis/apple/1f251.png -%%DATADIR%%/emojis/apple/1f300.png -%%DATADIR%%/emojis/apple/1f301.png -%%DATADIR%%/emojis/apple/1f302.png -%%DATADIR%%/emojis/apple/1f303.png -%%DATADIR%%/emojis/apple/1f304.png -%%DATADIR%%/emojis/apple/1f305.png -%%DATADIR%%/emojis/apple/1f306.png -%%DATADIR%%/emojis/apple/1f307.png -%%DATADIR%%/emojis/apple/1f308.png -%%DATADIR%%/emojis/apple/1f309.png -%%DATADIR%%/emojis/apple/1f30a.png -%%DATADIR%%/emojis/apple/1f30b.png -%%DATADIR%%/emojis/apple/1f30c.png -%%DATADIR%%/emojis/apple/1f30d.png -%%DATADIR%%/emojis/apple/1f30e.png -%%DATADIR%%/emojis/apple/1f30f.png -%%DATADIR%%/emojis/apple/1f310.png -%%DATADIR%%/emojis/apple/1f311.png -%%DATADIR%%/emojis/apple/1f312.png -%%DATADIR%%/emojis/apple/1f313.png -%%DATADIR%%/emojis/apple/1f314.png -%%DATADIR%%/emojis/apple/1f315.png -%%DATADIR%%/emojis/apple/1f316.png -%%DATADIR%%/emojis/apple/1f317.png -%%DATADIR%%/emojis/apple/1f318.png -%%DATADIR%%/emojis/apple/1f319.png -%%DATADIR%%/emojis/apple/1f31a.png -%%DATADIR%%/emojis/apple/1f31b.png -%%DATADIR%%/emojis/apple/1f31c.png -%%DATADIR%%/emojis/apple/1f31d.png -%%DATADIR%%/emojis/apple/1f31e.png -%%DATADIR%%/emojis/apple/1f31f.png -%%DATADIR%%/emojis/apple/1f330.png -%%DATADIR%%/emojis/apple/1f331.png -%%DATADIR%%/emojis/apple/1f332.png -%%DATADIR%%/emojis/apple/1f333.png -%%DATADIR%%/emojis/apple/1f334.png -%%DATADIR%%/emojis/apple/1f335.png -%%DATADIR%%/emojis/apple/1f337.png -%%DATADIR%%/emojis/apple/1f338.png -%%DATADIR%%/emojis/apple/1f339.png -%%DATADIR%%/emojis/apple/1f33a.png -%%DATADIR%%/emojis/apple/1f33b.png -%%DATADIR%%/emojis/apple/1f33c.png -%%DATADIR%%/emojis/apple/1f33d.png -%%DATADIR%%/emojis/apple/1f33e.png -%%DATADIR%%/emojis/apple/1f33f.png -%%DATADIR%%/emojis/apple/1f340.png -%%DATADIR%%/emojis/apple/1f341.png -%%DATADIR%%/emojis/apple/1f342.png -%%DATADIR%%/emojis/apple/1f343.png -%%DATADIR%%/emojis/apple/1f344.png -%%DATADIR%%/emojis/apple/1f345.png -%%DATADIR%%/emojis/apple/1f346.png -%%DATADIR%%/emojis/apple/1f347.png -%%DATADIR%%/emojis/apple/1f348.png -%%DATADIR%%/emojis/apple/1f349.png -%%DATADIR%%/emojis/apple/1f34a.png -%%DATADIR%%/emojis/apple/1f34b.png -%%DATADIR%%/emojis/apple/1f34c.png -%%DATADIR%%/emojis/apple/1f34d.png -%%DATADIR%%/emojis/apple/1f34e.png -%%DATADIR%%/emojis/apple/1f34f.png -%%DATADIR%%/emojis/apple/1f350.png -%%DATADIR%%/emojis/apple/1f351.png -%%DATADIR%%/emojis/apple/1f352.png -%%DATADIR%%/emojis/apple/1f353.png -%%DATADIR%%/emojis/apple/1f354.png -%%DATADIR%%/emojis/apple/1f355.png -%%DATADIR%%/emojis/apple/1f356.png -%%DATADIR%%/emojis/apple/1f357.png -%%DATADIR%%/emojis/apple/1f358.png -%%DATADIR%%/emojis/apple/1f359.png -%%DATADIR%%/emojis/apple/1f35a.png -%%DATADIR%%/emojis/apple/1f35b.png -%%DATADIR%%/emojis/apple/1f35c.png -%%DATADIR%%/emojis/apple/1f35d.png -%%DATADIR%%/emojis/apple/1f35e.png -%%DATADIR%%/emojis/apple/1f35f.png -%%DATADIR%%/emojis/apple/1f360.png -%%DATADIR%%/emojis/apple/1f361.png -%%DATADIR%%/emojis/apple/1f362.png -%%DATADIR%%/emojis/apple/1f363.png -%%DATADIR%%/emojis/apple/1f364.png -%%DATADIR%%/emojis/apple/1f365.png -%%DATADIR%%/emojis/apple/1f366.png -%%DATADIR%%/emojis/apple/1f367.png -%%DATADIR%%/emojis/apple/1f368.png -%%DATADIR%%/emojis/apple/1f369.png -%%DATADIR%%/emojis/apple/1f36a.png -%%DATADIR%%/emojis/apple/1f36b.png -%%DATADIR%%/emojis/apple/1f36c.png -%%DATADIR%%/emojis/apple/1f36d.png -%%DATADIR%%/emojis/apple/1f36e.png -%%DATADIR%%/emojis/apple/1f36f.png -%%DATADIR%%/emojis/apple/1f370.png -%%DATADIR%%/emojis/apple/1f371.png -%%DATADIR%%/emojis/apple/1f372.png -%%DATADIR%%/emojis/apple/1f373.png -%%DATADIR%%/emojis/apple/1f374.png -%%DATADIR%%/emojis/apple/1f375.png -%%DATADIR%%/emojis/apple/1f376.png -%%DATADIR%%/emojis/apple/1f377.png -%%DATADIR%%/emojis/apple/1f378.png -%%DATADIR%%/emojis/apple/1f379.png -%%DATADIR%%/emojis/apple/1f37a.png -%%DATADIR%%/emojis/apple/1f37b.png -%%DATADIR%%/emojis/apple/1f37c.png -%%DATADIR%%/emojis/apple/1f380.png -%%DATADIR%%/emojis/apple/1f381.png -%%DATADIR%%/emojis/apple/1f382.png -%%DATADIR%%/emojis/apple/1f383.png -%%DATADIR%%/emojis/apple/1f384.png -%%DATADIR%%/emojis/apple/1f385.png -%%DATADIR%%/emojis/apple/1f386.png -%%DATADIR%%/emojis/apple/1f387.png -%%DATADIR%%/emojis/apple/1f388.png -%%DATADIR%%/emojis/apple/1f389.png -%%DATADIR%%/emojis/apple/1f38a.png -%%DATADIR%%/emojis/apple/1f38b.png -%%DATADIR%%/emojis/apple/1f38c.png -%%DATADIR%%/emojis/apple/1f38d.png -%%DATADIR%%/emojis/apple/1f38e.png -%%DATADIR%%/emojis/apple/1f38f.png -%%DATADIR%%/emojis/apple/1f390.png -%%DATADIR%%/emojis/apple/1f391.png -%%DATADIR%%/emojis/apple/1f392.png -%%DATADIR%%/emojis/apple/1f393.png -%%DATADIR%%/emojis/apple/1f3a0.png -%%DATADIR%%/emojis/apple/1f3a1.png -%%DATADIR%%/emojis/apple/1f3a2.png -%%DATADIR%%/emojis/apple/1f3a3.png -%%DATADIR%%/emojis/apple/1f3a4.png -%%DATADIR%%/emojis/apple/1f3a5.png -%%DATADIR%%/emojis/apple/1f3a6.png -%%DATADIR%%/emojis/apple/1f3a7.png -%%DATADIR%%/emojis/apple/1f3a8.png -%%DATADIR%%/emojis/apple/1f3a9.png -%%DATADIR%%/emojis/apple/1f3aa.png -%%DATADIR%%/emojis/apple/1f3ab.png -%%DATADIR%%/emojis/apple/1f3ac.png -%%DATADIR%%/emojis/apple/1f3ad.png -%%DATADIR%%/emojis/apple/1f3ae.png -%%DATADIR%%/emojis/apple/1f3af.png -%%DATADIR%%/emojis/apple/1f3b0.png -%%DATADIR%%/emojis/apple/1f3b1.png -%%DATADIR%%/emojis/apple/1f3b2.png -%%DATADIR%%/emojis/apple/1f3b3.png -%%DATADIR%%/emojis/apple/1f3b4.png -%%DATADIR%%/emojis/apple/1f3b5.png -%%DATADIR%%/emojis/apple/1f3b6.png -%%DATADIR%%/emojis/apple/1f3b7.png -%%DATADIR%%/emojis/apple/1f3b8.png -%%DATADIR%%/emojis/apple/1f3b9.png -%%DATADIR%%/emojis/apple/1f3ba.png -%%DATADIR%%/emojis/apple/1f3bb.png -%%DATADIR%%/emojis/apple/1f3bc.png -%%DATADIR%%/emojis/apple/1f3bd.png -%%DATADIR%%/emojis/apple/1f3be.png -%%DATADIR%%/emojis/apple/1f3bf.png -%%DATADIR%%/emojis/apple/1f3c0.png -%%DATADIR%%/emojis/apple/1f3c1.png -%%DATADIR%%/emojis/apple/1f3c2.png -%%DATADIR%%/emojis/apple/1f3c3.png -%%DATADIR%%/emojis/apple/1f3c4.png -%%DATADIR%%/emojis/apple/1f3c6.png -%%DATADIR%%/emojis/apple/1f3c7.png -%%DATADIR%%/emojis/apple/1f3c8.png -%%DATADIR%%/emojis/apple/1f3c9.png -%%DATADIR%%/emojis/apple/1f3ca.png -%%DATADIR%%/emojis/apple/1f3e0.png -%%DATADIR%%/emojis/apple/1f3e1.png -%%DATADIR%%/emojis/apple/1f3e2.png -%%DATADIR%%/emojis/apple/1f3e3.png -%%DATADIR%%/emojis/apple/1f3e4.png -%%DATADIR%%/emojis/apple/1f3e5.png -%%DATADIR%%/emojis/apple/1f3e6.png -%%DATADIR%%/emojis/apple/1f3e7.png -%%DATADIR%%/emojis/apple/1f3e8.png -%%DATADIR%%/emojis/apple/1f3e9.png -%%DATADIR%%/emojis/apple/1f3ea.png -%%DATADIR%%/emojis/apple/1f3eb.png -%%DATADIR%%/emojis/apple/1f3ec.png -%%DATADIR%%/emojis/apple/1f3ed.png -%%DATADIR%%/emojis/apple/1f3ee.png -%%DATADIR%%/emojis/apple/1f3ef.png -%%DATADIR%%/emojis/apple/1f3f0.png -%%DATADIR%%/emojis/apple/1f400.png -%%DATADIR%%/emojis/apple/1f401.png -%%DATADIR%%/emojis/apple/1f402.png -%%DATADIR%%/emojis/apple/1f403.png -%%DATADIR%%/emojis/apple/1f404.png -%%DATADIR%%/emojis/apple/1f405.png -%%DATADIR%%/emojis/apple/1f406.png -%%DATADIR%%/emojis/apple/1f407.png -%%DATADIR%%/emojis/apple/1f408.png -%%DATADIR%%/emojis/apple/1f409.png -%%DATADIR%%/emojis/apple/1f40a.png -%%DATADIR%%/emojis/apple/1f40b.png -%%DATADIR%%/emojis/apple/1f40c.png -%%DATADIR%%/emojis/apple/1f40d.png -%%DATADIR%%/emojis/apple/1f40e.png -%%DATADIR%%/emojis/apple/1f40f.png -%%DATADIR%%/emojis/apple/1f410.png -%%DATADIR%%/emojis/apple/1f411.png -%%DATADIR%%/emojis/apple/1f412.png -%%DATADIR%%/emojis/apple/1f413.png -%%DATADIR%%/emojis/apple/1f414.png -%%DATADIR%%/emojis/apple/1f415.png -%%DATADIR%%/emojis/apple/1f416.png -%%DATADIR%%/emojis/apple/1f417.png -%%DATADIR%%/emojis/apple/1f418.png -%%DATADIR%%/emojis/apple/1f419.png -%%DATADIR%%/emojis/apple/1f41a.png -%%DATADIR%%/emojis/apple/1f41b.png -%%DATADIR%%/emojis/apple/1f41c.png -%%DATADIR%%/emojis/apple/1f41d.png -%%DATADIR%%/emojis/apple/1f41e.png -%%DATADIR%%/emojis/apple/1f41f.png -%%DATADIR%%/emojis/apple/1f420.png -%%DATADIR%%/emojis/apple/1f421.png -%%DATADIR%%/emojis/apple/1f422.png -%%DATADIR%%/emojis/apple/1f423.png -%%DATADIR%%/emojis/apple/1f424.png -%%DATADIR%%/emojis/apple/1f425.png -%%DATADIR%%/emojis/apple/1f426.png -%%DATADIR%%/emojis/apple/1f427.png -%%DATADIR%%/emojis/apple/1f428.png -%%DATADIR%%/emojis/apple/1f429.png -%%DATADIR%%/emojis/apple/1f42a.png -%%DATADIR%%/emojis/apple/1f42b.png -%%DATADIR%%/emojis/apple/1f42c.png -%%DATADIR%%/emojis/apple/1f42d.png -%%DATADIR%%/emojis/apple/1f42e.png -%%DATADIR%%/emojis/apple/1f42f.png -%%DATADIR%%/emojis/apple/1f430.png -%%DATADIR%%/emojis/apple/1f431.png -%%DATADIR%%/emojis/apple/1f432.png -%%DATADIR%%/emojis/apple/1f433.png -%%DATADIR%%/emojis/apple/1f434.png -%%DATADIR%%/emojis/apple/1f435.png -%%DATADIR%%/emojis/apple/1f436.png -%%DATADIR%%/emojis/apple/1f437.png -%%DATADIR%%/emojis/apple/1f438.png -%%DATADIR%%/emojis/apple/1f439.png -%%DATADIR%%/emojis/apple/1f43a.png -%%DATADIR%%/emojis/apple/1f43b.png -%%DATADIR%%/emojis/apple/1f43c.png -%%DATADIR%%/emojis/apple/1f43d.png -%%DATADIR%%/emojis/apple/1f43e.png -%%DATADIR%%/emojis/apple/1f440.png -%%DATADIR%%/emojis/apple/1f442.png -%%DATADIR%%/emojis/apple/1f443.png -%%DATADIR%%/emojis/apple/1f444.png -%%DATADIR%%/emojis/apple/1f445.png -%%DATADIR%%/emojis/apple/1f446.png -%%DATADIR%%/emojis/apple/1f447.png -%%DATADIR%%/emojis/apple/1f448.png -%%DATADIR%%/emojis/apple/1f449.png -%%DATADIR%%/emojis/apple/1f44a.png -%%DATADIR%%/emojis/apple/1f44b.png -%%DATADIR%%/emojis/apple/1f44c.png -%%DATADIR%%/emojis/apple/1f44d.png -%%DATADIR%%/emojis/apple/1f44e.png -%%DATADIR%%/emojis/apple/1f44f.png -%%DATADIR%%/emojis/apple/1f450.png -%%DATADIR%%/emojis/apple/1f451.png -%%DATADIR%%/emojis/apple/1f452.png -%%DATADIR%%/emojis/apple/1f453.png -%%DATADIR%%/emojis/apple/1f454.png -%%DATADIR%%/emojis/apple/1f455.png -%%DATADIR%%/emojis/apple/1f456.png -%%DATADIR%%/emojis/apple/1f457.png -%%DATADIR%%/emojis/apple/1f458.png -%%DATADIR%%/emojis/apple/1f459.png -%%DATADIR%%/emojis/apple/1f45a.png -%%DATADIR%%/emojis/apple/1f45b.png -%%DATADIR%%/emojis/apple/1f45c.png -%%DATADIR%%/emojis/apple/1f45d.png -%%DATADIR%%/emojis/apple/1f45e.png -%%DATADIR%%/emojis/apple/1f45f.png -%%DATADIR%%/emojis/apple/1f460.png -%%DATADIR%%/emojis/apple/1f461.png -%%DATADIR%%/emojis/apple/1f462.png -%%DATADIR%%/emojis/apple/1f463.png -%%DATADIR%%/emojis/apple/1f464.png -%%DATADIR%%/emojis/apple/1f465.png -%%DATADIR%%/emojis/apple/1f466.png -%%DATADIR%%/emojis/apple/1f467.png -%%DATADIR%%/emojis/apple/1f468.png -%%DATADIR%%/emojis/apple/1f469.png -%%DATADIR%%/emojis/apple/1f46a.png -%%DATADIR%%/emojis/apple/1f46b.png -%%DATADIR%%/emojis/apple/1f46c.png -%%DATADIR%%/emojis/apple/1f46d.png -%%DATADIR%%/emojis/apple/1f46e.png -%%DATADIR%%/emojis/apple/1f46f.png -%%DATADIR%%/emojis/apple/1f470.png -%%DATADIR%%/emojis/apple/1f471.png -%%DATADIR%%/emojis/apple/1f472.png -%%DATADIR%%/emojis/apple/1f473.png -%%DATADIR%%/emojis/apple/1f474.png -%%DATADIR%%/emojis/apple/1f475.png -%%DATADIR%%/emojis/apple/1f476.png -%%DATADIR%%/emojis/apple/1f477.png -%%DATADIR%%/emojis/apple/1f478.png -%%DATADIR%%/emojis/apple/1f479.png -%%DATADIR%%/emojis/apple/1f47a.png -%%DATADIR%%/emojis/apple/1f47b.png -%%DATADIR%%/emojis/apple/1f47c.png -%%DATADIR%%/emojis/apple/1f47d.png -%%DATADIR%%/emojis/apple/1f47e.png -%%DATADIR%%/emojis/apple/1f47f.png -%%DATADIR%%/emojis/apple/1f480.png -%%DATADIR%%/emojis/apple/1f481.png -%%DATADIR%%/emojis/apple/1f482.png -%%DATADIR%%/emojis/apple/1f483.png -%%DATADIR%%/emojis/apple/1f484.png -%%DATADIR%%/emojis/apple/1f485.png -%%DATADIR%%/emojis/apple/1f486.png -%%DATADIR%%/emojis/apple/1f487.png -%%DATADIR%%/emojis/apple/1f488.png -%%DATADIR%%/emojis/apple/1f489.png -%%DATADIR%%/emojis/apple/1f48a.png -%%DATADIR%%/emojis/apple/1f48b.png -%%DATADIR%%/emojis/apple/1f48c.png -%%DATADIR%%/emojis/apple/1f48d.png -%%DATADIR%%/emojis/apple/1f48e.png -%%DATADIR%%/emojis/apple/1f48f.png -%%DATADIR%%/emojis/apple/1f490.png -%%DATADIR%%/emojis/apple/1f491.png -%%DATADIR%%/emojis/apple/1f492.png -%%DATADIR%%/emojis/apple/1f493.png -%%DATADIR%%/emojis/apple/1f494.png -%%DATADIR%%/emojis/apple/1f495.png -%%DATADIR%%/emojis/apple/1f496.png -%%DATADIR%%/emojis/apple/1f497.png -%%DATADIR%%/emojis/apple/1f498.png -%%DATADIR%%/emojis/apple/1f499.png -%%DATADIR%%/emojis/apple/1f49a.png -%%DATADIR%%/emojis/apple/1f49b.png -%%DATADIR%%/emojis/apple/1f49c.png -%%DATADIR%%/emojis/apple/1f49d.png -%%DATADIR%%/emojis/apple/1f49e.png -%%DATADIR%%/emojis/apple/1f49f.png -%%DATADIR%%/emojis/apple/1f4a0.png -%%DATADIR%%/emojis/apple/1f4a1.png -%%DATADIR%%/emojis/apple/1f4a2.png -%%DATADIR%%/emojis/apple/1f4a3.png -%%DATADIR%%/emojis/apple/1f4a4.png -%%DATADIR%%/emojis/apple/1f4a5.png -%%DATADIR%%/emojis/apple/1f4a6.png -%%DATADIR%%/emojis/apple/1f4a7.png -%%DATADIR%%/emojis/apple/1f4a8.png -%%DATADIR%%/emojis/apple/1f4a9.png -%%DATADIR%%/emojis/apple/1f4aa.png -%%DATADIR%%/emojis/apple/1f4ab.png -%%DATADIR%%/emojis/apple/1f4ac.png -%%DATADIR%%/emojis/apple/1f4ad.png -%%DATADIR%%/emojis/apple/1f4ae.png -%%DATADIR%%/emojis/apple/1f4af.png -%%DATADIR%%/emojis/apple/1f4b0.png -%%DATADIR%%/emojis/apple/1f4b1.png -%%DATADIR%%/emojis/apple/1f4b2.png -%%DATADIR%%/emojis/apple/1f4b3.png -%%DATADIR%%/emojis/apple/1f4b4.png -%%DATADIR%%/emojis/apple/1f4b5.png -%%DATADIR%%/emojis/apple/1f4b6.png -%%DATADIR%%/emojis/apple/1f4b7.png -%%DATADIR%%/emojis/apple/1f4b8.png -%%DATADIR%%/emojis/apple/1f4b9.png -%%DATADIR%%/emojis/apple/1f4ba.png -%%DATADIR%%/emojis/apple/1f4bb.png -%%DATADIR%%/emojis/apple/1f4bc.png -%%DATADIR%%/emojis/apple/1f4bd.png -%%DATADIR%%/emojis/apple/1f4be.png -%%DATADIR%%/emojis/apple/1f4bf.png -%%DATADIR%%/emojis/apple/1f4c0.png -%%DATADIR%%/emojis/apple/1f4c1.png -%%DATADIR%%/emojis/apple/1f4c2.png -%%DATADIR%%/emojis/apple/1f4c3.png -%%DATADIR%%/emojis/apple/1f4c4.png -%%DATADIR%%/emojis/apple/1f4c5.png -%%DATADIR%%/emojis/apple/1f4c6.png -%%DATADIR%%/emojis/apple/1f4c7.png -%%DATADIR%%/emojis/apple/1f4c8.png -%%DATADIR%%/emojis/apple/1f4c9.png -%%DATADIR%%/emojis/apple/1f4ca.png -%%DATADIR%%/emojis/apple/1f4cb.png -%%DATADIR%%/emojis/apple/1f4cc.png -%%DATADIR%%/emojis/apple/1f4cd.png -%%DATADIR%%/emojis/apple/1f4ce.png -%%DATADIR%%/emojis/apple/1f4cf.png -%%DATADIR%%/emojis/apple/1f4d0.png -%%DATADIR%%/emojis/apple/1f4d1.png -%%DATADIR%%/emojis/apple/1f4d2.png -%%DATADIR%%/emojis/apple/1f4d3.png -%%DATADIR%%/emojis/apple/1f4d4.png -%%DATADIR%%/emojis/apple/1f4d5.png -%%DATADIR%%/emojis/apple/1f4d6.png -%%DATADIR%%/emojis/apple/1f4d7.png -%%DATADIR%%/emojis/apple/1f4d8.png -%%DATADIR%%/emojis/apple/1f4d9.png -%%DATADIR%%/emojis/apple/1f4da.png -%%DATADIR%%/emojis/apple/1f4db.png -%%DATADIR%%/emojis/apple/1f4dc.png -%%DATADIR%%/emojis/apple/1f4dd.png -%%DATADIR%%/emojis/apple/1f4de.png -%%DATADIR%%/emojis/apple/1f4df.png -%%DATADIR%%/emojis/apple/1f4e0.png -%%DATADIR%%/emojis/apple/1f4e1.png -%%DATADIR%%/emojis/apple/1f4e2.png -%%DATADIR%%/emojis/apple/1f4e3.png -%%DATADIR%%/emojis/apple/1f4e4.png -%%DATADIR%%/emojis/apple/1f4e5.png -%%DATADIR%%/emojis/apple/1f4e6.png -%%DATADIR%%/emojis/apple/1f4e7.png -%%DATADIR%%/emojis/apple/1f4e8.png -%%DATADIR%%/emojis/apple/1f4e9.png -%%DATADIR%%/emojis/apple/1f4ea.png -%%DATADIR%%/emojis/apple/1f4eb.png -%%DATADIR%%/emojis/apple/1f4ec.png -%%DATADIR%%/emojis/apple/1f4ed.png -%%DATADIR%%/emojis/apple/1f4ee.png -%%DATADIR%%/emojis/apple/1f4ef.png -%%DATADIR%%/emojis/apple/1f4f0.png -%%DATADIR%%/emojis/apple/1f4f1.png -%%DATADIR%%/emojis/apple/1f4f2.png -%%DATADIR%%/emojis/apple/1f4f3.png -%%DATADIR%%/emojis/apple/1f4f4.png -%%DATADIR%%/emojis/apple/1f4f5.png -%%DATADIR%%/emojis/apple/1f4f6.png -%%DATADIR%%/emojis/apple/1f4f7.png -%%DATADIR%%/emojis/apple/1f4f9.png -%%DATADIR%%/emojis/apple/1f4fa.png -%%DATADIR%%/emojis/apple/1f4fb.png -%%DATADIR%%/emojis/apple/1f4fc.png -%%DATADIR%%/emojis/apple/1f500.png -%%DATADIR%%/emojis/apple/1f501.png -%%DATADIR%%/emojis/apple/1f502.png -%%DATADIR%%/emojis/apple/1f503.png -%%DATADIR%%/emojis/apple/1f504.png -%%DATADIR%%/emojis/apple/1f505.png -%%DATADIR%%/emojis/apple/1f506.png -%%DATADIR%%/emojis/apple/1f507.png -%%DATADIR%%/emojis/apple/1f508.png -%%DATADIR%%/emojis/apple/1f509.png -%%DATADIR%%/emojis/apple/1f50a.png -%%DATADIR%%/emojis/apple/1f50b.png -%%DATADIR%%/emojis/apple/1f50c.png -%%DATADIR%%/emojis/apple/1f50d.png -%%DATADIR%%/emojis/apple/1f50e.png -%%DATADIR%%/emojis/apple/1f50f.png -%%DATADIR%%/emojis/apple/1f510.png -%%DATADIR%%/emojis/apple/1f511.png -%%DATADIR%%/emojis/apple/1f512.png -%%DATADIR%%/emojis/apple/1f513.png -%%DATADIR%%/emojis/apple/1f514.png -%%DATADIR%%/emojis/apple/1f515.png -%%DATADIR%%/emojis/apple/1f516.png -%%DATADIR%%/emojis/apple/1f517.png -%%DATADIR%%/emojis/apple/1f518.png -%%DATADIR%%/emojis/apple/1f519.png -%%DATADIR%%/emojis/apple/1f51a.png -%%DATADIR%%/emojis/apple/1f51b.png -%%DATADIR%%/emojis/apple/1f51c.png -%%DATADIR%%/emojis/apple/1f51d.png -%%DATADIR%%/emojis/apple/1f51e.png -%%DATADIR%%/emojis/apple/1f51f.png -%%DATADIR%%/emojis/apple/1f520.png -%%DATADIR%%/emojis/apple/1f521.png -%%DATADIR%%/emojis/apple/1f522.png -%%DATADIR%%/emojis/apple/1f523.png -%%DATADIR%%/emojis/apple/1f524.png -%%DATADIR%%/emojis/apple/1f525.png -%%DATADIR%%/emojis/apple/1f526.png -%%DATADIR%%/emojis/apple/1f527.png -%%DATADIR%%/emojis/apple/1f528.png -%%DATADIR%%/emojis/apple/1f529.png -%%DATADIR%%/emojis/apple/1f52a.png -%%DATADIR%%/emojis/apple/1f52b.png -%%DATADIR%%/emojis/apple/1f52c.png -%%DATADIR%%/emojis/apple/1f52d.png -%%DATADIR%%/emojis/apple/1f52e.png -%%DATADIR%%/emojis/apple/1f52f.png -%%DATADIR%%/emojis/apple/1f530.png -%%DATADIR%%/emojis/apple/1f531.png -%%DATADIR%%/emojis/apple/1f532.png -%%DATADIR%%/emojis/apple/1f533.png -%%DATADIR%%/emojis/apple/1f534.png -%%DATADIR%%/emojis/apple/1f535.png -%%DATADIR%%/emojis/apple/1f536.png -%%DATADIR%%/emojis/apple/1f537.png -%%DATADIR%%/emojis/apple/1f538.png -%%DATADIR%%/emojis/apple/1f539.png -%%DATADIR%%/emojis/apple/1f53a.png -%%DATADIR%%/emojis/apple/1f53b.png -%%DATADIR%%/emojis/apple/1f53c.png -%%DATADIR%%/emojis/apple/1f53d.png -%%DATADIR%%/emojis/apple/1f550.png -%%DATADIR%%/emojis/apple/1f551.png -%%DATADIR%%/emojis/apple/1f552.png -%%DATADIR%%/emojis/apple/1f553.png -%%DATADIR%%/emojis/apple/1f554.png -%%DATADIR%%/emojis/apple/1f555.png -%%DATADIR%%/emojis/apple/1f556.png -%%DATADIR%%/emojis/apple/1f557.png -%%DATADIR%%/emojis/apple/1f558.png -%%DATADIR%%/emojis/apple/1f559.png -%%DATADIR%%/emojis/apple/1f55a.png -%%DATADIR%%/emojis/apple/1f55b.png -%%DATADIR%%/emojis/apple/1f55c.png -%%DATADIR%%/emojis/apple/1f55d.png -%%DATADIR%%/emojis/apple/1f55e.png -%%DATADIR%%/emojis/apple/1f55f.png -%%DATADIR%%/emojis/apple/1f560.png -%%DATADIR%%/emojis/apple/1f561.png -%%DATADIR%%/emojis/apple/1f562.png -%%DATADIR%%/emojis/apple/1f563.png -%%DATADIR%%/emojis/apple/1f564.png -%%DATADIR%%/emojis/apple/1f565.png -%%DATADIR%%/emojis/apple/1f566.png -%%DATADIR%%/emojis/apple/1f567.png -%%DATADIR%%/emojis/apple/1f5fb.png -%%DATADIR%%/emojis/apple/1f5fc.png -%%DATADIR%%/emojis/apple/1f5fd.png -%%DATADIR%%/emojis/apple/1f5fe.png -%%DATADIR%%/emojis/apple/1f5ff.png -%%DATADIR%%/emojis/apple/1f600.png -%%DATADIR%%/emojis/apple/1f601.png -%%DATADIR%%/emojis/apple/1f602.png -%%DATADIR%%/emojis/apple/1f603.png -%%DATADIR%%/emojis/apple/1f604.png -%%DATADIR%%/emojis/apple/1f605.png -%%DATADIR%%/emojis/apple/1f606.png -%%DATADIR%%/emojis/apple/1f607.png -%%DATADIR%%/emojis/apple/1f608.png -%%DATADIR%%/emojis/apple/1f609.png -%%DATADIR%%/emojis/apple/1f60a.png -%%DATADIR%%/emojis/apple/1f60b.png -%%DATADIR%%/emojis/apple/1f60c.png -%%DATADIR%%/emojis/apple/1f60d.png -%%DATADIR%%/emojis/apple/1f60e.png -%%DATADIR%%/emojis/apple/1f60f.png -%%DATADIR%%/emojis/apple/1f610.png -%%DATADIR%%/emojis/apple/1f611.png -%%DATADIR%%/emojis/apple/1f612.png -%%DATADIR%%/emojis/apple/1f613.png -%%DATADIR%%/emojis/apple/1f614.png -%%DATADIR%%/emojis/apple/1f615.png -%%DATADIR%%/emojis/apple/1f616.png -%%DATADIR%%/emojis/apple/1f617.png -%%DATADIR%%/emojis/apple/1f618.png -%%DATADIR%%/emojis/apple/1f619.png -%%DATADIR%%/emojis/apple/1f61a.png -%%DATADIR%%/emojis/apple/1f61b.png -%%DATADIR%%/emojis/apple/1f61c.png -%%DATADIR%%/emojis/apple/1f61d.png -%%DATADIR%%/emojis/apple/1f61e.png -%%DATADIR%%/emojis/apple/1f61f.png -%%DATADIR%%/emojis/apple/1f620.png -%%DATADIR%%/emojis/apple/1f621.png -%%DATADIR%%/emojis/apple/1f622.png -%%DATADIR%%/emojis/apple/1f623.png -%%DATADIR%%/emojis/apple/1f624.png -%%DATADIR%%/emojis/apple/1f625.png -%%DATADIR%%/emojis/apple/1f626.png -%%DATADIR%%/emojis/apple/1f627.png -%%DATADIR%%/emojis/apple/1f628.png -%%DATADIR%%/emojis/apple/1f629.png -%%DATADIR%%/emojis/apple/1f62a.png -%%DATADIR%%/emojis/apple/1f62b.png -%%DATADIR%%/emojis/apple/1f62c.png -%%DATADIR%%/emojis/apple/1f62d.png -%%DATADIR%%/emojis/apple/1f62e.png -%%DATADIR%%/emojis/apple/1f62f.png -%%DATADIR%%/emojis/apple/1f630.png -%%DATADIR%%/emojis/apple/1f631.png -%%DATADIR%%/emojis/apple/1f632.png -%%DATADIR%%/emojis/apple/1f633.png -%%DATADIR%%/emojis/apple/1f634.png -%%DATADIR%%/emojis/apple/1f635.png -%%DATADIR%%/emojis/apple/1f636.png -%%DATADIR%%/emojis/apple/1f637.png -%%DATADIR%%/emojis/apple/1f638.png -%%DATADIR%%/emojis/apple/1f639.png -%%DATADIR%%/emojis/apple/1f63a.png -%%DATADIR%%/emojis/apple/1f63b.png -%%DATADIR%%/emojis/apple/1f63c.png -%%DATADIR%%/emojis/apple/1f63d.png -%%DATADIR%%/emojis/apple/1f63e.png -%%DATADIR%%/emojis/apple/1f63f.png -%%DATADIR%%/emojis/apple/1f640.png -%%DATADIR%%/emojis/apple/1f645.png -%%DATADIR%%/emojis/apple/1f646.png -%%DATADIR%%/emojis/apple/1f647.png -%%DATADIR%%/emojis/apple/1f648.png -%%DATADIR%%/emojis/apple/1f649.png -%%DATADIR%%/emojis/apple/1f64a.png -%%DATADIR%%/emojis/apple/1f64b.png -%%DATADIR%%/emojis/apple/1f64c.png -%%DATADIR%%/emojis/apple/1f64d.png -%%DATADIR%%/emojis/apple/1f64e.png -%%DATADIR%%/emojis/apple/1f64f.png -%%DATADIR%%/emojis/apple/1f680.png -%%DATADIR%%/emojis/apple/1f681.png -%%DATADIR%%/emojis/apple/1f682.png -%%DATADIR%%/emojis/apple/1f683.png -%%DATADIR%%/emojis/apple/1f684.png -%%DATADIR%%/emojis/apple/1f685.png -%%DATADIR%%/emojis/apple/1f686.png -%%DATADIR%%/emojis/apple/1f687.png -%%DATADIR%%/emojis/apple/1f688.png -%%DATADIR%%/emojis/apple/1f689.png -%%DATADIR%%/emojis/apple/1f68a.png -%%DATADIR%%/emojis/apple/1f68b.png -%%DATADIR%%/emojis/apple/1f68c.png -%%DATADIR%%/emojis/apple/1f68d.png -%%DATADIR%%/emojis/apple/1f68e.png -%%DATADIR%%/emojis/apple/1f68f.png -%%DATADIR%%/emojis/apple/1f690.png -%%DATADIR%%/emojis/apple/1f691.png -%%DATADIR%%/emojis/apple/1f692.png -%%DATADIR%%/emojis/apple/1f693.png -%%DATADIR%%/emojis/apple/1f694.png -%%DATADIR%%/emojis/apple/1f695.png -%%DATADIR%%/emojis/apple/1f696.png -%%DATADIR%%/emojis/apple/1f697.png -%%DATADIR%%/emojis/apple/1f698.png -%%DATADIR%%/emojis/apple/1f699.png -%%DATADIR%%/emojis/apple/1f69a.png -%%DATADIR%%/emojis/apple/1f69b.png -%%DATADIR%%/emojis/apple/1f69c.png -%%DATADIR%%/emojis/apple/1f69d.png -%%DATADIR%%/emojis/apple/1f69e.png -%%DATADIR%%/emojis/apple/1f69f.png -%%DATADIR%%/emojis/apple/1f6a0.png -%%DATADIR%%/emojis/apple/1f6a1.png -%%DATADIR%%/emojis/apple/1f6a2.png -%%DATADIR%%/emojis/apple/1f6a3.png -%%DATADIR%%/emojis/apple/1f6a4.png -%%DATADIR%%/emojis/apple/1f6a5.png -%%DATADIR%%/emojis/apple/1f6a6.png -%%DATADIR%%/emojis/apple/1f6a7.png -%%DATADIR%%/emojis/apple/1f6a8.png -%%DATADIR%%/emojis/apple/1f6a9.png -%%DATADIR%%/emojis/apple/1f6aa.png -%%DATADIR%%/emojis/apple/1f6ab.png -%%DATADIR%%/emojis/apple/1f6ac.png -%%DATADIR%%/emojis/apple/1f6ad.png -%%DATADIR%%/emojis/apple/1f6ae.png -%%DATADIR%%/emojis/apple/1f6af.png -%%DATADIR%%/emojis/apple/1f6b0.png -%%DATADIR%%/emojis/apple/1f6b1.png -%%DATADIR%%/emojis/apple/1f6b2.png -%%DATADIR%%/emojis/apple/1f6b3.png -%%DATADIR%%/emojis/apple/1f6b4.png -%%DATADIR%%/emojis/apple/1f6b5.png -%%DATADIR%%/emojis/apple/1f6b6.png -%%DATADIR%%/emojis/apple/1f6b7.png -%%DATADIR%%/emojis/apple/1f6b8.png -%%DATADIR%%/emojis/apple/1f6b9.png -%%DATADIR%%/emojis/apple/1f6ba.png -%%DATADIR%%/emojis/apple/1f6bb.png -%%DATADIR%%/emojis/apple/1f6bc.png -%%DATADIR%%/emojis/apple/1f6bd.png -%%DATADIR%%/emojis/apple/1f6be.png -%%DATADIR%%/emojis/apple/1f6bf.png -%%DATADIR%%/emojis/apple/1f6c0.png -%%DATADIR%%/emojis/apple/1f6c1.png -%%DATADIR%%/emojis/apple/1f6c2.png -%%DATADIR%%/emojis/apple/1f6c3.png -%%DATADIR%%/emojis/apple/1f6c4.png -%%DATADIR%%/emojis/apple/1f6c5.png -%%DATADIR%%/emojis/apple/203c.png -%%DATADIR%%/emojis/apple/2049.png -%%DATADIR%%/emojis/apple/2122.png -%%DATADIR%%/emojis/apple/2139.png -%%DATADIR%%/emojis/apple/2194.png -%%DATADIR%%/emojis/apple/2195.png -%%DATADIR%%/emojis/apple/2196.png -%%DATADIR%%/emojis/apple/2197.png -%%DATADIR%%/emojis/apple/2198.png -%%DATADIR%%/emojis/apple/2199.png -%%DATADIR%%/emojis/apple/21a9.png -%%DATADIR%%/emojis/apple/21aa.png -%%DATADIR%%/emojis/apple/231a.png -%%DATADIR%%/emojis/apple/231b.png -%%DATADIR%%/emojis/apple/23e9.png -%%DATADIR%%/emojis/apple/23ea.png -%%DATADIR%%/emojis/apple/23eb.png -%%DATADIR%%/emojis/apple/23ec.png -%%DATADIR%%/emojis/apple/23f0.png -%%DATADIR%%/emojis/apple/23f3.png -%%DATADIR%%/emojis/apple/24c2.png -%%DATADIR%%/emojis/apple/25aa.png -%%DATADIR%%/emojis/apple/25ab.png -%%DATADIR%%/emojis/apple/25b6.png -%%DATADIR%%/emojis/apple/25c0.png -%%DATADIR%%/emojis/apple/25fb.png -%%DATADIR%%/emojis/apple/25fc.png -%%DATADIR%%/emojis/apple/25fd.png -%%DATADIR%%/emojis/apple/25fe.png -%%DATADIR%%/emojis/apple/2600.png -%%DATADIR%%/emojis/apple/2601.png -%%DATADIR%%/emojis/apple/260e.png -%%DATADIR%%/emojis/apple/2611.png -%%DATADIR%%/emojis/apple/2614.png -%%DATADIR%%/emojis/apple/2615.png -%%DATADIR%%/emojis/apple/261d.png -%%DATADIR%%/emojis/apple/263a.png -%%DATADIR%%/emojis/apple/2648.png -%%DATADIR%%/emojis/apple/2649.png -%%DATADIR%%/emojis/apple/264a.png -%%DATADIR%%/emojis/apple/264b.png -%%DATADIR%%/emojis/apple/264c.png -%%DATADIR%%/emojis/apple/264d.png -%%DATADIR%%/emojis/apple/264e.png -%%DATADIR%%/emojis/apple/264f.png -%%DATADIR%%/emojis/apple/2650.png -%%DATADIR%%/emojis/apple/2651.png -%%DATADIR%%/emojis/apple/2652.png -%%DATADIR%%/emojis/apple/2653.png -%%DATADIR%%/emojis/apple/2660.png -%%DATADIR%%/emojis/apple/2663.png -%%DATADIR%%/emojis/apple/2665.png -%%DATADIR%%/emojis/apple/2666.png -%%DATADIR%%/emojis/apple/2668.png -%%DATADIR%%/emojis/apple/267b.png -%%DATADIR%%/emojis/apple/267f.png -%%DATADIR%%/emojis/apple/2693.png -%%DATADIR%%/emojis/apple/26a0.png -%%DATADIR%%/emojis/apple/26a1.png -%%DATADIR%%/emojis/apple/26aa.png -%%DATADIR%%/emojis/apple/26ab.png -%%DATADIR%%/emojis/apple/26bd.png -%%DATADIR%%/emojis/apple/26be.png -%%DATADIR%%/emojis/apple/26c4.png -%%DATADIR%%/emojis/apple/26c5.png -%%DATADIR%%/emojis/apple/26ce.png -%%DATADIR%%/emojis/apple/26d4.png -%%DATADIR%%/emojis/apple/26ea.png -%%DATADIR%%/emojis/apple/26f2.png -%%DATADIR%%/emojis/apple/26f3.png -%%DATADIR%%/emojis/apple/26f5.png -%%DATADIR%%/emojis/apple/26fa.png -%%DATADIR%%/emojis/apple/26fd.png -%%DATADIR%%/emojis/apple/2702.png -%%DATADIR%%/emojis/apple/2705.png -%%DATADIR%%/emojis/apple/2708.png -%%DATADIR%%/emojis/apple/2709.png -%%DATADIR%%/emojis/apple/270a.png -%%DATADIR%%/emojis/apple/270b.png -%%DATADIR%%/emojis/apple/270c.png -%%DATADIR%%/emojis/apple/270f.png -%%DATADIR%%/emojis/apple/2712.png -%%DATADIR%%/emojis/apple/2714.png -%%DATADIR%%/emojis/apple/2716.png -%%DATADIR%%/emojis/apple/2728.png -%%DATADIR%%/emojis/apple/2733.png -%%DATADIR%%/emojis/apple/2734.png -%%DATADIR%%/emojis/apple/2744.png -%%DATADIR%%/emojis/apple/2747.png -%%DATADIR%%/emojis/apple/274c.png -%%DATADIR%%/emojis/apple/274e.png -%%DATADIR%%/emojis/apple/2753.png -%%DATADIR%%/emojis/apple/2754.png -%%DATADIR%%/emojis/apple/2755.png -%%DATADIR%%/emojis/apple/2757.png -%%DATADIR%%/emojis/apple/2764.png -%%DATADIR%%/emojis/apple/2795.png -%%DATADIR%%/emojis/apple/2796.png -%%DATADIR%%/emojis/apple/2797.png -%%DATADIR%%/emojis/apple/27a1.png -%%DATADIR%%/emojis/apple/27b0.png -%%DATADIR%%/emojis/apple/27bf.png -%%DATADIR%%/emojis/apple/2934.png -%%DATADIR%%/emojis/apple/2935.png -%%DATADIR%%/emojis/apple/2b05.png -%%DATADIR%%/emojis/apple/2b06.png -%%DATADIR%%/emojis/apple/2b07.png -%%DATADIR%%/emojis/apple/2b1b.png -%%DATADIR%%/emojis/apple/2b1c.png -%%DATADIR%%/emojis/apple/2b50.png -%%DATADIR%%/emojis/apple/2b55.png -%%DATADIR%%/emojis/apple/3030.png -%%DATADIR%%/emojis/apple/303d.png -%%DATADIR%%/emojis/apple/3297.png -%%DATADIR%%/emojis/apple/3299.png -%%DATADIR%%/emojis/apple/theme -%%DATADIR%%/fonts/DroidSans/.directory -%%DATADIR%%/fonts/DroidSans/DroidNaskh-Bold.ttf -%%DATADIR%%/fonts/DroidSans/DroidNaskh-Regular.ttf -%%DATADIR%%/fonts/OpenSans/LICENSE.txt -%%DATADIR%%/fonts/OpenSans/OpenSans-Bold.ttf -%%DATADIR%%/fonts/OpenSans/OpenSans-BoldItalic.ttf -%%DATADIR%%/fonts/OpenSans/OpenSans-ExtraBold.ttf -%%DATADIR%%/fonts/OpenSans/OpenSans-ExtraBoldItalic.ttf -%%DATADIR%%/fonts/OpenSans/OpenSans-Italic.ttf -%%DATADIR%%/fonts/OpenSans/OpenSans-Light.ttf -%%DATADIR%%/fonts/OpenSans/OpenSans-LightItalic.ttf -%%DATADIR%%/fonts/OpenSans/OpenSans-Regular.ttf -%%DATADIR%%/fonts/OpenSans/OpenSans-Semibold.ttf -%%DATADIR%%/fonts/OpenSans/OpenSans-SemiboldItalic.ttf -%%DATADIR%%/icons/icon.png -%%DATADIR%%/license.txt -%%DATADIR%%/run -%%DATADIR%%/tg-server.pub -%%DATADIR%%/translations/lang-ast.qm -%%DATADIR%%/translations/lang-de.qm -%%DATADIR%%/translations/lang-en.qm -%%DATADIR%%/translations/lang-es.qm -%%DATADIR%%/translations/lang-fa.qm -%%DATADIR%%/translations/lang-it.qm -%%DATADIR%%/translations/lang-pt_BR.qm -%%DATADIR%%/translations/lang-ru.qm -%%DATADIR%%/translations/lang-zh_TW.qm diff --git a/russian/Makefile b/russian/Makefile index 143b3e965acc..c3cf073295ec 100644 --- a/russian/Makefile +++ b/russian/Makefile @@ -33,7 +33,6 @@ SUBDIR += p5-cyrillic SUBDIR += py-pytils SUBDIR += rubygem-russian - SUBDIR += rubygem-rutils SUBDIR += rux SUBDIR += stardict-bars SUBDIR += stardict-computer diff --git a/russian/rubygem-rutils/Makefile b/russian/rubygem-rutils/Makefile deleted file mode 100644 index 0ece3edd76bf..000000000000 --- a/russian/rubygem-rutils/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Created by: Alexander Logvinov <ports@logvinov.com> -# $FreeBSD$ - -PORTNAME= rutils -PORTVERSION= 2.0.0 -CATEGORIES= russian devel rubygems -MASTER_SITES= RG - -MAINTAINER= ruby@FreeBSD.org -COMMENT= Simple processing of Russian strings - -LICENSE= MIT - -DEPRECATED= Deprecated by upstream -EXPIRATION_DATE= 2016-04-14 - -USE_RUBY= yes -USE_RUBYGEMS= yes -RUBYGEM_AUTOPLIST= yes - -.include <bsd.port.mk> diff --git a/russian/rubygem-rutils/distinfo b/russian/rubygem-rutils/distinfo deleted file mode 100644 index b253fd40b286..000000000000 --- a/russian/rubygem-rutils/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (rubygem/rutils-2.0.0.gem) = b2725aeb7b83ee5b25cf1b191a8f8c08361837eac1016f9e06f7636adbd2b3c8 -SIZE (rubygem/rutils-2.0.0.gem) = 24576 diff --git a/russian/rubygem-rutils/pkg-descr b/russian/rubygem-rutils/pkg-descr deleted file mode 100644 index f3445ba2984f..000000000000 --- a/russian/rubygem-rutils/pkg-descr +++ /dev/null @@ -1,3 +0,0 @@ -Simple processing of russian strings - -WWW: https://github.com/julik/rutils diff --git a/science/Makefile b/science/Makefile index 7b4ebc1bc390..d7dd77a284e2 100644 --- a/science/Makefile +++ b/science/Makefile @@ -151,7 +151,6 @@ SUBDIR += py-paida SUBDIR += py-pupynere SUBDIR += py-pyaixi - SUBDIR += py-pydap SUBDIR += py-pydicom SUBDIR += py-pysal SUBDIR += py-pyteomics diff --git a/science/py-pydap/Makefile b/science/py-pydap/Makefile deleted file mode 100644 index 19972e5210b8..000000000000 --- a/science/py-pydap/Makefile +++ /dev/null @@ -1,51 +0,0 @@ -# Created by: Johannes Meixner <xmj@chaot.net> -# $FreeBSD$ - -PORTNAME= pydap -PORTVERSION= 3.1.1 -PORTREVISION= 2 -CATEGORIES= science python -MASTER_SITES= CHEESESHOP -PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -DISTNAME= Pydap-${PORTVERSION} - -MAINTAINER= xmj@chaot.net -COMMENT= Implementation of the Opendap/DODS protocol - -LICENSE= MIT - -BROKEN= does not build -DEPRECATED= Broken for more than 6 months -EXPIRATION_DATE= 2016-04-15 - -BUILD_DEPENDS= paver:devel/py-paver \ - ${PYNUMPY} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httplib2>0:www/py-httplib2 \ - ${PYTHON_PKGNAMEPREFIX}Genshi>0:textproc/py-genshi \ - ${PYTHON_PKGNAMEPREFIX}Paste>0:www/py-paste \ - ${PYTHON_PKGNAMEPREFIX}PasteDeploy>0:www/py-pastedeploy \ - ${PYTHON_PKGNAMEPREFIX}PasteScript>0:www/py-pastescript \ - ${PYNUMPY} - -OPTIONS_DEFINE= DOCS - -USES= python -USE_PYTHON= distutils autoplist - -DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME} -PORTDOCS= * .buildinfo - -.include <bsd.port.options.mk> -.if ${PORT_OPTIONS:MDOCS} -BUILD_DEPENDS+= sphinx-build:textproc/py-sphinx \ - ${PYTHON_PKGNAMEPREFIX}coards>0:science/py-coards \ - ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments - -PYDISTUTILS_BUILD_TARGET+= build_sphinx - -post-install: - ${MKDIR} ${STAGEDIR}${DOCSDIR} - cd ${WRKSRC}/build/sphinx/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} -.endif - -.include <bsd.port.mk> diff --git a/science/py-pydap/distinfo b/science/py-pydap/distinfo deleted file mode 100644 index 1000de221ccf..000000000000 --- a/science/py-pydap/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (Pydap-3.1.1.tar.gz) = 31af591d244f3a9d379a0f0217524382d473fd24d2ef1173272f24f3a0df3511 -SIZE (Pydap-3.1.1.tar.gz) = 3090985 diff --git a/science/py-pydap/files/patch-pavement.py b/science/py-pydap/files/patch-pavement.py deleted file mode 100644 index 008e924df2ae..000000000000 --- a/science/py-pydap/files/patch-pavement.py +++ /dev/null @@ -1,11 +0,0 @@ ---- ./pavement.py.orig 2013-11-15 10:29:56.254992996 +0200 -+++ ./pavement.py 2013-11-15 10:31:41.824987045 +0200 -@@ -9,7 +9,7 @@ - try: - from pydap.lib import __version__ - except ImportError: -- __version__ = ('unknown',) -+ __version__ = (3,1,1) - - options = environment.options - setup(**setup_meta) diff --git a/science/py-pydap/pkg-descr b/science/py-pydap/pkg-descr deleted file mode 100644 index b34de7974240..000000000000 --- a/science/py-pydap/pkg-descr +++ /dev/null @@ -1,8 +0,0 @@ -Pydap is an implementation of the Opendap/DODS protocol, written from scratch. -You can use Pydap to access scientific data on the internet without having to -download it; instead, you work with special array and iterable objects that -download data on-the-fly as necessary, saving bandwidth and time. The module -also comes with a robust-but-lightweight Opendap server, implemented as a WSGI -application. - -WWW: https://pypi.python.org/pypi/Pydap diff --git a/sysutils/Makefile b/sysutils/Makefile index 7e469cdc95c4..2937ef4337da 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -1017,7 +1017,6 @@ SUBDIR += stow SUBDIR += stowES SUBDIR += stress - SUBDIR += su2 SUBDIR += superiotool SUBDIR += swapd SUBDIR += swapexd diff --git a/sysutils/su2/Makefile b/sysutils/su2/Makefile deleted file mode 100644 index 06f701ec9b29..000000000000 --- a/sysutils/su2/Makefile +++ /dev/null @@ -1,28 +0,0 @@ -# Created by: gurney_j@efn.org -# $FreeBSD$ - -PORTNAME= su2 -PORTVERSION= 1.3 -PORTREVISION= 1 -CATEGORIES= sysutils security -MASTER_SITES= ftp://ftp.ccs.neu.edu/pub/sysadmin/ - -MAINTAINER= gd.workbox@gmail.com -COMMENT= Enhanced su, allows users to su with own password + more - -PATCH_DEPENDS= rcsdiff:devel/rcs - -NO_CDROM= Do not sell for profit -BROKEN= fails to fetch; mastersite disappeared -DEPRECATED= Broken for more than 6 months -EXPIRATION_DATE= 2016-04-15 - -PLIST_FILES= bin/su2 \ - man/man1/su2.1.gz - -post-patch: - ${REINPLACE_CMD} -e '/^CC=gcc/d' ${WRKSRC}/Makefile - ${REINPLACE_CMD} -e 's,/etc/super,${PREFIX}/etc/super,g' \ - ${WRKSRC}/su2.man - -.include <bsd.port.mk> diff --git a/sysutils/su2/distinfo b/sysutils/su2/distinfo deleted file mode 100644 index 1bac3222fc78..000000000000 --- a/sysutils/su2/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (su2-1.3.tar.gz) = b57258f1c4ce92f87e0742b612cb99a8622f029d4ea2a0f4cdeb79c2b99b86ea -SIZE (su2-1.3.tar.gz) = 31067 diff --git a/sysutils/su2/files/patch-Makefile b/sysutils/su2/files/patch-Makefile deleted file mode 100644 index 8181b496d4a2..000000000000 --- a/sysutils/su2/files/patch-Makefile +++ /dev/null @@ -1,41 +0,0 @@ ---- Makefile.orig Sun Mar 2 20:17:14 1997 -+++ Makefile Sun Mar 2 20:24:15 1997 -@@ -8,16 +8,17 @@ - # /etc/super-users and /usr/adm/sulog that are defined - # separately. - # --DEST=/usr/local -+PREFIX?=/usr/local -+DEST=${DESTDIR}${PREFIX} - BINDIR=$(DEST)/bin --MANDIR=$(DEST)/man -+MANDIR=$(DEST)/man/man1 - - # OPTIONS: - # There are a number of DEFINES that can be used to configure su2. Please - # see the source to su2.c for a full listing of all of the available options. - - # Standard --OPTIONS=-DFULLPATH -+OPTIONS=-DSU2LOGFILE="\"/var/log/su2.log\"" -DSUPERUSERS="\"$(PREFIX)/etc/super-users\"" -DBROKENCUSERID - - # m88k - # OPTIONS=-DFULLPATH -DNOVFORK -@@ -31,12 +32,15 @@ - # Shadow Passwords (Solaris) - # OPTIONS=-DFULLPATH -DUSE_SHADOW - --CFLAGS=-O $(OPTIONS) -+CFLAGS+= $(OPTIONS) -+LDLIBS=-lcrypt -lcompat - - su2: su2.c - -+all: su2 -+ - install: su2 -- install -c -m 4711 -o root su2 $(BINDIR)/su2 -+ install -c -s -m 4711 su2 $(BINDIR)/su2 - install -c su2.man $(MANDIR)/su2.1 - - clean: diff --git a/sysutils/su2/files/patch-su2.c_1 b/sysutils/su2/files/patch-su2.c_1 deleted file mode 100644 index a2c835efc1f2..000000000000 --- a/sysutils/su2/files/patch-su2.c_1 +++ /dev/null @@ -1,45 +0,0 @@ ---- su2.c.orig Sun Aug 15 17:59:03 2004 -+++ su2.c Sun Aug 15 18:00:37 2004 -@@ -113,9 +113,9 @@ - #ifndef NOSU2RC - char *UsersNameFile = ".su2rc"; - #endif NOSU2RC --char *SULog = "/usr/adm/sulog"; -+char *SULog = SU2LOGFILE; - --char *UtmpFile = "/etc/utmp"; -+char *UtmpFile = "/var/run/utmp"; - - #ifndef PATH - # ifdef BSD -@@ -182,17 +182,18 @@ - - char *malloc (); - -+#if !(defined(BSD) && (BSD >= 199306)) - #ifdef OSF - int setpwent (); --#else -+#elseif !(defined(BSD) && (BSD >= 199306)) - void setpwent (); - #endif -+#endif - --#ifndef sgi -+#if !defined(sgi) && !(defined(BSD) && (BSD >= 199306)) - struct passwd *getpwuid (); - struct passwd *getpwnam (); - void endpwent (); --int chmod (); - #endif - - struct passwd *pw; -@@ -570,7 +571,7 @@ - } - } - --#ifndef sgi -+#if !(defined(sgi) && (defined(BSD) && (BSD >= 199306))) - setpwent (); - #endif - diff --git a/sysutils/su2/files/patch-su2.c_2 b/sysutils/su2/files/patch-su2.c_2 deleted file mode 100644 index 8dae9239b519..000000000000 --- a/sysutils/su2/files/patch-su2.c_2 +++ /dev/null @@ -1,74 +0,0 @@ ---- su2.c.orig 2012-02-08 01:48:13.000000000 +0400 -+++ su2.c 2012-02-08 02:22:42.000000000 +0400 -@@ -151,7 +151,12 @@ - #include <fcntl.h> - #include <stdio.h> - #include <time.h> -+#include <osreldate.h> -+#if defined(__FreeBSD_version) && __FreeBSD_version >= 900007 -+#include <utmpx.h> -+#else - #include <utmp.h> -+#endif - #include <signal.h> - #ifdef IOCTL - #include <sys/ioctl.h> -@@ -383,7 +388,12 @@ - if (FullTTY == (char *) 0) - FullTTY = "/dev/TTY??"; - -- TTY = strrchr (FullTTY, '/') + 1; -+ TTY = FullTTY + strlen(FullTTY); -+ while (TTY > FullTTY) { -+ if (TTY[-1] == '/' && (TTY[0] > 57 || TTY[0] < 48)) -+ break; -+ TTY--; -+ } - - Debug (1, "-> FullTTY=\"%s\"\n", FullTTY); - Debug (1, "-> TTY=\"%s\"\n", TTY); -@@ -1315,7 +1325,11 @@ - * Copies name into an internal static buffer. - */ - -+#if __FreeBSD_version >= 900007 -+#define MAXNAME sizeof(((struct utmpx *)nptr)->ut_user) -+#else - #define MAXNAME sizeof(((struct utmp *)nptr)->ut_name) -+#endif - - #ifdef BROKENCUSERID - char *mycuserid () -@@ -1432,6 +1446,24 @@ - ModifyUtmp (NewUserName) - register char *NewUserName; - { -+#if __FreeBSD_version >= 900007 -+ struct utmpx ut, *utr; -+ -+ strncpy(ut.ut_line, TTY, sizeof(ut.ut_line)); -+ setutxent(); -+ if ((utr = getutxline(&ut)) == NULL) { -+ endutxent(); -+ (void) fprintf (stderr, "Terminal %s not found\n", ut.ut_line); -+ return (1); -+ } -+ strncpy(utr->ut_user, NewUserName, sizeof(utr->ut_user)); -+ if (pututxline(utr) == NULL) { -+ endutxent(); -+ (void) fprintf (stderr, "pututxline failed\n"); -+ return (1); -+ } -+ endutxent(); -+#else - register int fd; /* /etc/utmp file */ - register int i; /* index */ - #ifdef hpux -@@ -1482,6 +1514,7 @@ - - (void) write (fd, (char *) & Utmp, sizeof (Utmp)); - (void) close (fd); -+#endif - return (0); - } - diff --git a/sysutils/su2/files/patch-su2.man b/sysutils/su2/files/patch-su2.man deleted file mode 100644 index 0a952b95df73..000000000000 --- a/sysutils/su2/files/patch-su2.man +++ /dev/null @@ -1,53 +0,0 @@ ---- su2.man.orig Thu Sep 7 13:17:12 1995 -+++ su2.man Sun Mar 2 20:21:01 1997 -@@ -84,7 +84,7 @@ - .I Su2\^ - logs all attempts to - .I su2\^ --in /usr/adm/sulog, including failures. Successful attempts are flagged -+in /var/log/su2.log, including failures. Successful attempts are flagged - with "+", failures with "-". - .LP - The file -@@ -110,7 +110,7 @@ - .B \-u - is used to specify a user against whom to check authorization and password. - The default value is obtained from --.I /etc/utmp. -+.I /var/run/utmp. - .TP - .B \-x - when specified will cause -@@ -118,7 +118,7 @@ - to exec the shell without first forking a new process. This option should - only be used when the system is out of process slots. When it is used - su2 will neither clean up the --.I /etc/utmp -+.I /var/run/utmp - entry nor reset the ownership and mode of the current - .IR /dev/tty?? . - Both may be reset with the -@@ -127,12 +127,12 @@ - .TP - .B \-s - will change the current --.I /etc/utmp -+.I /var/run/utmp - entry to reflect the new user name. - .TP - .B \-r - is used to replace the username in --.I /etc/utmp -+.I /var/run/utmp - and the mode and ownership of - .I /dev/tty?? - with that associated with the current process userid. -@@ -178,7 +178,7 @@ - $HOME/.su2rc - list of users authorized to change to a specific user. - .TP --/usr/adm/sulog -+/var/log/su2.log - log of - .I su2 - and diff --git a/sysutils/su2/pkg-descr b/sysutils/su2/pkg-descr deleted file mode 100644 index 93289e88acb1..000000000000 --- a/sysutils/su2/pkg-descr +++ /dev/null @@ -1,20 +0,0 @@ -From the README: - - su2 is a great program for anyone that has anything to do with -system administration. su2 gives you the ability to masquerade with -the UID of other users. You use own password to switch. Probably the -biggest benefit of su2 is that you retain your own customized shell -environment. - - For the most part, this program is used by system administrators to -become root, but su2 has been written to enable much more flexibility -than this. Regular users can put a .su2rc file in their home -directory to enable other users to become them. While this may sound -odd, it is sometimes useful to allow a number of users to masquerade -around with the uid of restricted accounts. One such example of this -is a 'www' account which is a common occurrence with the proliferation -of the web. While the www user's password may be starred out to -disable direct logins, root could put a set of usernames into -~www/.su2rc to enable these users to 'become' www and do Web -administration. [This feature can be disabled if you are worried -about 'account sharing.'] diff --git a/www/Makefile b/www/Makefile index e8b493219604..2da200e77d70 100644 --- a/www/Makefile +++ b/www/Makefile @@ -116,7 +116,6 @@ SUBDIR += domoticz SUBDIR += dotclear SUBDIR += dotproject - SUBDIR += download-gemist SUBDIR += drood SUBDIR += drraw SUBDIR += drupal6 @@ -984,7 +983,6 @@ SUBDIR += p5-HTTP-BrowserDetect SUBDIR += p5-HTTP-Cache-Transparent SUBDIR += p5-HTTP-CookieJar - SUBDIR += p5-HTTP-CookieMonster SUBDIR += p5-HTTP-Cookies SUBDIR += p5-HTTP-Cookies-Mozilla SUBDIR += p5-HTTP-Cookies-iCab @@ -1044,7 +1042,6 @@ SUBDIR += p5-LWP-Authen-OAuth SUBDIR += p5-LWP-Authen-Wsse SUBDIR += p5-LWP-ConnCache-MaxKeepAliveRequests - SUBDIR += p5-LWP-ConsoleLogger SUBDIR += p5-LWP-MediaTypes SUBDIR += p5-LWP-Online SUBDIR += p5-LWP-Protocol-PSGI @@ -1280,7 +1277,6 @@ SUBDIR += p5-WWW-LongURL SUBDIR += p5-WWW-Mechanize SUBDIR += p5-WWW-Mechanize-CGI - SUBDIR += p5-WWW-Mechanize-Cached SUBDIR += p5-WWW-Mechanize-DecodedContent SUBDIR += p5-WWW-Mechanize-FormFiller SUBDIR += p5-WWW-Mechanize-GZip diff --git a/www/download-gemist/Makefile b/www/download-gemist/Makefile deleted file mode 100644 index 28d1d46c6f53..000000000000 --- a/www/download-gemist/Makefile +++ /dev/null @@ -1,30 +0,0 @@ -# Created by: Martin Tournoij <martin@arp242.net> -# $FreeBSD$ - -PORTNAME= download-gemist -PORTVERSION= 1.2 -CATEGORIES= www python -MASTER_SITES= http://code.arp242.net/download-gemist/downloads/ - -MAINTAINER= ports@FreeBSD.org -COMMENT= Download videos from the Dutch uitzending gemist site - -LICENSE= MIT - -BROKEN= does not work (needs to be updated to the latest version) -DEPRECATED= Broken for more than 6 months -EXPIRATION_DATE= 2016-04-15 - -USES= python -NO_BUILD= yes - -PLIST_FILES= bin/download-gemist \ - bin/download-gemist-guide \ - %%DOCSDIR%%/README.md - -do-install: - ${INSTALL_SCRIPT} ${WRKSRC}/download-gemist* ${STAGEDIR}${PREFIX}/bin/ - ${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ - -.include <bsd.port.mk> diff --git a/www/download-gemist/distinfo b/www/download-gemist/distinfo deleted file mode 100644 index 6d3c53a4c7e9..000000000000 --- a/www/download-gemist/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (download-gemist-1.2.tar.gz) = f27f72aed38e11e69187cfd30f07a545048f40ce52e439457bfbb28219f1d61d -SIZE (download-gemist-1.2.tar.gz) = 23052 diff --git a/www/download-gemist/pkg-descr b/www/download-gemist/pkg-descr deleted file mode 100644 index ae3e04440300..000000000000 --- a/www/download-gemist/pkg-descr +++ /dev/null @@ -1,12 +0,0 @@ -Download-gemist downloads video's from the Dutch uitzending gemist site. - -Included tools: - -### download-gemist -Can download a single episode from the episode URL. - -### download-gemist-guide -This fetches information from a program page. You can use it download multiple -videos. - -WWW: http://code.arp242.net/download-gemist diff --git a/www/p5-HTTP-CookieMonster/Makefile b/www/p5-HTTP-CookieMonster/Makefile deleted file mode 100644 index 3377dba66d98..000000000000 --- a/www/p5-HTTP-CookieMonster/Makefile +++ /dev/null @@ -1,31 +0,0 @@ -# $FreeBSD$ - -PORTNAME= HTTP-CookieMonster -PORTVERSION= 0.09 -CATEGORIES= www perl5 -MASTER_SITES= CPAN -PKGNAMEPREFIX= p5- - -MAINTAINER= kuriyama@FreeBSD.org -COMMENT= Perl extension to read/write access to HTTP::Cookies jar - -LICENSE= ART10 GPLv1 -LICENSE_COMB= dual - -BROKEN= bogus depends, p5-URI is not provided by net/p5-Net -DEPRECATED= Broken for more than 6 months -EXPIRATION_DATE= 2016-04-15 - -RUN_DEPENDS= \ - p5-HTTP-Cookies>0:www/p5-HTTP-Cookies \ - p5-Moo>=1.000003:devel/p5-Moo \ - p5-Safe-Isa>0:devel/p5-Safe-Isa \ - p5-Sub-Exporter>0:devel/p5-Sub-Exporter \ - p5-URI>0:net/p5-Net -BUILD_DEPENDS= ${RUN_DEPENDS} - -USES= perl5 -USE_PERL5= configure -NO_ARCH= YES - -.include <bsd.port.mk> diff --git a/www/p5-HTTP-CookieMonster/distinfo b/www/p5-HTTP-CookieMonster/distinfo deleted file mode 100644 index 2f816add2f15..000000000000 --- a/www/p5-HTTP-CookieMonster/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (HTTP-CookieMonster-0.09.tar.gz) = d987b69133dbba219cf9dd3590f4e188b581277cc235ccf58333d0dbb25dc2b3 -SIZE (HTTP-CookieMonster-0.09.tar.gz) = 16315 diff --git a/www/p5-HTTP-CookieMonster/pkg-descr b/www/p5-HTTP-CookieMonster/pkg-descr deleted file mode 100644 index 8ff177a355ae..000000000000 --- a/www/p5-HTTP-CookieMonster/pkg-descr +++ /dev/null @@ -1,5 +0,0 @@ -This module was created because messing around with HTTP::Cookies is -non-trivial. HTTP::Cookies a very useful module, but using it is not -always as easy and clean as it could be. - -WWW: http://search.cpan.org/dist/HTTP-CookieMonster/ diff --git a/www/p5-HTTP-CookieMonster/pkg-plist b/www/p5-HTTP-CookieMonster/pkg-plist deleted file mode 100644 index 6671d5ace181..000000000000 --- a/www/p5-HTTP-CookieMonster/pkg-plist +++ /dev/null @@ -1,4 +0,0 @@ -%%PERL5_MAN3%%/HTTP::CookieMonster.3.gz -%%PERL5_MAN3%%/HTTP::CookieMonster::Cookie.3.gz -%%SITE_PERL%%/HTTP/CookieMonster.pm -%%SITE_PERL%%/HTTP/CookieMonster/Cookie.pm diff --git a/www/p5-LWP-ConsoleLogger/Makefile b/www/p5-LWP-ConsoleLogger/Makefile deleted file mode 100644 index ae615eeaf94c..000000000000 --- a/www/p5-LWP-ConsoleLogger/Makefile +++ /dev/null @@ -1,43 +0,0 @@ -# $FreeBSD$ - -PORTNAME= LWP-ConsoleLogger -PORTVERSION= 0.000020 -CATEGORIES= www perl5 -MASTER_SITES= CPAN -PKGNAMEPREFIX= p5- - -MAINTAINER= kuriyama@FreeBSD.org -COMMENT= Perl extension for LWP tracing and debugging - -LICENSE= ART20 - -DEPRECATED= Depends on expiring www/p5-HTTP-CookieMonster -EXPIRATION_DATE= 2016-04-15 - -RUN_DEPENDS= \ - p5-Data-Printer>0:devel/p5-Data-Printer \ - p5-DateTime>0:devel/p5-DateTime \ - p5-HTML-Restrict>=0:www/p5-HTML-Restrict \ - p5-HTTP-Body>0:www/p5-HTTP-Body \ - p5-HTTP-CookieMonster>=0:www/p5-HTTP-CookieMonster \ - p5-JSON-MaybeXS>0:converters/p5-JSON-MaybeXS \ - p5-Log-Dispatch>0:devel/p5-Log-Dispatch \ - p5-Moo>0:devel/p5-Moo \ - p5-MooX-StrictConstructor>0:devel/p5-MooX-StrictConstructor \ - p5-Parse-MIME>=0:mail/p5-Parse-MIME \ - p5-String-Trim>=0:textproc/p5-String-Trim \ - p5-Sub-Exporter>0:devel/p5-Sub-Exporter \ - p5-Term-Size-Any>0:devel/p5-Term-Size-Any \ - p5-Text-SimpleTable-AutoWidth>=0.09:textproc/p5-Text-SimpleTable-AutoWidth \ - p5-Try-Tiny>0:lang/p5-Try-Tiny \ - p5-Type-Tiny>0:devel/p5-Type-Tiny \ - p5-URI-Query>0:net/p5-URI-Query \ - p5-URI>=0:net/p5-URI \ - p5-XML-Simple>0:textproc/p5-XML-Simple -BUILD_DEPENDS= ${RUN_DEPENDS} - -USES= perl5 -USE_PERL5= configure -NO_ARCH= YES - -.include <bsd.port.mk> diff --git a/www/p5-LWP-ConsoleLogger/distinfo b/www/p5-LWP-ConsoleLogger/distinfo deleted file mode 100644 index eb0d1d56cc63..000000000000 --- a/www/p5-LWP-ConsoleLogger/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (LWP-ConsoleLogger-0.000020.tar.gz) = 129eb12575982c1cd0deb5e58d73e6b2f1e63b752e72fa668f149a14230031e1 -SIZE (LWP-ConsoleLogger-0.000020.tar.gz) = 21841 diff --git a/www/p5-LWP-ConsoleLogger/pkg-descr b/www/p5-LWP-ConsoleLogger/pkg-descr deleted file mode 100644 index 62fd59eb8d8b..000000000000 --- a/www/p5-LWP-ConsoleLogger/pkg-descr +++ /dev/null @@ -1,3 +0,0 @@ -LWP tracing and debugging. - -WWW: http://search.cpan.org/dist/LWP-ConsoleLogger/ diff --git a/www/p5-LWP-ConsoleLogger/pkg-plist b/www/p5-LWP-ConsoleLogger/pkg-plist deleted file mode 100644 index 5f04defece60..000000000000 --- a/www/p5-LWP-ConsoleLogger/pkg-plist +++ /dev/null @@ -1,4 +0,0 @@ -%%PERL5_MAN3%%/LWP::ConsoleLogger.3.gz -%%PERL5_MAN3%%/LWP::ConsoleLogger::Easy.3.gz -%%SITE_PERL%%/LWP/ConsoleLogger.pm -%%SITE_PERL%%/LWP/ConsoleLogger/Easy.pm diff --git a/www/p5-WWW-Mechanize-Cached/Makefile b/www/p5-WWW-Mechanize-Cached/Makefile deleted file mode 100644 index b66cabdbc5ec..000000000000 --- a/www/p5-WWW-Mechanize-Cached/Makefile +++ /dev/null @@ -1,37 +0,0 @@ -# $FreeBSD$ - -PORTNAME= WWW-Mechanize-Cached -PORTVERSION= 1.50 -CATEGORIES= www perl5 -MASTER_SITES= CPAN -PKGNAMEPREFIX= p5- - -MAINTAINER= kuriyama@FreeBSD.org -COMMENT= Perl extension to cache response to be polite - -LICENSE= ART10 GPLv1 -LICENSE_COMB= dual - -DEPRECATED= Depends on expiring www/p5-HTTP-CookieMonster -EXPIRATION_DATE= 2016-04-15 - -RUN_DEPENDS= \ - p5-Cache-Cache>=1.02:devel/p5-Cache-Cache \ - p5-Class-Load>0:devel/p5-Class-Load \ - p5-Data-Dump>0:devel/p5-Data-Dump \ - p5-Devel-SimpleTrace>0:devel/p5-Devel-SimpleTrace \ - p5-Find-Lib>0:devel/p5-Find-Lib \ - p5-Path-Class>0:devel/p5-Path-Class \ - p5-Moo>=1.004005:devel/p5-Moo \ - p5-MooX-Types-MooseLike>0:devel/p5-MooX-Types-MooseLike \ - p5-WWW-Mechanize>0:www/p5-WWW-Mechanize \ - p5-LWP-ConsoleLogger>0:www/p5-LWP-ConsoleLogger \ - p5-Storable>=2.21:devel/p5-Storable -BUILD_DEPENDS:= ${RUN_DEPENDS} -TEST_DEPENDS= p5-Test-Warn>0:devel/p5-Test-Warn - -USES= perl5 -USE_PERL5= configure -NO_ARCH= YES - -.include <bsd.port.mk> diff --git a/www/p5-WWW-Mechanize-Cached/distinfo b/www/p5-WWW-Mechanize-Cached/distinfo deleted file mode 100644 index 5f530347929f..000000000000 --- a/www/p5-WWW-Mechanize-Cached/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (WWW-Mechanize-Cached-1.50.tar.gz) = ccd6b722cee769f35a744b9db32a313cc840f606ae4ec1471b4daf758b4d039a -SIZE (WWW-Mechanize-Cached-1.50.tar.gz) = 22986 diff --git a/www/p5-WWW-Mechanize-Cached/pkg-descr b/www/p5-WWW-Mechanize-Cached/pkg-descr deleted file mode 100644 index a1747531f131..000000000000 --- a/www/p5-WWW-Mechanize-Cached/pkg-descr +++ /dev/null @@ -1,4 +0,0 @@ -Uses the Cache::Cache hierarchy to implement a caching Mech. This lets -one perform repeated requests without hammering a server impolitely. - -WWW: http://search.cpan.org/dist/WWW-Mechanize-Cached/ diff --git a/www/p5-WWW-Mechanize-Cached/pkg-plist b/www/p5-WWW-Mechanize-Cached/pkg-plist deleted file mode 100644 index 0883cfc94fac..000000000000 --- a/www/p5-WWW-Mechanize-Cached/pkg-plist +++ /dev/null @@ -1,2 +0,0 @@ -%%SITE_PERL%%/WWW/Mechanize/Cached.pm -%%PERL5_MAN3%%/WWW::Mechanize::Cached.3.gz |