Remove expired ports:
2019-09-04 devel/ace+tao-doc: Broken for more than 6 months 2019-09-04 devel/dfmt: Broken for more than 6 months 2019-09-04 devel/ignition-transport: Broken for more than 6 months 2019-09-04 devel/spin: Broken for more than 6 months 2019-09-04 editors/dexed: Depends on expiring devel/dfmt 2019-09-04 editors/p5-Padre: Depends on expiring x11-toolkits/p5-Wx 2019-09-04 emulators/qemu2: Latest 3.X branch is in ports tree 2019-09-04 games/asc: Broken for more than 6 months 2019-09-04 games/slade: Broken for more than 6 months 2019-09-04 graphics/gimp-wavelet-decompose-plugin: Broken for more than 6 months 2019-09-04 graphics/py-pyembree: Depends on expiring graphics/embree 2019-09-04 irc/irssi-otr: Broken for more than 6 months 2019-09-04 mail/p5-Mail-ClamAV: Broken for more than 6 months 2019-09-04 mail/qmail-ldap: Broken for more than 6 months 2019-09-04 math/fityk: Broken for more than 6 months 2019-09-04 math/octave-forge-econometrics: Broken for more than 6 months 2019-09-04 math/octave-forge-fits: Broken for more than 6 months 2019-09-04 math/octave-forge-linear-algebra: Broken for more than 6 months 2019-09-04 math/octave-forge-mechanics: Broken for more than 6 months 2019-09-04 math/octave-forge-parallel: Broken for more than 6 months 2019-09-04 math/octave-forge-strings: Broken for more than 6 months 2019-09-04 math/octave-forge-tisean: Broken for more than 6 months 2019-09-04 math/octave-forge-video: Broken for more than 6 months 2019-09-04 math/py-yt: Depends on expiring graphics/embree 2019-09-04 misc/gnustep-examples: Broken for more than 6 months 2019-09-04 net/turses: Depends on expiring net/py-tweepy 2019-09-04 security/clamcour: Broken for more than 6 months 2019-09-04 security/honeybadger: Broken for more than 6 months 2019-09-04 sysutils/freefilesync: Broken for more than 6 months 2019-09-04 sysutils/log-courier: Broken for more than 6 months 2019-09-04 textproc/py-orange3-text: Broken for more than 6 months 2019-09-05 www/feedjack: Upstream gone 2019-09-04 www/havp: Broken for more than 6 months 2019-07-31 www/rubygem-webpack-rails-rails5: Upstream no longer maintained, use devel/rubygem-webpacker-rails* instead 2019-09-04 x11-toolkits/p5-Wx-GLCanvas: Depends on expiring x11-toolkits/p5-Wx 2019-09-04 x11-toolkits/p5-Wx-Perl-ProcessStream: Depends on expiring x11-toolkits/p5-Wx 2019-09-04 x11-wm/golem: Broken for more than 6 months 2019-09-04 x11-wm/pawm: Broken for more than 6 months
This commit is contained in:
@@ -12913,3 +12913,41 @@ sysutils/syslog-ng312|sysutils/syslog-ng|2019-09-04|Has expired: No longer offic
|
||||
sysutils/syslog-ng310|sysutils/syslog-ng|2019-09-04|Has expired: No longer supported by Balabit
|
||||
sysutils/syslog-ng313|sysutils/syslog-ng|2019-09-04|Has expired: No longer officially supported by Balabit
|
||||
sysutils/syslog-ng314|sysutils/syslog-ng|2019-09-04|Has expired: No longer supported by Balabit
|
||||
devel/ace+tao-doc||2019-09-05|Has expired: Broken for more than 6 months
|
||||
devel/dfmt||2019-09-05|Has expired: Broken for more than 6 months
|
||||
devel/ignition-transport||2019-09-05|Has expired: Broken for more than 6 months
|
||||
devel/spin||2019-09-05|Has expired: Broken for more than 6 months
|
||||
editors/dexed||2019-09-05|Has expired: Depends on expiring devel/dfmt
|
||||
editors/p5-Padre||2019-09-05|Has expired: Depends on expiring x11-toolkits/p5-Wx
|
||||
emulators/qemu2||2019-09-05|Has expired: Latest 3.X branch is in ports tree
|
||||
games/asc||2019-09-05|Has expired: Broken for more than 6 months
|
||||
games/slade||2019-09-05|Has expired: Broken for more than 6 months
|
||||
graphics/gimp-wavelet-decompose-plugin||2019-09-05|Has expired: Broken for more than 6 months
|
||||
graphics/py-pyembree||2019-09-05|Has expired: Depends on expiring graphics/embree
|
||||
irc/irssi-otr||2019-09-05|Has expired: Broken for more than 6 months
|
||||
mail/p5-Mail-ClamAV||2019-09-05|Has expired: Broken for more than 6 months
|
||||
mail/qmail-ldap||2019-09-05|Has expired: Broken for more than 6 months
|
||||
math/fityk||2019-09-05|Has expired: Broken for more than 6 months
|
||||
math/octave-forge-econometrics||2019-09-05|Has expired: Broken for more than 6 months
|
||||
math/octave-forge-fits||2019-09-05|Has expired: Broken for more than 6 months
|
||||
math/octave-forge-linear-algebra||2019-09-05|Has expired: Broken for more than 6 months
|
||||
math/octave-forge-mechanics||2019-09-05|Has expired: Broken for more than 6 months
|
||||
math/octave-forge-parallel||2019-09-05|Has expired: Broken for more than 6 months
|
||||
math/octave-forge-strings||2019-09-05|Has expired: Broken for more than 6 months
|
||||
math/octave-forge-tisean||2019-09-05|Has expired: Broken for more than 6 months
|
||||
math/octave-forge-video||2019-09-05|Has expired: Broken for more than 6 months
|
||||
math/py-yt||2019-09-05|Has expired: Depends on expiring graphics/embree
|
||||
misc/gnustep-examples||2019-09-05|Has expired: Broken for more than 6 months
|
||||
net/turses||2019-09-05|Has expired: Depends on expiring net/py-tweepy
|
||||
security/clamcour||2019-09-05|Has expired: Broken for more than 6 months
|
||||
security/honeybadger||2019-09-05|Has expired: Broken for more than 6 months
|
||||
sysutils/freefilesync||2019-09-05|Has expired: Broken for more than 6 months
|
||||
sysutils/log-courier||2019-09-05|Has expired: Broken for more than 6 months
|
||||
textproc/py-orange3-text||2019-09-05|Has expired: Broken for more than 6 months
|
||||
www/feedjack||2019-09-05|Has expired: Upstream gone
|
||||
www/havp||2019-09-05|Has expired: Broken for more than 6 months
|
||||
www/rubygem-webpack-rails-rails5|devel/rubygem-webpacker-rails5|2019-09-05|Has expired: Upstream no longer maintained, use devel/rubygem-webpacker-rails* instead
|
||||
x11-toolkits/p5-Wx-GLCanvas||2019-09-05|Has expired: Depends on expiring x11-toolkits/p5-Wx
|
||||
x11-toolkits/p5-Wx-Perl-ProcessStream||2019-09-05|Has expired: Depends on expiring x11-toolkits/p5-Wx
|
||||
x11-wm/golem||2019-09-05|Has expired: Broken for more than 6 months
|
||||
x11-wm/pawm||2019-09-05|Has expired: Broken for more than 6 months
|
||||
|
||||
@@ -96,7 +96,6 @@
|
||||
SUBDIR += abi-compliance-checker
|
||||
SUBDIR += abseil
|
||||
SUBDIR += ace
|
||||
SUBDIR += ace+tao-doc
|
||||
SUBDIR += acsccid
|
||||
SUBDIR += activitymail
|
||||
SUBDIR += ada-util
|
||||
@@ -473,7 +472,6 @@
|
||||
SUBDIR += dev86
|
||||
SUBDIR += devhelp
|
||||
SUBDIR += devtodo
|
||||
SUBDIR += dfmt
|
||||
SUBDIR += dfuife-curses
|
||||
SUBDIR += dia2code
|
||||
SUBDIR += dia2code+
|
||||
@@ -1000,7 +998,6 @@
|
||||
SUBDIR += ignition-msgs
|
||||
SUBDIR += ignition-plugin
|
||||
SUBDIR += ignition-tools
|
||||
SUBDIR += ignition-transport
|
||||
SUBDIR += ikos
|
||||
SUBDIR += imake
|
||||
SUBDIR += inastemp
|
||||
@@ -6365,7 +6362,6 @@
|
||||
SUBDIR += spatialindex
|
||||
SUBDIR += spdlog
|
||||
SUBDIR += spice-protocol
|
||||
SUBDIR += spin
|
||||
SUBDIR += spirv-tools
|
||||
SUBDIR += splint
|
||||
SUBDIR += spread-sheet-widget
|
||||
|
||||
@@ -1,29 +0,0 @@
|
||||
# Created by: Sergey Matveychuk <sem@ciam.ru>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= ace+tao
|
||||
PORTVERSION= 6.5.2
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= ftp://download.dre.vanderbilt.edu/previous_versions/ \
|
||||
http://download.dre.vanderbilt.edu/previous_versions/
|
||||
PKGNAMESUFFIX= -doc
|
||||
DISTNAME= ACE-html-${PORTVERSION}
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= ACE+TAO HTML documentation
|
||||
|
||||
BROKEN= empty package
|
||||
DEPRECATED= Broken for more than 6 months
|
||||
EXPIRATION_DATE= 2019-09-04
|
||||
|
||||
WRKSRC= ${WRKDIR}/html
|
||||
|
||||
NO_BUILD= yes
|
||||
NO_ARCH= yes
|
||||
PLIST= ${WRKDIR}/pkg-plist
|
||||
|
||||
do-install:
|
||||
cd ${WRKSRC} && ${FIND} -s . -type f | ${SED} -e 's|^\./|${DOCSDIR}/|' >> ${PLIST}
|
||||
cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@@ -1,3 +0,0 @@
|
||||
TIMESTAMP = 1537830243
|
||||
SHA256 (ACE-html-6.5.2.tar.gz) = 332ec1e15cc0dde0cb1d791e05a9c65ab4847e2ed1eee51dad7bb7ca87ee4dc8
|
||||
SIZE (ACE-html-6.5.2.tar.gz) = 248521620
|
||||
@@ -1,6 +0,0 @@
|
||||
Doxygen HTML documentation for The ADAPTIVE Communication Environment (ACE)
|
||||
and The ACE ORB (TAO).
|
||||
|
||||
About 171 Megabytes in 21500+ files.
|
||||
|
||||
WWW: http://www.cs.wustl.edu/~schmidt/ACE.html
|
||||
@@ -1,41 +0,0 @@
|
||||
# Created by: Alonso Cardenas Marquez <acm@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= dfmt
|
||||
PORTVERSION= 0.9.0
|
||||
DISTVERSIONPREFIX= v
|
||||
CATEGORIES= devel
|
||||
|
||||
MAINTAINER= acm@FreeBSD.org
|
||||
COMMENT= Formatter for D source code
|
||||
|
||||
LICENSE= BSL
|
||||
|
||||
BROKEN= fails to build
|
||||
DEPRECATED= Broken for more than 6 months
|
||||
EXPIRATION_DATE= 2019-09-04
|
||||
|
||||
BUILD_DEPENDS= ldmd2:lang/ldc \
|
||||
dub:devel/dub \
|
||||
rdmd:lang/dlang-tools \
|
||||
${LOCALBASE}/lib/d/libdparse.a:devel/libdparse \
|
||||
${LOCALBASE}/lib/d/libmir-core.a:devel/mir-core \
|
||||
${LOCALBASE}/lib/d/libstdx-allocator.a:devel/stdx-allocator
|
||||
|
||||
USES= pkgconfig
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= dlang-community
|
||||
|
||||
PLIST_FILES= bin/${PORTNAME}
|
||||
DUB_CMD= ${LOCALBASE}/bin/dub build --build=release
|
||||
|
||||
post-patch:
|
||||
${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|g" ${WRKSRC}/dub.json
|
||||
|
||||
do-build:
|
||||
@cd ${WRKSRC} && ${DUB_CMD}
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@@ -1,3 +0,0 @@
|
||||
TIMESTAMP = 1551852813
|
||||
SHA256 (dlang-community-dfmt-v0.9.0_GH0.tar.gz) = 1dc78254783b8f0881d1900698e7c0348725f76dd3cee08ed492475fce35a7a3
|
||||
SIZE (dlang-community-dfmt-v0.9.0_GH0.tar.gz) = 81100
|
||||
@@ -1,14 +0,0 @@
|
||||
--- dub.json.orig 2018-10-18 18:45:52.000000000 -0500
|
||||
+++ dub.json 2018-11-06 00:54:08.514446000 -0500
|
||||
@@ -3,9 +3,8 @@
|
||||
"description": "Dfmt is a formatter for D source code",
|
||||
"targetType": "autodetect",
|
||||
"license": "BSL-1.0",
|
||||
- "dependencies": {
|
||||
- "libdparse": "~>0.10.12"
|
||||
- },
|
||||
+ "libs": ["dparse","stdx-allocator"],
|
||||
+ "lflags": ["-L%%LOCALBASE%%/lib/d"],
|
||||
"targetPath" : "bin/",
|
||||
"targetName" : "dfmt",
|
||||
"stringImportPaths" : [
|
||||
@@ -1,4 +0,0 @@
|
||||
dfmt is a formatter for D source code. dfmt is beta quality. Make backups of
|
||||
your files or use source control when using the --inplace option.
|
||||
|
||||
WWW: https://github.com/dlang-community/dfmt
|
||||
@@ -1,47 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= ignition-transport
|
||||
DISTVERSION= 6.0.0
|
||||
PORTREVISION= 4
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= https://bitbucket.org/${BB_ACCOUNT}/${BB_PROJECT}/get/${BB_COMMIT}.tar.gz?dummy=/
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
COMMENT= Ignition transport classes and functions for robot applications
|
||||
|
||||
LICENSE= APACHE20
|
||||
|
||||
BROKEN= fails to build
|
||||
DEPRECATED= Broken for more than 6 months
|
||||
EXPIRATION_DATE= 2019-09-04
|
||||
|
||||
BUILD_DEPENDS= ignition-cmake==2:devel/ignition-cmake \
|
||||
ignition-tools>0:devel/ignition-tools \
|
||||
cppzmq>0:net/cppzmq
|
||||
LIB_DEPENDS= libignition-math6.so:math/ignition-math \
|
||||
libignition-msgs3.so:devel/ignition-msgs \
|
||||
libprotobuf.so:devel/protobuf \
|
||||
libuuid.so:misc/e2fsprogs-libuuid \
|
||||
libzmq.so:net/libzmq4
|
||||
RUN_DEPENDS= ignition-tools>0:devel/ignition-tools
|
||||
|
||||
USES= cmake pkgconfig sqlite
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
CMAKE_OFF= BUILD_TESTING
|
||||
|
||||
BB_ACCOUNT= ignitionrobotics
|
||||
BB_PROJECT= ign-transport
|
||||
BB_COMMIT= 4b78da2af04c
|
||||
|
||||
WRKSRC= ${WRKDIR}/${BB_ACCOUNT}-${BB_PROJECT}-${BB_COMMIT}
|
||||
|
||||
PLIST_SUB+= TRANSPORT_IGN_VER=transport${DISTVERSION:R:R}
|
||||
|
||||
do-test: # 1 test is known to fail: https://bitbucket.org/ignitionrobotics/ign-transport/issues/100/test-integration_log_versioned_symbols
|
||||
@cd ${BUILD_WRKSRC} && \
|
||||
${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_TESTING=ON ${CMAKE_SOURCE_PATH} && \
|
||||
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
|
||||
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@@ -1,3 +0,0 @@
|
||||
TIMESTAMP = 1542653754
|
||||
SHA256 (ignition-transport-6.0.0.tar.gz) = 691a6566774f7952297aee2d48fc638cdbc49c4a6529606b56d879fcda155185
|
||||
SIZE (ignition-transport-6.0.0.tar.gz) = 529120
|
||||
@@ -1,11 +0,0 @@
|
||||
--- CMakeLists.txt.orig 2018-11-19 20:02:52 UTC
|
||||
+++ CMakeLists.txt
|
||||
@@ -22,7 +22,7 @@ ign_configure_project(VERSION_SUFFIX pre
|
||||
|
||||
# ignition-transport currently has no options that are unique to it
|
||||
|
||||
-if (UNIX AND NOT APPLE)
|
||||
+if (UNIX AND NOT APPLE AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "^(FreeBSD|DragonFly)$")
|
||||
set (EXTRA_TEST_LIB_DEPS stdc++fs)
|
||||
else()
|
||||
set (EXTRA_TEST_LIB_DEPS)
|
||||
-29
@@ -1,29 +0,0 @@
|
||||
--- log/include/ignition/transport/log/SqlStatement.hh.orig 2018-11-20 22:07:06 UTC
|
||||
+++ log/include/ignition/transport/log/SqlStatement.hh
|
||||
@@ -59,22 +59,22 @@ namespace ignition
|
||||
|
||||
/// \sa Set(std::nullptr_t)
|
||||
/// \brief Construct NULL parameter
|
||||
- public: explicit SqlParameter(std::nullptr_t);
|
||||
+ public: SqlParameter(std::nullptr_t);
|
||||
|
||||
/// \sa Set(int64_t)
|
||||
/// \brief Construct integer parameter
|
||||
/// \param[in] _integer an integer
|
||||
- public: explicit SqlParameter(int64_t _integer);
|
||||
+ public: SqlParameter(int64_t _integer);
|
||||
|
||||
/// \sa Set(double)
|
||||
/// \brief Construct real parameter
|
||||
/// \param[in] _real a real number
|
||||
- public: explicit SqlParameter(double _real);
|
||||
+ public: SqlParameter(double _real);
|
||||
|
||||
/// \sa Set(const std::string &)
|
||||
/// \brief Construct string parameter
|
||||
/// \param[in] _string a string
|
||||
- public: explicit SqlParameter(const std::string &_text);
|
||||
+ public: SqlParameter(const std::string &_text);
|
||||
|
||||
/// \brief Copy constructor
|
||||
/// \param[in] _other Another SqlParameter
|
||||
@@ -1,20 +0,0 @@
|
||||
--- log/src/QueryOptions.cc.orig 2018-11-20 22:08:14 UTC
|
||||
+++ log/src/QueryOptions.cc
|
||||
@@ -113,7 +113,7 @@ class TimeRangeOption::Implementation
|
||||
if (!startCompare.empty())
|
||||
{
|
||||
sql.statement += "time_recv " + startCompare + " ?";
|
||||
- sql.parameters.emplace_back(start.GetTime()->count());
|
||||
+ sql.parameters.emplace_back((int64_t)start.GetTime()->count());
|
||||
|
||||
if (!finishCompare.empty())
|
||||
sql.statement += " AND ";
|
||||
@@ -122,7 +122,7 @@ class TimeRangeOption::Implementation
|
||||
if (!finishCompare.empty())
|
||||
{
|
||||
sql.statement += "time_recv " + finishCompare + " ?";
|
||||
- sql.parameters.emplace_back(finish.GetTime()->count());
|
||||
+ sql.parameters.emplace_back((int64_t)finish.GetTime()->count());
|
||||
}
|
||||
|
||||
return sql;
|
||||
@@ -1,28 +0,0 @@
|
||||
--- src/NetUtils.cc.orig 2018-11-19 19:50:00 UTC
|
||||
+++ src/NetUtils.cc
|
||||
@@ -23,6 +23,7 @@
|
||||
#else
|
||||
#include <arpa/inet.h>
|
||||
#include <net/if.h>
|
||||
+ #include <netinet/in.h>
|
||||
#include <netdb.h>
|
||||
#include <pwd.h>
|
||||
#include <unistd.h>
|
||||
@@ -208,10 +209,17 @@ inline namespace IGNITION_TRANSPORT_VERS
|
||||
}
|
||||
|
||||
// If we already have the same SIOCGIFINDEX, ignore it (subinterface).
|
||||
+# if defined(__FreeBSD__) || defined(__DragonFly__)
|
||||
+ if (realIdx.find(ifIdx.ifr_index) != realIdx.end())
|
||||
+ continue;
|
||||
+
|
||||
+ realIdx.insert(ifIdx.ifr_index);
|
||||
+# else
|
||||
if (realIdx.find(ifIdx.ifr_ifindex) != realIdx.end())
|
||||
continue;
|
||||
|
||||
realIdx.insert(ifIdx.ifr_ifindex);
|
||||
+# endif
|
||||
#endif
|
||||
|
||||
if (getnameinfo(ifa->ifa_addr, salen, ip_, sizeof(ip_), nullptr, 0,
|
||||
@@ -1,20 +0,0 @@
|
||||
--- test/test_config.h.in.orig 2018-09-11 18:30:00 UTC
|
||||
+++ test/test_config.h.in
|
||||
@@ -30,7 +30,7 @@
|
||||
DETAIL_IGN_TRANSPORT_TEST_DIR
|
||||
#endif
|
||||
|
||||
-#ifndef __APPLE__
|
||||
+#if !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__DragonFly__)
|
||||
#include <experimental/filesystem>
|
||||
#include <filesystem>
|
||||
#endif
|
||||
@@ -91,7 +91,7 @@ namespace testing
|
||||
std::string portablePathUnion(const std::string &_str1,
|
||||
const std::string &_str2)
|
||||
{
|
||||
-#ifdef __APPLE__
|
||||
+#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__)
|
||||
// Ugly as hell but trying to avoid boost::filesystem
|
||||
return _str1 + "/" + _str2;
|
||||
#else
|
||||
@@ -1,4 +0,0 @@
|
||||
Ignition transport is a component in the ignition framework, a set of libraries
|
||||
designed to rapidly develop robot applications.
|
||||
|
||||
WWW: https://ignitionrobotics.org/home
|
||||
@@ -1,64 +0,0 @@
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/AdvertiseOptions.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/Clock.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/Discovery.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/Export.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/HandlerStorage.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/Helpers.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/MessageInfo.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/NetUtils.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/Node.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/NodeOptions.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/NodeShared.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/Packet.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/Publisher.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/RepHandler.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/ReqHandler.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/SubscribeOptions.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/SubscriptionHandler.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/TopicStorage.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/TopicUtils.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/TransportTypes.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/Uuid.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/config.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/detail/Export.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/detail/Node.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/ign.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/log.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/log/Batch.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/log/Descriptor.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/log/Export.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/log/Log.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/log/Message.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/log/MsgIter.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/log/Playback.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/log/QualifiedTime.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/log/QueryOptions.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/log/Recorder.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/log/SqlStatement.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/log/detail/Export.hh
|
||||
include/ignition/%%TRANSPORT_IGN_VER%%/ignition/transport/log/detail/QueryOptions.hh
|
||||
lib/cmake/ignition-%%TRANSPORT_IGN_VER%%-all/ignition-%%TRANSPORT_IGN_VER%%-all-config-version.cmake
|
||||
lib/cmake/ignition-%%TRANSPORT_IGN_VER%%-all/ignition-%%TRANSPORT_IGN_VER%%-all-config.cmake
|
||||
lib/cmake/ignition-%%TRANSPORT_IGN_VER%%-all/ignition-%%TRANSPORT_IGN_VER%%-all-targets.cmake
|
||||
lib/cmake/ignition-%%TRANSPORT_IGN_VER%%-log/ignition-%%TRANSPORT_IGN_VER%%-log-config-version.cmake
|
||||
lib/cmake/ignition-%%TRANSPORT_IGN_VER%%-log/ignition-%%TRANSPORT_IGN_VER%%-log-config.cmake
|
||||
lib/cmake/ignition-%%TRANSPORT_IGN_VER%%-log/ignition-%%TRANSPORT_IGN_VER%%-log-targets-%%CMAKE_BUILD_TYPE%%.cmake
|
||||
lib/cmake/ignition-%%TRANSPORT_IGN_VER%%-log/ignition-%%TRANSPORT_IGN_VER%%-log-targets.cmake
|
||||
lib/cmake/ignition-%%TRANSPORT_IGN_VER%%/ignition-%%TRANSPORT_IGN_VER%%-config-version.cmake
|
||||
lib/cmake/ignition-%%TRANSPORT_IGN_VER%%/ignition-%%TRANSPORT_IGN_VER%%-config.cmake
|
||||
lib/cmake/ignition-%%TRANSPORT_IGN_VER%%/ignition-%%TRANSPORT_IGN_VER%%-targets-%%CMAKE_BUILD_TYPE%%.cmake
|
||||
lib/cmake/ignition-%%TRANSPORT_IGN_VER%%/ignition-%%TRANSPORT_IGN_VER%%-targets.cmake
|
||||
lib/libignition-%%TRANSPORT_IGN_VER%%-log.so
|
||||
lib/libignition-%%TRANSPORT_IGN_VER%%-log.so.6
|
||||
lib/libignition-%%TRANSPORT_IGN_VER%%-log.so.6.0.0~pre2
|
||||
lib/libignition-%%TRANSPORT_IGN_VER%%.so
|
||||
lib/libignition-%%TRANSPORT_IGN_VER%%.so.6
|
||||
lib/libignition-%%TRANSPORT_IGN_VER%%.so.6.0.0~pre2
|
||||
lib/ruby/ignition/cmdlog6.rb
|
||||
lib/ruby/ignition/cmd%%TRANSPORT_IGN_VER%%.rb
|
||||
libdata/pkgconfig/ignition-%%TRANSPORT_IGN_VER%%-log.pc
|
||||
libdata/pkgconfig/ignition-%%TRANSPORT_IGN_VER%%.pc
|
||||
share/ignition/ignition-%%TRANSPORT_IGN_VER%%/sql/0.1.0.sql
|
||||
share/ignition/%%TRANSPORT_IGN_VER%%.yaml
|
||||
share/ignition/transportlog6.yaml
|
||||
@@ -1,60 +0,0 @@
|
||||
# Created by: jhanna@home.com
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= spin
|
||||
PORTVERSION= 6.4.8
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= http://spinroot.com/spin/Src/
|
||||
DISTNAME= spin${PORTVERSION:S/.//g}
|
||||
DIST_SUBDIR= spin
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= On-the-fly verification system for asynchronous concurrent systems
|
||||
|
||||
LICENSE= BSD3CLAUSE
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
BROKEN= depends on the gcc meta port
|
||||
DEPRECATED= Broken for more than 6 months
|
||||
EXPIRATION_DATE= 2019-09-04
|
||||
|
||||
RUN_DEPENDS= gcc:lang/gcc
|
||||
|
||||
WRKSRC= ${WRKDIR}/Spin/Src${PORTVERSION}
|
||||
MAKEFILE= makefile
|
||||
ALL_TARGET= spin
|
||||
MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS} -DNXT"
|
||||
|
||||
PORTDOCS= *
|
||||
PORTEXAMPLES= *
|
||||
|
||||
OPTIONS_DEFINE= DOCS EXAMPLES ISPIN
|
||||
OPTIONS_DEFAULT= ISPIN
|
||||
OPTIONS_SUB= yes
|
||||
ISPIN_DESC= Install ispin and TCL/Tk dependency
|
||||
ISPIN_USES= shebangfix tk
|
||||
|
||||
SHEBANG_FILES= ../iSpin/ispin.tcl
|
||||
tk_OLD_CMD= /bin/sh
|
||||
tk_CMD= ${WISH} -f
|
||||
|
||||
post-patch-ISPIN-on:
|
||||
${REINPLACE_CMD} -e "s|exec wish|#exec wish|" ${WRKDIR}/Spin/iSpin/ispin.tcl
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/spin ${STAGEDIR}${PREFIX}/bin
|
||||
${INSTALL_MAN} ${WRKDIR}/Spin/Man/spin.1 ${STAGEDIR}${PREFIX}/man/man1
|
||||
|
||||
do-install-DOCS-on:
|
||||
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
cd ${WRKDIR}/Spin/Doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
|
||||
|
||||
do-install-EXAMPLES-on:
|
||||
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
|
||||
cd ${WRKDIR}/Spin/Examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
|
||||
|
||||
do-install-ISPIN-on:
|
||||
${INSTALL_SCRIPT} ${WRKDIR}/Spin/iSpin/ispin.tcl ${STAGEDIR}${PREFIX}/bin/ispin
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@@ -1,3 +0,0 @@
|
||||
TIMESTAMP = 1536942338
|
||||
SHA256 (spin/spin648.tar.gz) = 0035bb114157a759e047c7f94ede0a3d7149003893914c9bbdff45e074ab6ae7
|
||||
SIZE (spin/spin648.tar.gz) = 544622
|
||||
@@ -1,10 +0,0 @@
|
||||
Spin is an efficient on-the-fly verification system
|
||||
(a `model checker') for asynchronous concurrent systems,
|
||||
such as data communication protocols, distributed operating
|
||||
systems, database systems, etc.
|
||||
It can be used to prove both safety and liveness properties,
|
||||
including all correctness requirements expressible in linear
|
||||
time temporal logic.
|
||||
Spin uses a high level language to specify systems descriptions,
|
||||
called PROMELA (PROcess MEta LAnguage).
|
||||
WWW: http://spinroot.com
|
||||
@@ -1,3 +0,0 @@
|
||||
bin/spin
|
||||
%%ISPIN%%bin/ispin
|
||||
man/man1/spin.1.gz
|
||||
@@ -24,7 +24,6 @@
|
||||
SUBDIR += cream
|
||||
SUBDIR += cudatext
|
||||
SUBDIR += deforaos-editor
|
||||
SUBDIR += dexed
|
||||
SUBDIR += dhex
|
||||
SUBDIR += diakonos
|
||||
SUBDIR += dkns
|
||||
@@ -202,7 +201,6 @@
|
||||
SUBDIR += omegaT
|
||||
SUBDIR += openoffice-4
|
||||
SUBDIR += openoffice-devel
|
||||
SUBDIR += p5-Padre
|
||||
SUBDIR += p5-Proc-InvokeEditor
|
||||
SUBDIR += p5-Vimana
|
||||
SUBDIR += paredit-mode.el
|
||||
|
||||
@@ -1,84 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= dexed
|
||||
PORTVERSION= 3.7.4
|
||||
DISTVERSIONPREFIX=v
|
||||
CATEGORIES= editors
|
||||
PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX}
|
||||
|
||||
MAINTAINER= acm@FreeBSD.org
|
||||
COMMENT= IDE for the D programming language
|
||||
|
||||
LICENSE= BSL
|
||||
|
||||
DEPRECATED= Depends on expiring devel/dfmt
|
||||
EXPIRATION_DATE= 2019-09-04
|
||||
|
||||
BUILD_DEPENDS= ldmd2:lang/ldc \
|
||||
${LOCALBASE}/lib/d/libiz.a:devel/iz \
|
||||
${LOCALBASE}/lib/d/libmir-core.a:devel/mir-core \
|
||||
${LOCALBASE}/lib/d/libdparse.a:devel/libdparse \
|
||||
${LOCALBASE}/lib/d/libstdx-allocator.a:devel/stdx-allocator
|
||||
RUN_DEPENDS= ldmd2:lang/ldc \
|
||||
dscanner:devel/d-scanner \
|
||||
dcd-client:devel/dcd-client \
|
||||
dcd-server:devel/dcd-server \
|
||||
dfmt:devel/dfmt \
|
||||
ddemangle:lang/dlang-tools
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= BBasile
|
||||
#GH_PROJECT= dexed
|
||||
|
||||
USES= fpc lazarus:flavors
|
||||
USE_FPC= chm fcl-base fcl-db fcl-image fcl-json fcl-net fcl-registry \
|
||||
fcl-stl fcl-web fcl-xml numlib opengl openssl pasjpeg rtl-objpas \
|
||||
regexpr rtl-extra x11
|
||||
USE_XORG= x11
|
||||
|
||||
DESKTOP_ENTRIES="Dexed" \
|
||||
"IDE for the D programming language" \
|
||||
"${PREFIX}/share/pixmaps/${PORTNAME}32.png" \
|
||||
"${PREFIX}/bin/${PORTNAME}" \
|
||||
"Application;IDE;Development;" \
|
||||
${TRUE}
|
||||
|
||||
D_LIB_DIR= ${LOCALBASE}/lib/d
|
||||
D_INCLUDE_DIR= ${LOCALBASE}/include/d
|
||||
|
||||
LAZARUS_PROJECT_FILES= anchordocking/anchordocking.lpk lazproj/dexed.lpi
|
||||
|
||||
LAZBUILD_ARGS= -d
|
||||
LLD_UNSAFE= yes
|
||||
|
||||
LDMD2_CMD= ${LOCALBASE}/bin/ldmd2
|
||||
|
||||
gtk2_CONFLICTS_INSTALL= ${PORTNAME}-qt5
|
||||
qt5_CONFLICTS_INSTALL= ${PORTNAME}-gtk2
|
||||
|
||||
.if ${FLAVOR:Ugtk2:Mgtk2}
|
||||
USE_FPC+= cairo
|
||||
USE_GNOME+= cairo
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
${REINPLACE_CMD} -e 's|%%LDMD2_CMD%%|${LDMD2_CMD}|g' \
|
||||
-e 's|%%D_LIB_DIR%%|${D_LIB_DIR}|g' \
|
||||
-e 's|%%D_INCLUDE_DIR%%|${D_INCLUDE_DIR}|g' \
|
||||
${WRKSRC}/dastworx/build.sh
|
||||
${REINPLACE_CMD} -e 's|LINUX|UNIX|g' ${WRKSRC}/src/u_common.pas ${WRKSRC}/src/u_dcd.pas
|
||||
${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/src/u_compilers.pas
|
||||
|
||||
post-configure:
|
||||
@${MKDIR} ${WRKSRC}/tmppcp
|
||||
${CP} -a ${LAZARUS_DIR}/components/anchordocking ${WRKSRC}
|
||||
|
||||
pre-build:
|
||||
@cd ${WRKSRC}/dastworx && ${SH} build.sh
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/bin/dastworx ${STAGEDIR}${PREFIX}/bin/
|
||||
${INSTALL_DATA} ${WRKSRC}/logo/*.png ${STAGEDIR}${PREFIX}/share/pixmaps/
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@@ -1,3 +0,0 @@
|
||||
TIMESTAMP = 1551657539
|
||||
SHA256 (BBasile-dexed-v3.7.4_GH0.tar.gz) = ab339ef375f22d4e19484d3635eaa855d31e1e517e3948ac8d9b5e89030b5de4
|
||||
SIZE (BBasile-dexed-v3.7.4_GH0.tar.gz) = 3773547
|
||||
@@ -1,43 +0,0 @@
|
||||
--- dastworx/build.sh 2018-10-22 01:38:52.000000000 -0500
|
||||
+++ dastworx/build.sh 2018-11-06 01:09:50.779324000 -0500
|
||||
@@ -1,35 +1,14 @@
|
||||
-if [[ -z "$DC" ]]; then DC=dmd; fi
|
||||
-if [[ "$DC" == "ldc" ]]; then DC=ldmd2; fi
|
||||
-if [[ "$DC" == "gdc" ]]; then DC=gdmd; fi
|
||||
-if [[ -z "$MFLAGS" ]]; then MFLAGS=-m64; fi
|
||||
-
|
||||
-#iz sources
|
||||
-cd ../etc/iz/import/
|
||||
-iz=$(find `pwd` -type f -name \*.d)
|
||||
-cd ../../../dastworx
|
||||
-
|
||||
-#dparse sources
|
||||
-cd ../etc/libdparse/src/
|
||||
-dparse=$(find `pwd` -type f -name \*.d)
|
||||
-cd ../../../dastworx
|
||||
-
|
||||
-#stdx-alloc sources
|
||||
-cd ../etc/stdx-allocator/source/
|
||||
-stdxalloc=$(find `pwd` -type f -name \*.d)
|
||||
-cd ../../../dastworx
|
||||
-
|
||||
#dast sources
|
||||
cd src/
|
||||
dast=$(find `pwd` -type f -name \*.d)
|
||||
cd ../
|
||||
|
||||
-echo building using $DC...
|
||||
-
|
||||
#build
|
||||
-$DC ${dast[@]} ${dparse[@]} ${iz[@]} ${stdxalloc[@]} \
|
||||
--O -release -inline -boundscheck=off $MFLAGS \
|
||||
--Isrc -I../etc/iz/import -I../etc/libdparse/src -I../etc/stdx-allocator/source \
|
||||
--of../bin/dastworx
|
||||
+
|
||||
+%%LDMD2_CMD%% ${dast} \
|
||||
+ -O -release -inline -boundscheck=off \
|
||||
+-Isrc -I%%D_INCLUDE_DIR%% -L%%D_LIB_DIR%%/libiz.a -L%%D_LIB_DIR%%/libdparse.a \
|
||||
+-L%%D_LIB_DIR%%/libstdx-allocator.a -of../bin/dastworx
|
||||
|
||||
#cleanup
|
||||
rm ../bin/dastworx.o
|
||||
@@ -1,57 +0,0 @@
|
||||
--- src/u_compilers.pas 2017-07-14 05:55:36 UTC
|
||||
+++ src/u_compilers.pas
|
||||
@@ -674,6 +674,7 @@ begin
|
||||
fPaths.DmdPhobosPath := path + '\src\phobos';
|
||||
end;
|
||||
{$ENDIF}
|
||||
+ {$IFDEF UNIX}
|
||||
{$IFDEF LINUX}
|
||||
if '/usr/bin/dmd'.fileExists then
|
||||
fPaths.DmdExeName:='/usr/bin/dmd';
|
||||
@@ -682,6 +683,15 @@ begin
|
||||
if '/usr/include/dmd/phobos'.dirExists then
|
||||
fPaths.DmdPhobosPath:='/usr/include/dmd/phobos';
|
||||
{$ENDIF}
|
||||
+ {$IFDEF BSD}
|
||||
+ if '%%LOCALBASE%%/bin/dmd'.fileExists then
|
||||
+ fPaths.DmdExeName:='%%LOCALBASE%%/bin/dmd';
|
||||
+ if '%%LOCALBASE%%/include/dmd/druntime/import'.dirExists then
|
||||
+ fPaths.DmdRuntimePath:='%%LOCALBASE%%/include/dmd/druntime/import';
|
||||
+ if '%%LOCALBASE%%/include/dmd/phobos'.dirExists then
|
||||
+ fPaths.DmdPhobosPath:='%%LOCALBASE%%/include/dmd/phobos';
|
||||
+ {$ENDIF}
|
||||
+ {$ENDIF}
|
||||
{$IFDEF DARWIN}
|
||||
if '/usr/local/bin/dmd'.fileExists then
|
||||
fPaths.DmdExeName:='/usr/local/bin/dmd';
|
||||
@@ -703,7 +713,11 @@ begin
|
||||
fPaths.GdcExeName:= path;
|
||||
str := TStringList.Create;
|
||||
try
|
||||
- path := path.extractFileDir.extractFilePath;
|
||||
+{$IFDEF BSD}
|
||||
+ path:= path.extractFileDir.extractFilePath+'/include';
|
||||
+{$ELSE}
|
||||
+ path:= path.extractFileDir.extractFilePath;
|
||||
+{$ENDIF}
|
||||
FindAllDirectories(str, path, true);
|
||||
for path in str do
|
||||
if pos('include' + DirectorySeparator + 'd', path) > 0 then
|
||||
@@ -729,11 +743,15 @@ begin
|
||||
fPaths.LdcExeName:= path;
|
||||
str := TStringList.Create;
|
||||
try
|
||||
- path := path.extractFileDir.extractFilePath;
|
||||
+{$IFDEF BSD}
|
||||
+ path:= path.extractFileDir.extractFilePath+'/include';
|
||||
+{$ELSE}
|
||||
+ path:= path.extractFileDir.extractFilePath;
|
||||
+{$ENDIF}
|
||||
FindAllDirectories(str, path, true);
|
||||
for path in str do
|
||||
begin
|
||||
- i := pos('import' + DirectorySeparator + 'ldc', path);
|
||||
+ i := pos('d' + DirectorySeparator + 'ldc', path);
|
||||
if i > 0 then
|
||||
begin
|
||||
fPaths.LdcRuntimePath:= path[1..i + 5];
|
||||
@@ -1,24 +0,0 @@
|
||||
Dexed is an IDE for the D programming language, its compilers, tools and
|
||||
libraries.
|
||||
- available for Windows, Linux and FreeBSD.
|
||||
- supports all the D compilers (DMD-GDC-LDC).
|
||||
- supports the DUB projects (JSON + SDL) and also Coedit own project format.
|
||||
- support the DUB scripts (aka single file packages) and Coedit own script
|
||||
format (aka runnable modules).
|
||||
- full D Completion Daemon integration (completion, ddoc display, call tips,
|
||||
jump to declaration, rename identifier).
|
||||
- Dynamic D-Scanner linting with results displayed in the editor gutter.
|
||||
- single click to compile and to unittest a module.
|
||||
- advanced editor with D2 syntax highlighter, folds, regions, identifier markup,
|
||||
macros, sync-edit, etc.
|
||||
- edition helpers: comment blocks, local identifier renaming, brace
|
||||
auto-closing, ddoc templates, etc.
|
||||
- Explorable list of symbols of the current module.
|
||||
- static libraries manager that supports auto-registration from local DUB
|
||||
projects, from online DUB packages or from Coedit custom project format.
|
||||
- todo list based on the todo comments located in a project or in the current
|
||||
source.
|
||||
- user-defined tools powered by a string interpolation system.
|
||||
- mini file browser, dfmt interface, search & replace and more
|
||||
|
||||
WWW: https://github.com/BBasile/dexed
|
||||
@@ -1,8 +0,0 @@
|
||||
bin/dexed
|
||||
bin/dastworx
|
||||
share/pixmaps/dexed128.png
|
||||
share/pixmaps/dexed16.png
|
||||
share/pixmaps/dexed256.png
|
||||
share/pixmaps/dexed32.png
|
||||
share/pixmaps/dexed48.png
|
||||
share/pixmaps/dexed64.png
|
||||
@@ -1,140 +0,0 @@
|
||||
# Created by: Cezary Morga <cm@therek.net>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= Padre
|
||||
PORTVERSION= 1.00
|
||||
PORTREVISION= 12
|
||||
CATEGORIES= editors perl5
|
||||
MASTER_SITES= CPAN/${PORTNAME}/ CPAN/Wx/:wxsc
|
||||
PKGNAMEPREFIX= p5-
|
||||
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${WXSC_DISTFILE}:wxsc
|
||||
|
||||
MAINTAINER= perl@FreeBSD.org
|
||||
COMMENT= Perl Application Development and Refactoring Environment
|
||||
|
||||
LICENSE= ART10 GPLv1+
|
||||
LICENSE_COMB= dual
|
||||
LICENSE_FILE_ART10= ${WRKSRC}/Artistic
|
||||
LICENSE_FILE_GPLv1+ = ${WRKSRC}/COPYING
|
||||
|
||||
DEPRECATED= Depends on expiring x11-toolkits/p5-Wx
|
||||
EXPIRATION_DATE= 2019-09-04
|
||||
|
||||
BUILD_DEPENDS= ${RUN_DEPENDS} \
|
||||
p5-Module-Build>=0.36:devel/p5-Module-Build
|
||||
RUN_DEPENDS= p5-Algorithm-Diff>=1.19:devel/p5-Algorithm-Diff \
|
||||
p5-App-cpanminus>=0.9923:devel/p5-App-cpanminus \
|
||||
p5-CGI>=3.47:www/p5-CGI \
|
||||
p5-Capture-Tiny>0:devel/p5-Capture-Tiny \
|
||||
p5-Class-Adapter>=1.05:devel/p5-Class-Adapter \
|
||||
p5-Class-Inspector>=1.22:devel/p5-Class-Inspector \
|
||||
p5-Class-XSAccessor>=1.13:devel/p5-Class-XSAccessor \
|
||||
p5-DBD-SQLite>=1.35:databases/p5-DBD-SQLite \
|
||||
p5-DBI>=1.58:databases/p5-DBI \
|
||||
p5-Debug-Client>=0.20:devel/p5-Debug-Client \
|
||||
p5-Devel-Dumpvar>=0.04:devel/p5-Devel-Dumpvar \
|
||||
p5-Devel-Refactor>=0.05:devel/p5-Devel-Refactor \
|
||||
p5-File-Copy-Recursive>=0.37:devel/p5-File-Copy-Recursive \
|
||||
p5-File-Find-Rule>=0.30:devel/p5-File-Find-Rule \
|
||||
p5-File-HomeDir>=0.84:devel/p5-File-HomeDir \
|
||||
p5-File-ShareDir>=1.00:devel/p5-File-ShareDir \
|
||||
p5-HTML-Parser>=3.58:www/p5-HTML-Parser \
|
||||
p5-IO-stringy>=2.110:devel/p5-IO-stringy \
|
||||
p5-IPC-Run>=0.83:devel/p5-IPC-Run \
|
||||
p5-JSON-XS>=2.29:converters/p5-JSON-XS \
|
||||
p5-List-MoreUtils>=0.22:lang/p5-List-MoreUtils \
|
||||
p5-Locale-Msgfmt>=0.14:devel/p5-Locale-Msgfmt \
|
||||
p5-Module-Manifest>=0.07:devel/p5-Module-Manifest \
|
||||
p5-Module-Starter>=1.60:devel/p5-Module-Starter \
|
||||
p5-ORLite-Migrate>0:databases/p5-ORLite-Migrate \
|
||||
p5-POD2-Base>=0.043:textproc/p5-POD2-Base \
|
||||
p5-PPI>=1.213:textproc/p5-PPI \
|
||||
p5-PPIx-EditorTools>=0.13:textproc/p5-PPIx-EditorTools \
|
||||
p5-PPIx-Regexp>=0.011:textproc/p5-PPIx-Regexp \
|
||||
p5-Parse-ErrorString-Perl>=0.14:devel/p5-Parse-ErrorString-Perl \
|
||||
p5-Parse-ExuberantCTags>=1.00:devel/p5-Parse-ExuberantCTags \
|
||||
p5-Pod-Abstract>=0.16:textproc/p5-Pod-Abstract \
|
||||
p5-Pod-POM>=0.17:textproc/p5-Pod-POM \
|
||||
p5-Sort-Versions>=1.5:devel/p5-Sort-Versions \
|
||||
p5-Template-Tiny>=0.11:textproc/p5-Template-Tiny \
|
||||
p5-Test-Exception>=0.27:devel/p5-Test-Exception \
|
||||
p5-Test-MockObject>=1.09:devel/p5-Test-MockObject \
|
||||
p5-Test-NoWarnings>=0.084:devel/p5-Test-NoWarnings \
|
||||
p5-Test-Script>=1.07:devel/p5-Test-Script \
|
||||
p5-Text-Diff>=1.41:textproc/p5-Text-Diff \
|
||||
p5-Text-FindIndent>=0.10:textproc/p5-Text-FindIndent \
|
||||
p5-Text-Patch>=1.8:textproc/p5-Text-Patch \
|
||||
p5-URI>0:net/p5-URI \
|
||||
p5-Wx-Perl-ProcessStream>=0.25:x11-toolkits/p5-Wx-Perl-ProcessStream \
|
||||
p5-Wx>=0.9700:x11-toolkits/p5-Wx \
|
||||
p5-YAML-Tiny>=1.32:textproc/p5-YAML-Tiny \
|
||||
p5-libwww>=5.815:www/p5-libwww
|
||||
|
||||
USES= compiler:c++11-lib dos2unix gettext perl5
|
||||
USE_PERL5= configure
|
||||
USE_WX= 3.0
|
||||
WX_COMPS= wx
|
||||
MAKE_JOBS_UNSAFE= yes
|
||||
DOS2UNIX_WRKSRC=${WRKDIR}/${WXSC_DISTNAME}
|
||||
DOS2UNIX_FILES= wx-scintilla/src/scintilla/src/Editor.cxx
|
||||
|
||||
DESKTOP_ENTRIES="Padre" \
|
||||
"The Perl IDE" \
|
||||
"${PREFIX}/${SITE_PERL_REL}/auto/share/dist/Padre/icons/padre/64x64/logo.png" \
|
||||
"padre" \
|
||||
"Development;IDE;" \
|
||||
""
|
||||
|
||||
WXSC_NAME= Wx-Scintilla
|
||||
WXSC_VERSION= 0.39
|
||||
WXSC_DISTNAME= ${WXSC_NAME}-${WXSC_VERSION}
|
||||
WXSC_DISTFILE= ${WXSC_DISTNAME}.tar.gz
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if exists(${PERL})
|
||||
PERL_THREADS!= ${PERL} -V::useithreads
|
||||
.endif
|
||||
|
||||
.if exists(${PERL})
|
||||
.if ${PERL_THREADS} != "'define';"
|
||||
IGNORE= needs a threaded Perl, build with enabling THREADS option and try again
|
||||
.endif
|
||||
.endif
|
||||
|
||||
pre-patch:
|
||||
(cd ${WRKDIR}/${WXSC_DISTNAME} && \
|
||||
${PATCH} < ${FILESDIR}/extra-patch-editor )
|
||||
|
||||
post-patch:
|
||||
${REINPLACE_CMD} -e \
|
||||
'/my /s|wx-config|${WX_CONFIG:T}|g' \
|
||||
-e '/ret/ s|urn .flags;|urn $$flags . " -std=c++11";|' \
|
||||
${WRKDIR}/${WXSC_DISTNAME}/inc/Module/Build/Scintilla.pm
|
||||
${REINPLACE_CMD} -e \
|
||||
's|_scintilla-|_scintilla| ; \
|
||||
s|$$major.*$$release \.|| ; \
|
||||
/$$major.*$$release;/s|^|#| ; \
|
||||
s|-lgtk-x11-2.0.*-lpangoft2-1.0|-lm| ; \
|
||||
/-lgobject-2.0/d ; \
|
||||
/-lglib-2.0/d ; \
|
||||
s|{ccflags}|{ccflags} . " -std=c++11"| ; \
|
||||
s|\\$$ORIGIN|${SITE_ARCH}/auto/Wx/Scintilla|' \
|
||||
${WRKDIR}/${WXSC_DISTNAME}/inc/Module/Build/Scintilla/GTK.pm
|
||||
|
||||
pre-configure:
|
||||
(cd ${WRKDIR}/${WXSC_DISTNAME} && ${SETENV} ${CONFIGURE_ENV} \
|
||||
${PERL} Build.PL ${CONFIGURE_ARGS} --destdir=${STAGEDIR})
|
||||
|
||||
pre-build:
|
||||
(cd ${WRKDIR}/${WXSC_DISTNAME} && ${SETENV} CC="$$(${WHICH} ${CC})" \
|
||||
${PERL} Build)
|
||||
|
||||
pre-install:
|
||||
(cd ${WRKDIR}/${WXSC_DISTNAME} && ${SETENV} CC="$$(${WHICH} ${CC})" \
|
||||
${PERL} Build install)
|
||||
|
||||
post-install:
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Wx/Scintilla/libwx_gtk2u_scintilla.so
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
@@ -1,4 +0,0 @@
|
||||
SHA256 (Padre-1.00.tar.gz) = cb31404b048c12992eea142613bd560ce7a31199e3e09239fa1539f2fa02b96d
|
||||
SIZE (Padre-1.00.tar.gz) = 1969274
|
||||
SHA256 (Wx-Scintilla-0.39.tar.gz) = d6d67528a55552bb3fda2a1f22058c6c94a05eaf632dba5331afb3390defe0ea
|
||||
SIZE (Wx-Scintilla-0.39.tar.gz) = 848565
|
||||
@@ -1,10 +0,0 @@
|
||||
--- wx-scintilla/src/scintilla/src/Editor.cxx.orig 2016-07-10 12:18:20.419137000 +0200
|
||||
+++ wx-scintilla/src/scintilla/src/Editor.cxx 2016-07-10 12:18:29.917664000 +0200
|
||||
@@ -16,6 +16,7 @@
|
||||
#include <map>
|
||||
#include <algorithm>
|
||||
#include <memory>
|
||||
+#include <cmath>
|
||||
|
||||
#include "Platform.h"
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
--- Makefile.PL.orig 2013-11-09 03:10:25 UTC
|
||||
+++ Makefile.PL
|
||||
@@ -46,20 +46,6 @@ configure_requires 'ExtUtils::Embed' =>
|
||||
# exit 0;
|
||||
#}
|
||||
|
||||
-# This makes sure that we didn't compile Alien::wxWidgets with the wrong options.
|
||||
-configure_requires 'Alien::wxWidgets' => '0.62';
|
||||
-
|
||||
-my $wxw = eval { use Alien::wxWidgets; 1; };
|
||||
-if ( $@ or not $wxw ) {
|
||||
- print STDERR "Warning: prerequisite Alien::wxWidgets not found.\n";
|
||||
- exit 0;
|
||||
-}
|
||||
-if ( '2.009000' eq Alien::wxWidgets->version ) {
|
||||
- print STDERR "Warning: Alien::wxWidgets was compiled with the development version of\n";
|
||||
- print STDERR "wxWidgets. This is known to cause Padre to crash.\n";
|
||||
- exit 0;
|
||||
-}
|
||||
-
|
||||
|
||||
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
--- lib/Padre/Wx.pm.orig 2013-11-09 03:43:41 UTC
|
||||
+++ lib/Padre/Wx.pm
|
||||
@@ -158,6 +158,7 @@ sub aui_pane_info {
|
||||
|
||||
sub launch_browser {
|
||||
require Padre::Task::LaunchDefaultBrowser;
|
||||
+ Wx::LaunchDefaultBrowser( $_[0] ); return 1;
|
||||
Padre::Task::LaunchDefaultBrowser->new(
|
||||
url => $_[0],
|
||||
)->schedule;
|
||||
@@ -1,11 +0,0 @@
|
||||
Padre - Perl Application Development and Refactoring Environment
|
||||
|
||||
Padre is an Perl IDE that is simple to use for new Perl programmers
|
||||
but also supports large multi-lingual and multi-technology projects.
|
||||
|
||||
Padre is written in Perl, runs on all three major desktop platforms (Windows,
|
||||
Mac OS X and Unix/GTK), and is distributed under the perl license.
|
||||
|
||||
WARNING: Padre requires Perl with thread support built-in !
|
||||
|
||||
WWW: http://padre.perlide.org/
|
||||
@@ -1,588 +0,0 @@
|
||||
bin/padre
|
||||
%%SITE_ARCH%%/Wx/Scintilla.pm
|
||||
%%SITE_ARCH%%/Wx/Scintilla/Constant.pm
|
||||
%%SITE_ARCH%%/Wx/Scintilla/Manual.pod
|
||||
%%SITE_ARCH%%/Wx/Scintilla/TextCtrl.pm
|
||||
%%SITE_ARCH%%/Wx/Scintilla/TextEvent.pm
|
||||
%%SITE_ARCH%%/auto/Wx/Scintilla/Scintilla.so
|
||||
%%SITE_ARCH%%/auto/Wx/Scintilla/libwx_gtk2u_scintilla.so
|
||||
%%SITE_PERL%%/Padre.pm
|
||||
%%SITE_PERL%%/Padre/Autosave.pm
|
||||
%%SITE_PERL%%/Padre/Breakpoints.pm
|
||||
%%SITE_PERL%%/Padre/Browser.pm
|
||||
%%SITE_PERL%%/Padre/Browser/Document.pm
|
||||
%%SITE_PERL%%/Padre/Browser/POD.pm
|
||||
%%SITE_PERL%%/Padre/Browser/PseudoPerldoc.pm
|
||||
%%SITE_PERL%%/Padre/CPAN.pm
|
||||
%%SITE_PERL%%/Padre/Cache.pm
|
||||
%%SITE_PERL%%/Padre/Command.pm
|
||||
%%SITE_PERL%%/Padre/Comment.pm
|
||||
%%SITE_PERL%%/Padre/Config.pm
|
||||
%%SITE_PERL%%/Padre/Config/Apply.pm
|
||||
%%SITE_PERL%%/Padre/Config/Host.pm
|
||||
%%SITE_PERL%%/Padre/Config/Human.pm
|
||||
%%SITE_PERL%%/Padre/Config/Patch.pm
|
||||
%%SITE_PERL%%/Padre/Config/Project.pm
|
||||
%%SITE_PERL%%/Padre/Config/Setting.pm
|
||||
%%SITE_PERL%%/Padre/Constant.pm
|
||||
%%SITE_PERL%%/Padre/Current.pm
|
||||
%%SITE_PERL%%/Padre/DB.pm
|
||||
%%SITE_PERL%%/Padre/DB/Bookmark.pm
|
||||
%%SITE_PERL%%/Padre/DB/History.pm
|
||||
%%SITE_PERL%%/Padre/DB/HostConfig.pm
|
||||
%%SITE_PERL%%/Padre/DB/LastPositionInFile.pm
|
||||
%%SITE_PERL%%/Padre/DB/Plugin.pod
|
||||
%%SITE_PERL%%/Padre/DB/RecentlyUsed.pm
|
||||
%%SITE_PERL%%/Padre/DB/Session.pm
|
||||
%%SITE_PERL%%/Padre/DB/SessionFile.pm
|
||||
%%SITE_PERL%%/Padre/DB/Snippets.pod
|
||||
%%SITE_PERL%%/Padre/DB/Timeline.pm
|
||||
%%SITE_PERL%%/Padre/Delta.pm
|
||||
%%SITE_PERL%%/Padre/Desktop.pm
|
||||
%%SITE_PERL%%/Padre/Document.pm
|
||||
%%SITE_PERL%%/Padre/Document/CSharp.pm
|
||||
%%SITE_PERL%%/Padre/Document/CSharp/FunctionList.pm
|
||||
%%SITE_PERL%%/Padre/Document/Java.pm
|
||||
%%SITE_PERL%%/Padre/Document/Java/FunctionList.pm
|
||||
%%SITE_PERL%%/Padre/Document/Patch.pm
|
||||
%%SITE_PERL%%/Padre/Document/Perl.pm
|
||||
%%SITE_PERL%%/Padre/Document/Perl/Autocomplete.pm
|
||||
%%SITE_PERL%%/Padre/Document/Perl/Beginner.pm
|
||||
%%SITE_PERL%%/Padre/Document/Perl/FunctionList.pm
|
||||
%%SITE_PERL%%/Padre/Document/Perl/Help.pm
|
||||
%%SITE_PERL%%/Padre/Document/Perl/Lexer.pm
|
||||
%%SITE_PERL%%/Padre/Document/Perl/Outline.pm
|
||||
%%SITE_PERL%%/Padre/Document/Perl/PPILexer.pm
|
||||
%%SITE_PERL%%/Padre/Document/Perl/QuickFix.pm
|
||||
%%SITE_PERL%%/Padre/Document/Perl/QuickFix/IncludeModule.pm
|
||||
%%SITE_PERL%%/Padre/Document/Perl/QuickFix/StrictWarnings.pm
|
||||
%%SITE_PERL%%/Padre/Document/Perl/Starter.pm
|
||||
%%SITE_PERL%%/Padre/Document/Perl/Starter/Style.pm
|
||||
%%SITE_PERL%%/Padre/Document/Perl/Syntax.pm
|
||||
%%SITE_PERL%%/Padre/Document/Python.pm
|
||||
%%SITE_PERL%%/Padre/Document/Python/FunctionList.pm
|
||||
%%SITE_PERL%%/Padre/Document/Ruby.pm
|
||||
%%SITE_PERL%%/Padre/Document/Ruby/FunctionList.pm
|
||||
%%SITE_PERL%%/Padre/Feature.pm
|
||||
%%SITE_PERL%%/Padre/File.pm
|
||||
%%SITE_PERL%%/Padre/File/FTP.pm
|
||||
%%SITE_PERL%%/Padre/File/HTTP.pm
|
||||
%%SITE_PERL%%/Padre/File/Local.pm
|
||||
%%SITE_PERL%%/Padre/Help.pm
|
||||
%%SITE_PERL%%/Padre/Locale.pm
|
||||
%%SITE_PERL%%/Padre/Locale/Format.pm
|
||||
%%SITE_PERL%%/Padre/Locale/T.pm
|
||||
%%SITE_PERL%%/Padre/Lock.pm
|
||||
%%SITE_PERL%%/Padre/Locker.pm
|
||||
%%SITE_PERL%%/Padre/Logger.pm
|
||||
%%SITE_PERL%%/Padre/MIME.pm
|
||||
%%SITE_PERL%%/Padre/Manual.pod
|
||||
%%SITE_PERL%%/Padre/Manual/Hacking.pod
|
||||
%%SITE_PERL%%/Padre/PPI.pm
|
||||
%%SITE_PERL%%/Padre/PPI/EndifyPod.pm
|
||||
%%SITE_PERL%%/Padre/PPI/Transform.pm
|
||||
%%SITE_PERL%%/Padre/PPI/UpdateCopyright.pm
|
||||
%%SITE_PERL%%/Padre/Perl.pm
|
||||
%%SITE_PERL%%/Padre/Plugin.pm
|
||||
%%SITE_PERL%%/Padre/Plugin/Devel.pm
|
||||
%%SITE_PERL%%/Padre/Plugin/My.pm
|
||||
%%SITE_PERL%%/Padre/Plugin/PopularityContest.pm
|
||||
%%SITE_PERL%%/Padre/Plugin/PopularityContest/Ping.pm
|
||||
%%SITE_PERL%%/Padre/PluginBuilder.pm
|
||||
%%SITE_PERL%%/Padre/PluginHandle.pm
|
||||
%%SITE_PERL%%/Padre/PluginManager.pm
|
||||
%%SITE_PERL%%/Padre/Pod2HTML.pm
|
||||
%%SITE_PERL%%/Padre/Portable.pm
|
||||
%%SITE_PERL%%/Padre/Project.pm
|
||||
%%SITE_PERL%%/Padre/Project/Null.pm
|
||||
%%SITE_PERL%%/Padre/Project/Perl.pm
|
||||
%%SITE_PERL%%/Padre/Project/Perl/DZ.pm
|
||||
%%SITE_PERL%%/Padre/Project/Perl/EUMM.pm
|
||||
%%SITE_PERL%%/Padre/Project/Perl/MB.pm
|
||||
%%SITE_PERL%%/Padre/Project/Perl/MI.pm
|
||||
%%SITE_PERL%%/Padre/Project/Perl/Temp.pm
|
||||
%%SITE_PERL%%/Padre/Project/Temp.pm
|
||||
%%SITE_PERL%%/Padre/ProjectManager.pm
|
||||
%%SITE_PERL%%/Padre/QuickFix.pm
|
||||
%%SITE_PERL%%/Padre/Role/PubSub.pm
|
||||
%%SITE_PERL%%/Padre/Role/Task.pm
|
||||
%%SITE_PERL%%/Padre/SLOC.pm
|
||||
%%SITE_PERL%%/Padre/SVN.pm
|
||||
%%SITE_PERL%%/Padre/Search.pm
|
||||
%%SITE_PERL%%/Padre/ServerManager.pm
|
||||
%%SITE_PERL%%/Padre/Startup.pm
|
||||
%%SITE_PERL%%/Padre/Sync.pm
|
||||
%%SITE_PERL%%/Padre/Task.pm
|
||||
%%SITE_PERL%%/Padre/Task/Addition.pm
|
||||
%%SITE_PERL%%/Padre/Task/BackupUnsaved.pm
|
||||
%%SITE_PERL%%/Padre/Task/Browser.pm
|
||||
%%SITE_PERL%%/Padre/Task/CPAN.pm
|
||||
%%SITE_PERL%%/Padre/Task/Diff.pm
|
||||
%%SITE_PERL%%/Padre/Task/Eval.pm
|
||||
%%SITE_PERL%%/Padre/Task/File.pm
|
||||
%%SITE_PERL%%/Padre/Task/FindInFiles.pm
|
||||
%%SITE_PERL%%/Padre/Task/FindUnmatchedBrace.pm
|
||||
%%SITE_PERL%%/Padre/Task/FindVariableDeclaration.pm
|
||||
%%SITE_PERL%%/Padre/Task/FunctionList.pm
|
||||
%%SITE_PERL%%/Padre/Task/IntroduceTemporaryVariable.pm
|
||||
%%SITE_PERL%%/Padre/Task/LWP.pm
|
||||
%%SITE_PERL%%/Padre/Task/LaunchDefaultBrowser.pm
|
||||
%%SITE_PERL%%/Padre/Task/LexicalReplaceVariable.pm
|
||||
%%SITE_PERL%%/Padre/Task/OpenResource.pm
|
||||
%%SITE_PERL%%/Padre/Task/Outline.pm
|
||||
%%SITE_PERL%%/Padre/Task/PPI.pm
|
||||
%%SITE_PERL%%/Padre/Task/Pod2HTML.pm
|
||||
%%SITE_PERL%%/Padre/Task/RecentFiles.pm
|
||||
%%SITE_PERL%%/Padre/Task/ReplaceInFiles.pm
|
||||
%%SITE_PERL%%/Padre/Task/Run.pm
|
||||
%%SITE_PERL%%/Padre/Task/SLOC.pm
|
||||
%%SITE_PERL%%/Padre/Task/Syntax.pm
|
||||
%%SITE_PERL%%/Padre/Task/Transform.pm
|
||||
%%SITE_PERL%%/Padre/Task/VCS.pm
|
||||
%%SITE_PERL%%/Padre/TaskHandle.pm
|
||||
%%SITE_PERL%%/Padre/TaskManager.pm
|
||||
%%SITE_PERL%%/Padre/TaskQueue.pm
|
||||
%%SITE_PERL%%/Padre/TaskWorker.pm
|
||||
%%SITE_PERL%%/Padre/Template.pm
|
||||
%%SITE_PERL%%/Padre/Test.pm
|
||||
%%SITE_PERL%%/Padre/Transform.pm
|
||||
%%SITE_PERL%%/Padre/Unload.pm
|
||||
%%SITE_PERL%%/Padre/Util.pm
|
||||
%%SITE_PERL%%/Padre/Util/CommandLine.pm
|
||||
%%SITE_PERL%%/Padre/Util/FileBrowser.pm
|
||||
%%SITE_PERL%%/Padre/Util/SVN.pm
|
||||
%%SITE_PERL%%/Padre/Util/Win32.pm
|
||||
%%SITE_PERL%%/Padre/Wx.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Action.pm
|
||||
%%SITE_PERL%%/Padre/Wx/ActionLibrary.pm
|
||||
%%SITE_PERL%%/Padre/Wx/ActionQueue.pm
|
||||
%%SITE_PERL%%/Padre/Wx/App.pm
|
||||
%%SITE_PERL%%/Padre/Wx/AuiManager.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Bottom.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Browser.pm
|
||||
%%SITE_PERL%%/Padre/Wx/CPAN.pm
|
||||
%%SITE_PERL%%/Padre/Wx/CPAN/Listview.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Choice/Files.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Choice/Theme.pm
|
||||
%%SITE_PERL%%/Padre/Wx/ComboBox/FindTerm.pm
|
||||
%%SITE_PERL%%/Padre/Wx/ComboBox/History.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Command.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Constant.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/About.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/Advanced.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/Bookmarks.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/DebugOptions.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/Diff.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/Document.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/Expression.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/FilterTool.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/Find.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/FindInFiles.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/Form.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/Goto.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/HelpSearch.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/ModuleStarter.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/OpenResource.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/OpenURL.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/Patch.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/PerlFilter.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/PluginManager.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/Positions.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/Preferences.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/QuickMenuAccess.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/RefactorSelectFunction.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/RegexEditor.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/Replace.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/ReplaceInFiles.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/SLOC.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/SessionManager.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/SessionManager2.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/SessionSave.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/Shortcut.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/Snippet.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/Special.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/Sync.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/Text.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/Warning.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/WhereFrom.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Dialog/WindowList.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Diff.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Diff2.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Directory.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Directory/Browse.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Directory/Path.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Directory/Search.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Directory/TreeCtrl.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Display.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Editor.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Editor/Lock.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Editor/Menu.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/About.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/Bookmarks.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/Breakpoints.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/CPAN.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/DebugOptions.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/DebugOutput.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/Debugger.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/Diff.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/Document.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/Expression.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/Find.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/FindFast.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/FindInFiles.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/FoundInFiles.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/ModuleStarter.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/Outline.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/POD.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/Patch.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/PluginManager.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/Preferences.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/Replace.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/ReplaceInFiles.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/SLOC.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/SessionManager.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/Snippet.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/Special.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/Sync.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/Syntax.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/TaskList.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/Text.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/VCS.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FBP/WhereFrom.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FileDropTarget.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Frame/HTML.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Frame/Null.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Frame/POD.pm
|
||||
%%SITE_PERL%%/Padre/Wx/FunctionList.pm
|
||||
%%SITE_PERL%%/Padre/Wx/HtmlWindow.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Icon.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Left.pm
|
||||
%%SITE_PERL%%/Padre/Wx/ListView.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Main.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Menu.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Menu/Debug.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Menu/Edit.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Menu/File.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Menu/Help.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Menu/Perl.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Menu/Refactor.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Menu/Run.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Menu/Search.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Menu/Tools.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Menu/View.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Menu/Window.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Menubar.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Notebook.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Nth.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Outline.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Output.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Panel/Breakpoints.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Panel/DebugOutput.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Panel/Debugger.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Panel/FindFast.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Panel/FoundInFiles.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Panel/TaskList.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Popup.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Printout.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Progress.pm
|
||||
%%SITE_PERL%%/Padre/Wx/ReplaceInFiles.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Right.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Role/Conduit.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Role/Config.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Role/Context.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Role/Dialog.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Role/Idle.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Role/Main.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Role/Timer.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Role/View.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Scintilla.pm
|
||||
%%SITE_PERL%%/Padre/Wx/ScrollLock.pm
|
||||
%%SITE_PERL%%/Padre/Wx/SelectionLock.pm
|
||||
%%SITE_PERL%%/Padre/Wx/StatusBar.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Style.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Syntax.pm
|
||||
%%SITE_PERL%%/Padre/Wx/TaskList.pm
|
||||
%%SITE_PERL%%/Padre/Wx/TextEntryDialog/History.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Theme.pm
|
||||
%%SITE_PERL%%/Padre/Wx/ToolBar.pm
|
||||
%%SITE_PERL%%/Padre/Wx/TreeCtrl.pm
|
||||
%%SITE_PERL%%/Padre/Wx/Util.pm
|
||||
%%SITE_PERL%%/Padre/Wx/VCS.pm
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/README.txt
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/doc/perlopquick/Artistic
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/doc/perlopquick/Copying
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/doc/perlopquick/README
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/doc/perlopquick/perlopquick.pod
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/absolute_beginner/01_hello_world.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/absolute_beginner/02_time.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/absolute_beginner/03_good_morning.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/absolute_beginner/04_math.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/absolute_beginner/05_do_it_again.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/absolute_beginner/06_salat.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/absolute_beginner/07_short_salat.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/absolute_beginner/README
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/wx/01_simple_frame.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/wx/02_label.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/wx/03_button.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/wx/04_button_with_event.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/wx/05_button_with_event_and_message_box.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/wx/21_progress_bar.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/wx/22_notebook.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/wx/23_menu.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/wx/24_simple_editor_window.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/wx/30_editor.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/wx/31_repl.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/wx/40_draw.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/wx/41-drag-image.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/wx/42-drag-image-no-tail.pl
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/examples/wx/img/padre_logo_64x64.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/document-new.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/document-open.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/document-print.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/document-properties.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/document-save-as.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/document-save.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/edit-copy.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/edit-cut.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/edit-find-replace.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/edit-find.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/edit-paste.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/edit-redo.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/edit-select-all.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/edit-undo.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/go-down.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/go-next.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/go-previous.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/go-up.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/list-add.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/list-remove.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/player_play.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/stock_data-save.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/stock_update-data.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/stop.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/view-refresh.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/window-close.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/zoom-in.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/actions/zoom-out.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/places/folder-saved-search.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/places/stock_folder.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/status/info.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/stock/code/stock_macro-insert-breakpoint.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/stock/code/stock_macro-jump-back.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/stock/code/stock_macro-stop-after-command.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/stock/code/stock_macro-stop-after-procedure.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/stock/code/stock_macro-watch-variable.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/stock/code/stock_tools-macro.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/16x16/stock/generic/stock_example.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/gnome218/README.txt
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/42-b.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/45-e.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/4c-l.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/4d-m.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/53-s.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/54-t.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/57-w.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/62-b.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/65-e.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/69-i.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/6f-o.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/70-p.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/74-t.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/76-v.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/77-w.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/breakpoints.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/bub.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/dot.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/metared.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/morpho.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/morpho2.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/morpho3.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/pux.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/raw.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/red_cross.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/run_till.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/step_in.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/step_out.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/step_over.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/toggle-comments.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/wuw.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/actions/x-document-close.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/logo.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/status/padre-fallback-icon.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/status/padre-plugin-crashed.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/status/padre-plugin-disabled.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/status/padre-plugin-enabled.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/status/padre-plugin-error.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/status/padre-plugin-incompatible.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/status/padre-plugin.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/status/padre-syntax-error.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/status/padre-syntax-ok.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/status/padre-syntax-warning.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/status/padre-tasks-load.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/16x16/status/padre-tasks-running.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/64x64/logo.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/64x64/morpho.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/README.txt
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/icons/padre/all/padre.ico
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/languages/perl5/perl5.yml
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/languages/perl5/perlapi_current.yml
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/ar.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/cz.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/de.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/es-es.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/fa.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/fr.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/he.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/hu.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/it-it.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/ja.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/ko.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/nl-nl.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/no.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/pl.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/pt-br.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/ru.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/tr.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/zh-cn.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/locale/zh-tw.mo
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/padre-splash-ccnc.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/padre-splash.png
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/padre.desktop
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/padre.desktop.README
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/ppm/README.txt
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/templates/perl5/01_compile_t.tt
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/templates/perl5/module_install_dsl_pl.tt
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/templates/perl5/module_install_pl.tt
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/templates/perl5/module_pm.tt
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/templates/perl5/script_pl.tt
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/templates/perl5/test_t.tt
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/templates/perl6/script_p6.tt
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/themes/default.txt
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/themes/evening.txt
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/themes/night.txt
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/themes/notepad.txt
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/themes/solarized_dark.txt
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/themes/solarized_light.txt
|
||||
%%SITE_PERL%%/auto/share/dist/Padre/themes/ultraedit.txt
|
||||
%%PERL5_MAN3%%/Padre.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Autosave.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Browser.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Browser::Document.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Cache.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Comment.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Config.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Config::Apply.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Config::Host.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Config::Human.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Constant.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Current.3.gz
|
||||
%%PERL5_MAN3%%/Padre::DB.3.gz
|
||||
%%PERL5_MAN3%%/Padre::DB::Bookmark.3.gz
|
||||
%%PERL5_MAN3%%/Padre::DB::History.3.gz
|
||||
%%PERL5_MAN3%%/Padre::DB::HostConfig.3.gz
|
||||
%%PERL5_MAN3%%/Padre::DB::LastPositionInFile.3.gz
|
||||
%%PERL5_MAN3%%/Padre::DB::Plugin.3.gz
|
||||
%%PERL5_MAN3%%/Padre::DB::RecentlyUsed.3.gz
|
||||
%%PERL5_MAN3%%/Padre::DB::Session.3.gz
|
||||
%%PERL5_MAN3%%/Padre::DB::SessionFile.3.gz
|
||||
%%PERL5_MAN3%%/Padre::DB::Snippets.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Delta.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Desktop.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Document.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Document::Perl.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Document::Perl::Beginner.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Document::Perl::Help.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Document::Perl::QuickFix.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Document::Perl::QuickFix::IncludeModule.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Document::Perl::QuickFix::StrictWarnings.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Document::Perl::Starter.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Feature.3.gz
|
||||
%%PERL5_MAN3%%/Padre::File.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Help.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Locale.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Locale::T.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Locker.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Logger.3.gz
|
||||
%%PERL5_MAN3%%/Padre::MIME.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Manual.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Manual::Hacking.3.gz
|
||||
%%PERL5_MAN3%%/Padre::PPI::EndifyPod.3.gz
|
||||
%%PERL5_MAN3%%/Padre::PPI::Transform.3.gz
|
||||
%%PERL5_MAN3%%/Padre::PPI::UpdateCopyright.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Perl.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Plugin.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Plugin::Devel.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Plugin::My.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Plugin::PopularityContest.3.gz
|
||||
%%PERL5_MAN3%%/Padre::PluginBuilder.3.gz
|
||||
%%PERL5_MAN3%%/Padre::PluginManager.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Pod2HTML.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Project::Temp.3.gz
|
||||
%%PERL5_MAN3%%/Padre::QuickFix.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Role::PubSub.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Role::Task.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Search.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Startup.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Sync.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Task.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Task::Eval.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Task::File.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Task::FindUnmatchedBrace.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Task::FindVariableDeclaration.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Task::IntroduceTemporaryVariable.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Task::LWP.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Task::LexicalReplaceVariable.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Task::OpenResource.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Task::PPI.3.gz
|
||||
%%PERL5_MAN3%%/Padre::TaskManager.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Transform.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Util.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Util::FileBrowser.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Util::SVN.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Util::Win32.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Action.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::ActionQueue.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::App.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Browser.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::ComboBox::History.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Dialog::Advanced.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Dialog::FilterTool.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Dialog::Form.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Dialog::Goto.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Dialog::HelpSearch.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Dialog::OpenResource.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Dialog::OpenURL.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Dialog::Patch.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Dialog::PerlFilter.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Dialog::PluginManager.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Dialog::Positions.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Dialog::QuickMenuAccess.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Dialog::RegexEditor.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Dialog::SessionManager.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Dialog::SessionSave.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Dialog::Shortcut.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Dialog::Warning.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Dialog::WindowList.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Display.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Editor.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Frame::POD.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::HtmlWindow.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Main.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Notebook.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Panel::Debugger.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Progress.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Role::Conduit.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Role::Config.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Role::Context.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Role::Dialog.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Role::Idle.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Role::Main.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Role::Timer.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::Role::View.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::ScrollLock.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::StatusBar.3.gz
|
||||
%%PERL5_MAN3%%/Padre::Wx::TreeCtrl.3.gz
|
||||
%%PERL5_MAN3%%/Wx::Scintilla.3.gz
|
||||
%%PERL5_MAN3%%/Wx::Scintilla::Constant.3.gz
|
||||
%%PERL5_MAN3%%/Wx::Scintilla::Manual.3.gz
|
||||
@@ -119,7 +119,6 @@
|
||||
SUBDIR += qemu-sbruno
|
||||
SUBDIR += qemu-user-static
|
||||
SUBDIR += qemu-utils
|
||||
SUBDIR += qemu2
|
||||
SUBDIR += qemu30
|
||||
SUBDIR += qmc2
|
||||
SUBDIR += quasi88
|
||||
|
||||
@@ -1,148 +0,0 @@
|
||||
# Created by: Juergen Lock <nox@jelal.kn-bremen.de>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= qemu
|
||||
PORTVERSION= 2.12.1
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= emulators
|
||||
MASTER_SITES= https://download.qemu.org/
|
||||
PKGNAMESUFFIX= 2
|
||||
DIST_SUBDIR= qemu/${PORTVERSION}
|
||||
|
||||
MAINTAINER= bofh@FreeBSD.org
|
||||
COMMENT= QEMU CPU Emulator
|
||||
|
||||
LICENSE= GPLv2
|
||||
|
||||
DEPRECATED= Latest 3.X branch is in ports tree
|
||||
EXPIRATION_DATE=2019-09-04
|
||||
BROKEN_powerpc64= fails to compile: In function aio_bh_poll: internal compiler error: Segmentation fault
|
||||
|
||||
LIB_DEPENDS= libnettle.so:security/nettle \
|
||||
libfontconfig.so:x11-fonts/fontconfig \
|
||||
libfreetype.so:print/freetype2
|
||||
|
||||
USES= cpe gmake gnome pkgconfig bison perl5 python:build tar:xz
|
||||
USE_GNOME= cairo libxml2
|
||||
USE_PERL5= build
|
||||
|
||||
PORTSCOUT= limit:^2\.
|
||||
|
||||
HAS_CONFIGURE= yes
|
||||
MAKE_ENV+= BSD_MAKE="${MAKE}" V=1
|
||||
|
||||
OPTIONS_DEFINE= SAMBA X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CURL \
|
||||
VDE CDROM_DMA PCAP USBREDIR X86_TARGETS \
|
||||
STATIC_LINK DOCS NCURSES
|
||||
CDROM_DMA_DESC= IDE CDROM DMA
|
||||
GNUTLS_DESC= gnutls dependency (vnc encryption)
|
||||
JPEG_DESC= jpeg dependency (vnc lossy compression)
|
||||
PCAP_DESC= pcap dependency (networking with bpf)
|
||||
PNG_DESC= png dependency (vnc compression)
|
||||
SAMBA_DESC= samba dependency (for -smb)
|
||||
SASL_DESC= cyrus-sasl dependency (vnc encryption)
|
||||
STATIC_LINK_DESC= Statically link the executables
|
||||
USBREDIR_DESC= usb device network redirection (experimental!)
|
||||
VDE_DESC= vde dependency (for vde networking)
|
||||
X86_TARGETS_DESC= Build only x86 system targets
|
||||
OPTIONS_DEFAULT=X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CDROM_DMA CURL PCAP NCURSES VDE
|
||||
OPTIONS_SUB= yes
|
||||
CURL_CONFIGURE_OFF= --disable-curl
|
||||
CURL_LIB_DEPENDS= libcurl.so:ftp/curl
|
||||
DOCS_BUILD_DEPENDS= texi2html:textproc/texi2html
|
||||
DOCS_MAKE_ARGS_OFF= NOPORTDOCS=1
|
||||
DOCS_USES= makeinfo
|
||||
GNUTLS_CONFIGURE_OFF= --disable-gnutls
|
||||
GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
|
||||
GTK3_CONFIGURE_OFF= --disable-gtk --disable-vte
|
||||
GTK3_LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon \
|
||||
libepoxy.so:graphics/libepoxy \
|
||||
libdrm.so:graphics/libdrm \
|
||||
libpcre2-8.so:devel/pcre2
|
||||
GTK3_USE= GL=gbm GNOME=gdkpixbuf2,gtk30,vte3 XORG=x11,xext
|
||||
GTK3_USES= gettext gl
|
||||
JPEG_USES= jpeg
|
||||
JPEG_CONFIGURE_OFF= --disable-vnc-jpeg
|
||||
NCURSES_USES= ncurses:base
|
||||
OPENGL_CONFIGURE_OFF= --disable-opengl
|
||||
OPENGL_USE= GL=glu
|
||||
OPENGL_USES= gl
|
||||
PCAP_CONFIGURE_ON= --enable-pcap
|
||||
PCAP_EXTRA_PATCHES= ${FILESDIR}/pcap-patch ${FILESDIR}/pcap-patch-net_net.c \
|
||||
${FILESDIR}/pcap-patch-net_clients.h
|
||||
PNG_CONFIGURE_OFF= --disable-vnc-png
|
||||
PNG_LIB_DEPENDS= libpng.so:graphics/png
|
||||
SAMBA_CONFIGURE_ON= --smbd=${LOCALBASE}/sbin/smbd
|
||||
SAMBA_USES= samba:run # smbd
|
||||
SASL_CONFIGURE_OFF= --disable-vnc-sasl
|
||||
SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
|
||||
STATIC_LINK_CONFIGURE_ON= --static
|
||||
STATIC_LINK_PREVENTS= GTK3 X11
|
||||
STATIC_LINK_PREVENTS_MSG= X11 ui cannot be built static
|
||||
USBREDIR_BUILD_DEPENDS= usbredir>=0.6:net/usbredir
|
||||
USBREDIR_CONFIGURE_OFF= --disable-usb-redir
|
||||
USBREDIR_RUN_DEPENDS= usbredir>=0.6:net/usbredir
|
||||
VDE_CONFIGURE_OFF= --disable-vde
|
||||
VDE_LIB_DEPENDS= libvdeplug.so:net/vde2
|
||||
X11_CONFIGURE_ENABLE= sdl
|
||||
X11_USE= SDL=sdl2 XORG=x11,xext GNOME=gdkpixbuf2
|
||||
X11_USES= sdl
|
||||
X86_TARGETS_USE_OFF= XORG=pixman
|
||||
|
||||
PORTDOCS= docs qemu-doc.html qemu-doc.txt qemu-ga-ref.html qemu-ga-ref.txt \
|
||||
qemu-qmp-ref.html qemu-qmp-ref.txt
|
||||
|
||||
WITHOUT_CPU_CFLAGS=yes #to avoid problems with register allocation
|
||||
CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//}
|
||||
CONFIGURE_ARGS= --localstatedir=/var --extra-ldflags=-L\"/usr/lib\" \
|
||||
--extra-ldflags=-L\"${LOCALBASE}/lib\" --disable-libssh2 --enable-debug \
|
||||
--prefix=${PREFIX} --cc=${CC} --enable-netmap --enable-docs --disable-kvm \
|
||||
--disable-linux-user --disable-linux-aio --disable-xen \
|
||||
--enable-debug-info --python=${PYTHON_CMD} \
|
||||
--extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\"
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if !defined(STRIP) || ${STRIP} == ""
|
||||
CONFIGURE_ARGS+=--disable-strip
|
||||
.endif
|
||||
|
||||
.if ${ARCH} == "amd64"
|
||||
MAKE_ARGS+= ARCH=x86_64
|
||||
.endif
|
||||
|
||||
.if ${ARCH} == "powerpc"
|
||||
MAKE_ARGS+= ARCH=ppc
|
||||
.endif
|
||||
|
||||
.if ${ARCH} == "powerpc64"
|
||||
MAKE_ARGS+= ARCH=ppc64
|
||||
.endif
|
||||
|
||||
.if ${ARCH} == "sparc64"
|
||||
CONFIGURE_ARGS+= --sparc_cpu=v9
|
||||
.endif
|
||||
|
||||
PLIST_SUB+= LINUXBOOT_DMA=""
|
||||
|
||||
post-patch-CDROM_DMA-off:
|
||||
@${REINPLACE_CMD} -e '/USE_DMA_CDROM/d' ${WRKSRC}/include/hw/ide/internal.h
|
||||
|
||||
# XXX need to disable usb host code on head while it's not ported to the
|
||||
# new usb stack yet
|
||||
post-configure:
|
||||
@${REINPLACE_CMD} -E \
|
||||
-e "s|^(HOST_USB=)bsd|\1stub|" \
|
||||
${WRKSRC}/config-host.mak
|
||||
|
||||
.if !target(post-install)
|
||||
post-install:
|
||||
${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifup.sample ${STAGEDIR}${PREFIX}/etc
|
||||
${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifdown.sample ${STAGEDIR}${PREFIX}/etc
|
||||
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qemu-*
|
||||
|
||||
post-install-DOCS-on:
|
||||
@(cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}/)
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@@ -1,3 +0,0 @@
|
||||
TIMESTAMP = 1535379498
|
||||
SHA256 (qemu/2.12.1/qemu-2.12.1.tar.xz) = 33583800e0006cd00b78226b85be5a27c8e3b156bed2e60e83ecbeb7b9b8364f
|
||||
SIZE (qemu/2.12.1/qemu-2.12.1.tar.xz) = 35416404
|
||||
@@ -1,42 +0,0 @@
|
||||
--- Makefile.orig 2018-08-02 21:48:53 UTC
|
||||
+++ Makefile
|
||||
@@ -350,9 +350,14 @@ LIBS+=-lz $(LIBS_TOOLS)
|
||||
HELPERS-$(CONFIG_LINUX) = qemu-bridge-helper$(EXESUF)
|
||||
|
||||
ifdef BUILD_DOCS
|
||||
+ifdef NOPORTDOCS
|
||||
+DOCS=qemu.1 qemu-img.1 qemu-nbd.8 qemu-ga.8
|
||||
+DOCS+=docs/interop/qemu-qmp-ref.7 docs/interop/qemu-ga-ref.7
|
||||
+else
|
||||
DOCS=qemu-doc.html qemu-doc.txt qemu.1 qemu-img.1 qemu-nbd.8 qemu-ga.8
|
||||
DOCS+=docs/interop/qemu-qmp-ref.html docs/interop/qemu-qmp-ref.txt docs/interop/qemu-qmp-ref.7
|
||||
DOCS+=docs/interop/qemu-ga-ref.html docs/interop/qemu-ga-ref.txt docs/interop/qemu-ga-ref.7
|
||||
+endif
|
||||
DOCS+=docs/qemu-block-drivers.7
|
||||
ifdef CONFIG_VIRTFS
|
||||
DOCS+=fsdev/virtfs-proxy-helper.1
|
||||
@@ -797,11 +802,13 @@ BLOBS=
|
||||
endif
|
||||
|
||||
install-doc: $(DOCS)
|
||||
+ifndef NOPORTDOCS
|
||||
$(INSTALL_DIR) "$(DESTDIR)$(qemu_docdir)"
|
||||
$(INSTALL_DATA) qemu-doc.html "$(DESTDIR)$(qemu_docdir)"
|
||||
$(INSTALL_DATA) qemu-doc.txt "$(DESTDIR)$(qemu_docdir)"
|
||||
$(INSTALL_DATA) docs/interop/qemu-qmp-ref.html "$(DESTDIR)$(qemu_docdir)"
|
||||
$(INSTALL_DATA) docs/interop/qemu-qmp-ref.txt "$(DESTDIR)$(qemu_docdir)"
|
||||
+endif
|
||||
ifdef CONFIG_POSIX
|
||||
$(INSTALL_DIR) "$(DESTDIR)$(mandir)/man1"
|
||||
$(INSTALL_DATA) qemu.1 "$(DESTDIR)$(mandir)/man1"
|
||||
@@ -815,8 +822,10 @@ ifneq ($(TOOLS),)
|
||||
endif
|
||||
ifneq (,$(findstring qemu-ga,$(TOOLS)))
|
||||
$(INSTALL_DATA) qemu-ga.8 "$(DESTDIR)$(mandir)/man8"
|
||||
+ifndef NOPORTDOCS
|
||||
$(INSTALL_DATA) docs/interop/qemu-ga-ref.html "$(DESTDIR)$(qemu_docdir)"
|
||||
$(INSTALL_DATA) docs/interop/qemu-ga-ref.txt "$(DESTDIR)$(qemu_docdir)"
|
||||
+endif
|
||||
$(INSTALL_DATA) docs/interop/qemu-ga-ref.7 "$(DESTDIR)$(mandir)/man7"
|
||||
endif
|
||||
endif
|
||||
@@ -1,264 +0,0 @@
|
||||
--- configure.orig 2019-04-14 20:18:21 UTC
|
||||
+++ configure
|
||||
@@ -353,6 +353,7 @@ hax="no"
|
||||
hvf="no"
|
||||
whpx="no"
|
||||
rdma=""
|
||||
+pvrdma=""
|
||||
gprof="no"
|
||||
debug_tcg="no"
|
||||
debug="no"
|
||||
@@ -369,7 +370,7 @@ DSOSUF=".so"
|
||||
LDFLAGS_SHARED="-shared"
|
||||
modules="no"
|
||||
prefix="/usr/local"
|
||||
-mandir="\${prefix}/share/man"
|
||||
+mandir="\${prefix}/man"
|
||||
datadir="\${prefix}/share"
|
||||
firmwarepath="\${prefix}/share/qemu-firmware"
|
||||
qemu_docdir="\${prefix}/share/doc/qemu"
|
||||
@@ -449,6 +450,9 @@ numa=""
|
||||
tcmalloc="no"
|
||||
jemalloc="no"
|
||||
replication="yes"
|
||||
+pcap="no"
|
||||
+pcap_create="no"
|
||||
+bpf="no"
|
||||
vxhs=""
|
||||
libxml2=""
|
||||
|
||||
@@ -1032,6 +1036,10 @@ for opt do
|
||||
;;
|
||||
--enable-vnc-png) vnc_png="yes"
|
||||
;;
|
||||
+ --enable-pcap) pcap="yes"
|
||||
+ ;;
|
||||
+ --disable-pcap) pcap="no"
|
||||
+ ;;
|
||||
--disable-slirp) slirp="no"
|
||||
;;
|
||||
--disable-vde) vde="no"
|
||||
@@ -1308,6 +1316,10 @@ for opt do
|
||||
;;
|
||||
--disable-rdma) rdma="no"
|
||||
;;
|
||||
+ --enable-pvrdma) pvrdma="yes"
|
||||
+ ;;
|
||||
+ --disable-pvrdma) pvrdma="no"
|
||||
+ ;;
|
||||
--with-gtkabi=*) gtkabi="$optarg"
|
||||
;;
|
||||
--disable-vte) vte="no"
|
||||
@@ -1593,7 +1605,8 @@ disabled with --disable-FEATURE, default is enabled if
|
||||
hax HAX acceleration support
|
||||
hvf Hypervisor.framework acceleration support
|
||||
whpx Windows Hypervisor Platform acceleration support
|
||||
- rdma Enable RDMA-based migration and PVRDMA support
|
||||
+ rdma Enable RDMA-based migration
|
||||
+ pvrdma Enable PVRDMA support
|
||||
vde support for vde network
|
||||
netmap support for netmap network
|
||||
linux-aio Linux AIO support
|
||||
@@ -2791,7 +2804,49 @@ else
|
||||
tasn1=no
|
||||
fi
|
||||
|
||||
+##########################################
|
||||
+# PVRDMA detection
|
||||
|
||||
+cat > $TMPC <<EOF &&
|
||||
+#include <sys/mman.h>
|
||||
+
|
||||
+int
|
||||
+main(void)
|
||||
+{
|
||||
+ char buf = 0;
|
||||
+ void *addr = &buf;
|
||||
+ addr = mremap(addr, 0, 1, MREMAP_MAYMOVE | MREMAP_FIXED);
|
||||
+
|
||||
+ return 0;
|
||||
+}
|
||||
+EOF
|
||||
+
|
||||
+if test "$rdma" = "yes" ; then
|
||||
+ case "$pvrdma" in
|
||||
+ "")
|
||||
+ if compile_prog "" ""; then
|
||||
+ pvrdma="yes"
|
||||
+ else
|
||||
+ pvrdma="no"
|
||||
+ fi
|
||||
+ ;;
|
||||
+ "yes")
|
||||
+ if ! compile_prog "" ""; then
|
||||
+ error_exit "PVRDMA is not supported since mremap is not implemented"
|
||||
+ fi
|
||||
+ pvrdma="yes"
|
||||
+ ;;
|
||||
+ "no")
|
||||
+ pvrdma="no"
|
||||
+ ;;
|
||||
+ esac
|
||||
+else
|
||||
+ if test "$pvrdma" = "yes" ; then
|
||||
+ error_exit "PVRDMA requires rdma suppport"
|
||||
+ fi
|
||||
+ pvrdma="no"
|
||||
+fi
|
||||
+
|
||||
##########################################
|
||||
# getifaddrs (for tests/test-io-channel-socket )
|
||||
|
||||
@@ -2801,6 +2856,14 @@ if ! check_include "ifaddrs.h" ; then
|
||||
fi
|
||||
|
||||
##########################################
|
||||
+# getifaddrs (for tests/test-io-channel-socket )
|
||||
+
|
||||
+have_ifaddrs_h=yes
|
||||
+if ! check_include "ifaddrs.h" ; then
|
||||
+ have_ifaddrs_h=no
|
||||
+fi
|
||||
+
|
||||
+##########################################
|
||||
# VTE probe
|
||||
|
||||
if test "$vte" != "no"; then
|
||||
@@ -2971,7 +3034,51 @@ EOF
|
||||
fi
|
||||
fi
|
||||
|
||||
+##########################################
|
||||
+# pcap probe
|
||||
|
||||
+if test "$pcap" = "yes" -a "$pcap" != "no"; then
|
||||
+ cat > $TMPC << EOF
|
||||
+#include <pcap.h>
|
||||
+int main(void) { return (pcap_lib_version() == (char *)0 ? 1 : 0); }
|
||||
+EOF
|
||||
+ if test "$mingw32" = "no" ; then
|
||||
+ libpcap=-lpcap
|
||||
+ else
|
||||
+ libpcap=-lwpcap
|
||||
+ fi
|
||||
+ if compile_prog "" "$libpcap" ; then
|
||||
+ :
|
||||
+ else
|
||||
+ echo
|
||||
+ echo "Error: Could not find pcap"
|
||||
+ echo "Make sure to have the pcap libs and headers installed."
|
||||
+ echo
|
||||
+ exit 1
|
||||
+ fi
|
||||
+ cat > $TMPC << EOF
|
||||
+#include <pcap.h>
|
||||
+int main(void)
|
||||
+{
|
||||
+ char errbuf[PCAP_ERRBUF_SIZE];
|
||||
+ return (pcap_create("foo", errbuf) == (pcap_t *)0 ? 1 : 0);
|
||||
+}
|
||||
+EOF
|
||||
+ if compile_prog "" "$libpcap" ; then
|
||||
+ pcap_create="yes"
|
||||
+ fi
|
||||
+ cat > $TMPC << EOF
|
||||
+#define PCAP_DONT_INCLUDE_PCAP_BPF_H
|
||||
+#include <pcap.h>
|
||||
+#include <net/bpf.h>
|
||||
+int main(void) { return (BPF_MAJOR_VERSION); }
|
||||
+EOF
|
||||
+ if compile_prog ; then
|
||||
+ bpf="yes"
|
||||
+ fi
|
||||
+ libs_softmmu="$libpcap $libs_softmmu"
|
||||
+fi # test "$pcap"
|
||||
+
|
||||
##########################################
|
||||
# VNC SASL detection
|
||||
if test "$vnc" = "yes" -a "$vnc_sasl" != "no" ; then
|
||||
@@ -3388,7 +3495,7 @@ for i in $glib_modules; do
|
||||
glib_libs=$($pkg_config --libs $i)
|
||||
QEMU_CFLAGS="$glib_cflags $QEMU_CFLAGS"
|
||||
LIBS="$glib_libs $LIBS"
|
||||
- libs_qga="$glib_libs $libs_qga"
|
||||
+ libs_qga="$glib_libs -lintl $libs_qga"
|
||||
else
|
||||
error_exit "glib-$glib_req_ver $i is required to compile QEMU"
|
||||
fi
|
||||
@@ -4333,14 +4440,7 @@ fi
|
||||
|
||||
# Check if tools are available to build documentation.
|
||||
if test "$docs" != "no" ; then
|
||||
- if has makeinfo && has pod2man; then
|
||||
docs=yes
|
||||
- else
|
||||
- if test "$docs" = "yes" ; then
|
||||
- feature_not_found "docs" "Install texinfo and Perl/perl-podlators"
|
||||
- fi
|
||||
- docs=no
|
||||
- fi
|
||||
fi
|
||||
|
||||
# Search for bswap_32 function
|
||||
@@ -4465,7 +4565,7 @@ fi
|
||||
|
||||
# check for libusb
|
||||
if test "$libusb" != "no" ; then
|
||||
- if $pkg_config --atleast-version=1.0.13 libusb-1.0; then
|
||||
+ if $pkg_config libusb-1.0; then
|
||||
libusb="yes"
|
||||
libusb_cflags=$($pkg_config --cflags libusb-1.0)
|
||||
libusb_libs=$($pkg_config --libs libusb-1.0)
|
||||
@@ -5785,6 +5885,7 @@ echo "Audio drivers $audio_drv_list"
|
||||
echo "Block whitelist (rw) $block_drv_rw_whitelist"
|
||||
echo "Block whitelist (ro) $block_drv_ro_whitelist"
|
||||
echo "VirtFS support $virtfs"
|
||||
+echo "pcap support $pcap"
|
||||
echo "Multipath support $mpath"
|
||||
echo "VNC support $vnc"
|
||||
if test "$vnc" = "yes" ; then
|
||||
@@ -5820,6 +5921,7 @@ if test "$tcg" = "yes" ; then
|
||||
fi
|
||||
echo "malloc trim support $malloc_trim"
|
||||
echo "RDMA support $rdma"
|
||||
+echo "PVRDMA support $pvrdma"
|
||||
echo "fdt support $fdt"
|
||||
echo "membarrier $membarrier"
|
||||
echo "preadv support $preadv"
|
||||
@@ -6012,6 +6114,15 @@ fi
|
||||
if test "$profiler" = "yes" ; then
|
||||
echo "CONFIG_PROFILER=y" >> $config_host_mak
|
||||
fi
|
||||
+if test "$pcap" = "yes" ; then
|
||||
+ echo "CONFIG_PCAP=y" >> $config_host_mak
|
||||
+ if test "$pcap_create" = "yes" ; then
|
||||
+ echo "CONFIG_PCAP_CREATE=y" >> $config_host_mak
|
||||
+ fi
|
||||
+ if test "$bpf" = "yes" ; then
|
||||
+ echo "CONFIG_BPF=y" >> $config_host_mak
|
||||
+ fi
|
||||
+fi
|
||||
if test "$slirp" = "yes" ; then
|
||||
echo "CONFIG_SLIRP=y" >> $config_host_mak
|
||||
echo "CONFIG_SMBD_COMMAND=\"$smbd\"" >> $config_host_mak
|
||||
@@ -6250,6 +6361,9 @@ fi
|
||||
if test "$have_fsxattr" = "yes" ; then
|
||||
echo "HAVE_FSXATTR=y" >> $config_host_mak
|
||||
fi
|
||||
+if test "$have_ifaddrs_h" = "yes" ; then
|
||||
+ echo "HAVE_IFADDRS_H=y" >> $config_host_mak
|
||||
+fi
|
||||
if test "$vte" = "yes" ; then
|
||||
echo "CONFIG_VTE=y" >> $config_host_mak
|
||||
echo "VTE_CFLAGS=$vte_cflags" >> $config_host_mak
|
||||
@@ -6566,6 +6680,10 @@ echo "CONFIG_TRACE_FILE=$trace_file" >> $config_host_m
|
||||
if test "$rdma" = "yes" ; then
|
||||
echo "CONFIG_RDMA=y" >> $config_host_mak
|
||||
echo "RDMA_LIBS=$rdma_libs" >> $config_host_mak
|
||||
+fi
|
||||
+
|
||||
+if test "$pvrdma" = "yes" ; then
|
||||
+ echo "CONFIG_PVRDMA=y" >> $config_host_mak
|
||||
fi
|
||||
|
||||
if test "$have_rtnetlink" = "yes" ; then
|
||||
@@ -1,11 +0,0 @@
|
||||
--- disas/libvixl/vixl/a64/disasm-a64.cc.orig 2018-08-02 21:48:53 UTC
|
||||
+++ disas/libvixl/vixl/a64/disasm-a64.cc
|
||||
@@ -2693,7 +2693,7 @@ void Disassembler::AppendPCRelativeOffsetToOutput(cons
|
||||
if (offset < 0) {
|
||||
abs_offset = -abs_offset;
|
||||
}
|
||||
- AppendToOutput("#%c0x%" PRIx64, sign, abs_offset);
|
||||
+ AppendToOutput("#%c0x%" PRIx64, sign, offset < 0 ? -offset : offset);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
--- hw/rdma/Makefile.objs.orig 2018-08-02 21:48:53 UTC
|
||||
+++ hw/rdma/Makefile.objs
|
||||
@@ -1,4 +1,4 @@
|
||||
-ifeq ($(CONFIG_RDMA),y)
|
||||
+ifeq ($(CONFIG_PVRDMA),y)
|
||||
obj-$(CONFIG_PCI) += rdma_utils.o rdma_backend.o rdma_rm.o
|
||||
obj-$(CONFIG_PCI) += vmw/pvrdma_dev_ring.o vmw/pvrdma_cmd.o \
|
||||
vmw/pvrdma_qp_ops.o vmw/pvrdma_main.o
|
||||
@@ -1,10 +0,0 @@
|
||||
--- hw/rdma/vmw/pvrdma_cmd.c.orig 2018-08-02 21:48:53 UTC
|
||||
+++ hw/rdma/vmw/pvrdma_cmd.c
|
||||
@@ -16,7 +16,6 @@
|
||||
#include "qemu/osdep.h"
|
||||
#include "qemu/error-report.h"
|
||||
#include "cpu.h"
|
||||
-#include <linux/types.h>
|
||||
#include "hw/hw.h"
|
||||
#include "hw/pci/pci.h"
|
||||
#include "hw/pci/pci_ids.h"
|
||||
@@ -1,13 +0,0 @@
|
||||
--- include/net/net.h.orig 2018-08-02 21:48:53 UTC
|
||||
+++ include/net/net.h
|
||||
@@ -217,8 +217,8 @@ void qmp_netdev_add(QDict *qdict, QObject **ret, Error
|
||||
int net_hub_id_for_client(NetClientState *nc, int *id);
|
||||
NetClientState *net_hub_port_find(int hub_id);
|
||||
|
||||
-#define DEFAULT_NETWORK_SCRIPT "/etc/qemu-ifup"
|
||||
-#define DEFAULT_NETWORK_DOWN_SCRIPT "/etc/qemu-ifdown"
|
||||
+#define DEFAULT_NETWORK_SCRIPT PREFIX "/etc/qemu-ifup"
|
||||
+#define DEFAULT_NETWORK_DOWN_SCRIPT PREFIX "/etc/qemu-ifdown"
|
||||
#define DEFAULT_BRIDGE_HELPER CONFIG_QEMU_HELPERDIR "/qemu-bridge-helper"
|
||||
#define DEFAULT_BRIDGE_INTERFACE "br0"
|
||||
|
||||
@@ -1,54 +0,0 @@
|
||||
--- include/qemu/atomic.h.orig 2018-08-02 21:48:53 UTC
|
||||
+++ include/qemu/atomic.h
|
||||
@@ -200,10 +200,12 @@
|
||||
/* Provide shorter names for GCC atomic builtins, return old value */
|
||||
#define atomic_fetch_inc(ptr) __atomic_fetch_add(ptr, 1, __ATOMIC_SEQ_CST)
|
||||
#define atomic_fetch_dec(ptr) __atomic_fetch_sub(ptr, 1, __ATOMIC_SEQ_CST)
|
||||
+#ifndef __cplusplus
|
||||
#define atomic_fetch_add(ptr, n) __atomic_fetch_add(ptr, n, __ATOMIC_SEQ_CST)
|
||||
#define atomic_fetch_sub(ptr, n) __atomic_fetch_sub(ptr, n, __ATOMIC_SEQ_CST)
|
||||
#define atomic_fetch_and(ptr, n) __atomic_fetch_and(ptr, n, __ATOMIC_SEQ_CST)
|
||||
#define atomic_fetch_or(ptr, n) __atomic_fetch_or(ptr, n, __ATOMIC_SEQ_CST)
|
||||
+#endif
|
||||
#define atomic_fetch_xor(ptr, n) __atomic_fetch_xor(ptr, n, __ATOMIC_SEQ_CST)
|
||||
|
||||
#define atomic_inc_fetch(ptr) __atomic_add_fetch(ptr, 1, __ATOMIC_SEQ_CST)
|
||||
@@ -217,10 +219,12 @@
|
||||
/* And even shorter names that return void. */
|
||||
#define atomic_inc(ptr) ((void) __atomic_fetch_add(ptr, 1, __ATOMIC_SEQ_CST))
|
||||
#define atomic_dec(ptr) ((void) __atomic_fetch_sub(ptr, 1, __ATOMIC_SEQ_CST))
|
||||
+#ifndef __cplusplus
|
||||
#define atomic_add(ptr, n) ((void) __atomic_fetch_add(ptr, n, __ATOMIC_SEQ_CST))
|
||||
#define atomic_sub(ptr, n) ((void) __atomic_fetch_sub(ptr, n, __ATOMIC_SEQ_CST))
|
||||
#define atomic_and(ptr, n) ((void) __atomic_fetch_and(ptr, n, __ATOMIC_SEQ_CST))
|
||||
#define atomic_or(ptr, n) ((void) __atomic_fetch_or(ptr, n, __ATOMIC_SEQ_CST))
|
||||
+#endif
|
||||
#define atomic_xor(ptr, n) ((void) __atomic_fetch_xor(ptr, n, __ATOMIC_SEQ_CST))
|
||||
|
||||
#else /* __ATOMIC_RELAXED */
|
||||
@@ -388,10 +392,12 @@
|
||||
|
||||
#define atomic_inc_fetch(ptr) __sync_add_and_fetch(ptr, 1)
|
||||
#define atomic_dec_fetch(ptr) __sync_add_and_fetch(ptr, -1)
|
||||
+#ifndef __cplusplus
|
||||
#define atomic_add_fetch(ptr, n) __sync_add_and_fetch(ptr, n)
|
||||
#define atomic_sub_fetch(ptr, n) __sync_sub_and_fetch(ptr, n)
|
||||
#define atomic_and_fetch(ptr, n) __sync_and_and_fetch(ptr, n)
|
||||
#define atomic_or_fetch(ptr, n) __sync_or_and_fetch(ptr, n)
|
||||
+#endif
|
||||
#define atomic_xor_fetch(ptr, n) __sync_xor_and_fetch(ptr, n)
|
||||
|
||||
#define atomic_cmpxchg(ptr, old, new) __sync_val_compare_and_swap(ptr, old, new)
|
||||
@@ -400,10 +406,12 @@
|
||||
/* And even shorter names that return void. */
|
||||
#define atomic_inc(ptr) ((void) __sync_fetch_and_add(ptr, 1))
|
||||
#define atomic_dec(ptr) ((void) __sync_fetch_and_add(ptr, -1))
|
||||
+#ifndef __cplusplus
|
||||
#define atomic_add(ptr, n) ((void) __sync_fetch_and_add(ptr, n))
|
||||
#define atomic_sub(ptr, n) ((void) __sync_fetch_and_sub(ptr, n))
|
||||
#define atomic_and(ptr, n) ((void) __sync_fetch_and_and(ptr, n))
|
||||
#define atomic_or(ptr, n) ((void) __sync_fetch_and_or(ptr, n))
|
||||
+#endif
|
||||
#define atomic_xor(ptr, n) ((void) __sync_fetch_and_xor(ptr, n))
|
||||
|
||||
#endif /* __ATOMIC_RELAXED */
|
||||
@@ -1,10 +0,0 @@
|
||||
--- net/tap-bsd.c.orig 2018-08-02 21:48:53 UTC
|
||||
+++ net/tap-bsd.c
|
||||
@@ -31,6 +31,7 @@
|
||||
|
||||
#if defined(__NetBSD__) || defined(__FreeBSD__)
|
||||
#include <sys/ioctl.h>
|
||||
+#include <sys/socket.h>
|
||||
#include <net/if.h>
|
||||
#include <net/if_tap.h>
|
||||
#endif
|
||||
@@ -1,21 +0,0 @@
|
||||
--- qemu-doc.texi.orig 2018-08-02 21:48:53 UTC
|
||||
+++ qemu-doc.texi
|
||||
@@ -197,7 +197,7 @@ VGA BIOS.
|
||||
QEMU uses YM3812 emulation by Tatsuyuki Satoh.
|
||||
|
||||
QEMU uses GUS emulation (GUSEMU32 @url{http://www.deinmeister.de/gusemu/})
|
||||
-by Tibor "TS" Schütz.
|
||||
+by Tibor "TS" Schuetz.
|
||||
|
||||
Note that, by default, GUS shares IRQ(7) with parallel ports and so
|
||||
QEMU must be told to not have parallel ports to have working GUS.
|
||||
@@ -557,7 +557,8 @@ Send the escape character to the frontend
|
||||
|
||||
@c man begin SEEALSO
|
||||
The HTML documentation of QEMU for more precise information and Linux
|
||||
-user mode emulator invocation.
|
||||
+user mode emulator invocation, as well as the FreeBSD host notes in
|
||||
+@file{pkg-message} in the relevant qemu port directory.
|
||||
@c man end
|
||||
|
||||
@c man begin AUTHOR
|
||||
@@ -1,56 +0,0 @@
|
||||
--- qapi/net.json.orig 2018-04-24 16:30:47 UTC
|
||||
+++ qapi/net.json
|
||||
@@ -388,6 +388,19 @@
|
||||
'*helper': 'str' } }
|
||||
|
||||
##
|
||||
+# @NetdevPcapOptions:
|
||||
+#
|
||||
+# Use ifname as a source to capture
|
||||
+#
|
||||
+# @ifname: #required to determine which interface to capture
|
||||
+#
|
||||
+# Since: 1.2
|
||||
+##
|
||||
+{ 'struct': 'NetdevPcapOptions',
|
||||
+ 'data': {
|
||||
+ '*ifname': 'str' } }
|
||||
+
|
||||
+##
|
||||
# @NetdevHubPortOptions:
|
||||
#
|
||||
# Connect two or more net clients through a software hub.
|
||||
@@ -454,7 +467,7 @@
|
||||
##
|
||||
{ 'enum': 'NetClientDriver',
|
||||
'data': [ 'none', 'nic', 'user', 'tap', 'l2tpv3', 'socket', 'vde',
|
||||
- 'bridge', 'hubport', 'netmap', 'vhost-user' ] }
|
||||
+ 'bridge', 'hubport', 'netmap', 'vhost-user', 'pcap' ] }
|
||||
|
||||
##
|
||||
# @Netdev:
|
||||
@@ -478,6 +491,7 @@
|
||||
'user': 'NetdevUserOptions',
|
||||
'tap': 'NetdevTapOptions',
|
||||
'l2tpv3': 'NetdevL2TPv3Options',
|
||||
+ 'pcap': 'NetdevPcapOptions',
|
||||
'socket': 'NetdevSocketOptions',
|
||||
'vde': 'NetdevVdeOptions',
|
||||
'bridge': 'NetdevBridgeOptions',
|
||||
@@ -514,7 +528,7 @@
|
||||
##
|
||||
{ 'enum': 'NetLegacyOptionsType',
|
||||
'data': ['none', 'nic', 'user', 'tap', 'l2tpv3', 'socket', 'vde',
|
||||
- 'bridge', 'netmap', 'vhost-user'] }
|
||||
+ 'bridge', 'netmap', 'vhost-user', 'pcap'] }
|
||||
|
||||
##
|
||||
# @NetLegacyOptions:
|
||||
@@ -532,6 +546,7 @@
|
||||
'user': 'NetdevUserOptions',
|
||||
'tap': 'NetdevTapOptions',
|
||||
'l2tpv3': 'NetdevL2TPv3Options',
|
||||
+ 'pcap': 'NetdevPcapOptions',
|
||||
'socket': 'NetdevSocketOptions',
|
||||
'vde': 'NetdevVdeOptions',
|
||||
'bridge': 'NetdevBridgeOptions',
|
||||
@@ -1,13 +0,0 @@
|
||||
--- net/clients.h.orig 2018-04-24 16:30:47 UTC
|
||||
+++ net/clients.h
|
||||
@@ -61,4 +61,10 @@ int net_init_netmap(const Netdev *netdev, const char *
|
||||
int net_init_vhost_user(const Netdev *netdev, const char *name,
|
||||
NetClientState *peer, Error **errp);
|
||||
|
||||
+#ifdef CONFIG_PCAP
|
||||
+int net_init_pcap(const Netdev *netdev, const char *name,
|
||||
+ NetClientState *peer, Error **errp);
|
||||
+#endif
|
||||
+
|
||||
+
|
||||
#endif /* QEMU_NET_CLIENTS_H */
|
||||
@@ -1,250 +0,0 @@
|
||||
--- net/net.c.orig 2018-04-24 16:30:47 UTC
|
||||
+++ net/net.c
|
||||
@@ -52,6 +52,11 @@
|
||||
#include "net/filter.h"
|
||||
#include "qapi/string-output-visitor.h"
|
||||
|
||||
+#include <sys/ioctl.h>
|
||||
+#ifdef __FreeBSD__
|
||||
+#include <net/if.h>
|
||||
+#endif
|
||||
+
|
||||
/* Net bridge is currently not supported for W32. */
|
||||
#if !defined(_WIN32)
|
||||
# define CONFIG_NET_BRIDGE
|
||||
@@ -929,7 +934,225 @@ static int net_init_nic(const Netdev *netdev, const ch
|
||||
return idx;
|
||||
}
|
||||
|
||||
+#if defined(CONFIG_PCAP)
|
||||
+#if defined(CONFIG_BPF)
|
||||
+#define PCAP_DONT_INCLUDE_PCAP_BPF_H
|
||||
+#include <net/bpf.h>
|
||||
+#endif
|
||||
+#include <pcap.h>
|
||||
|
||||
+struct PCAPState {
|
||||
+ NetClientState nc;
|
||||
+ pcap_t *handle;
|
||||
+ int max_eth_frame_size;
|
||||
+};
|
||||
+
|
||||
+static ssize_t pcap_receive(NetClientState *nc, const uint8_t *buf, size_t size)
|
||||
+{
|
||||
+ struct PCAPState *s = DO_UPCAST(struct PCAPState, nc, nc);
|
||||
+
|
||||
+ return pcap_inject(s->handle, (u_char*)buf, size);
|
||||
+}
|
||||
+
|
||||
+static void pcap_callback(u_char *user, struct pcap_pkthdr *phdr, u_char *pdata
|
||||
+ )
|
||||
+{
|
||||
+ NetClientState *nc = (NetClientState *)user;
|
||||
+
|
||||
+ int len = phdr->len;
|
||||
+#ifdef __FreeBSD__
|
||||
+ struct PCAPState *s = DO_UPCAST(struct PCAPState, nc, nc);
|
||||
+ int max_eth_frame_size = s->max_eth_frame_size;
|
||||
+
|
||||
+ if (len > max_eth_frame_size) {
|
||||
+ fprintf(stderr,
|
||||
+ "pcap_send: packet size > %d (%d), truncating\n",
|
||||
+ max_eth_frame_size, len);
|
||||
+ len = max_eth_frame_size;
|
||||
+ }
|
||||
+#endif
|
||||
+ qemu_send_packet(nc, pdata, len);
|
||||
+}
|
||||
+
|
||||
+static void pcap_send(void *opaque)
|
||||
+{
|
||||
+ struct PCAPState *s = (struct PCAPState *)opaque;
|
||||
+
|
||||
+ for (;;) {
|
||||
+ if (pcap_dispatch(s->handle, 0, (pcap_handler)&pcap_callback, (u_char *)&s->nc) >= 0)
|
||||
+ break;
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
+static void pcap_cleanup(NetClientState *nc)
|
||||
+{
|
||||
+ struct PCAPState *s = DO_UPCAST(struct PCAPState, nc, nc);
|
||||
+
|
||||
+ qemu_purge_queued_packets(nc);
|
||||
+ pcap_close(s->handle);
|
||||
+}
|
||||
+
|
||||
+static NetClientInfo net_pcap_info = {
|
||||
+ .type = NET_CLIENT_DRIVER_PCAP,
|
||||
+ .size = sizeof(struct PCAPState),
|
||||
+ .receive = pcap_receive,
|
||||
+// .receive_raw = pcap_receive_raw,
|
||||
+// .receive_iov = pcap_receive_iov,
|
||||
+// .poll = pcap_poll,
|
||||
+ .cleanup = pcap_cleanup,
|
||||
+};
|
||||
+/*
|
||||
+ * ... -net pcap,ifname="..."
|
||||
+ */
|
||||
+
|
||||
+int net_init_pcap(const Netdev *netdev,
|
||||
+ const char *name, NetClientState *peer, Error **errp)
|
||||
+{
|
||||
+ const NetdevPcapOptions *pcap_opts;
|
||||
+ NetClientState *nc;
|
||||
+ struct PCAPState *s;
|
||||
+ const char *ifname;
|
||||
+ char errbuf[PCAP_ERRBUF_SIZE];
|
||||
+#if defined(_WIN32)
|
||||
+ HANDLE h;
|
||||
+#endif
|
||||
+ int i;
|
||||
+
|
||||
+ assert(netdev->type == NET_CLIENT_DRIVER_PCAP);
|
||||
+ pcap_opts = &netdev->u.pcap;
|
||||
+ if (!pcap_opts->has_ifname)
|
||||
+ return -1;
|
||||
+
|
||||
+ ifname = pcap_opts->ifname;
|
||||
+
|
||||
+ /* create the object */
|
||||
+ nc = qemu_new_net_client(&net_pcap_info, peer, "pcap", ifname);
|
||||
+ s = DO_UPCAST(struct PCAPState, nc, nc);
|
||||
+
|
||||
+ if (ifname == NULL && (ifname = pcap_lookupdev(errbuf)) == NULL) {
|
||||
+ fprintf(stderr, "qemu: pcap_create: %s\n", errbuf);
|
||||
+ goto fail;
|
||||
+ }
|
||||
+
|
||||
+#ifdef __FreeBSD__
|
||||
+ /*
|
||||
+ * We want to avoid passing oversize packets to the guest, which
|
||||
+ * at least on FreeBSD can happen if the host interface uses tso
|
||||
+ * (seen with an em(4) in this case) - so find out the host
|
||||
+ * interface's mtu and assume the guest is configured the same.
|
||||
+ */
|
||||
+ s->max_eth_frame_size = 1514;
|
||||
+ i = socket(AF_INET, SOCK_DGRAM, 0);
|
||||
+ if (i >= 0) {
|
||||
+ struct ifreq ifr;
|
||||
+
|
||||
+ (void) memset(&ifr, 0, sizeof(ifr));
|
||||
+ strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
|
||||
+ if (ioctl(i, SIOCGIFMTU, &ifr) != -1)
|
||||
+ s->max_eth_frame_size = ifr.ifr_mtu + 14;
|
||||
+ close(i);
|
||||
+ }
|
||||
+#endif
|
||||
+
|
||||
+#if defined(CONFIG_PCAP_CREATE) || defined(_WIN32)
|
||||
+ /*
|
||||
+ * Create pcap handle for the device, set promiscuous mode and activate.
|
||||
+ */
|
||||
+ s->handle = (void *)pcap_create(ifname, errbuf);
|
||||
+ if (!s->handle) {
|
||||
+ fprintf(stderr, "qemu: pcap_create: %s\n", errbuf);
|
||||
+ goto fail;
|
||||
+ }
|
||||
+ if (pcap_set_promisc(s->handle, 1) != 0) {
|
||||
+ pcap_perror(s->handle, (char *)"qemu: pcap_set_promisc:");
|
||||
+ goto fail;
|
||||
+ }
|
||||
+ if (pcap_activate(s->handle) != 0) {
|
||||
+ pcap_perror(s->handle, (char *)"qemu: pcap_activate:");
|
||||
+ goto fail;
|
||||
+ }
|
||||
+#else
|
||||
+ /* Attempt to connect device. */
|
||||
+ s->handle = (void *)pcap_open_live(ifname, 65535, 1, 0, errbuf);
|
||||
+ if (!s->handle) {
|
||||
+ fprintf(stderr, "qemu: pcap_open_live: %s\n", errbuf);
|
||||
+ goto fail;
|
||||
+ }
|
||||
+#endif
|
||||
+
|
||||
+ /* Set non-blocking mode. */
|
||||
+ if (pcap_setnonblock(s->handle, 1, errbuf) < 0) {
|
||||
+ fprintf(stderr, "qemu: pcap_setnonblock: %s\n", errbuf);
|
||||
+ goto fail;
|
||||
+ }
|
||||
+
|
||||
+#if defined(_WIN32)
|
||||
+ /*
|
||||
+ * Tell the kernel that the packet has to be seen immediately.
|
||||
+ */
|
||||
+ if (pcap_setmintocopy(s->handle, 0) < 0) {
|
||||
+ fprintf(stderr, "qemu: pcap failed to set immediate mode\n");
|
||||
+ goto fail;
|
||||
+ }
|
||||
+#else /* !_WIN32 */
|
||||
+#if defined(CONFIG_BPF)
|
||||
+#if defined(BIOCIMMEDIATE)
|
||||
+ /*
|
||||
+ * Tell the kernel that the packet has to be seen immediately.
|
||||
+ */
|
||||
+ {
|
||||
+ unsigned int one = 1;
|
||||
+ if (ioctl(pcap_fileno(s->handle), BIOCIMMEDIATE, &one) < 0) {
|
||||
+ fprintf(stderr, "qemu: pcap failed to set immediate mode\n");
|
||||
+ goto fail;
|
||||
+ }
|
||||
+ }
|
||||
+#endif /* BIOCIMMEDIATE */
|
||||
+#if defined(BIOCFEEDBACK)
|
||||
+ /*
|
||||
+ * Tell the kernel that the sent packet has to be fed back.
|
||||
+ * This is necessary to connect host and guest.
|
||||
+ */
|
||||
+ {
|
||||
+ unsigned int one = 1;
|
||||
+ if (ioctl(pcap_fileno(s->handle), BIOCFEEDBACK, &one) < 0) {
|
||||
+ fprintf(stderr, "qemu: pcap failed to set feedback mode\n");
|
||||
+ goto fail;
|
||||
+ }
|
||||
+ }
|
||||
+#endif /* BIOCFEEDBACK */
|
||||
+#endif /* CONFIG_BPF */
|
||||
+#endif /* _WIN32 */
|
||||
+
|
||||
+ snprintf(s->nc.info_str, sizeof(s->nc.info_str), "pcap redirector");
|
||||
+
|
||||
+#if defined(_WIN32)
|
||||
+ if ((h = pcap_getevent(s->handle)) == NULL) {
|
||||
+ fprintf(stderr, "qemu: pcap_getevent failed\n");
|
||||
+ goto fail;
|
||||
+ }
|
||||
+ qemu_add_wait_object(h, pcap_send, s);
|
||||
+#else /* !_WIN32 */
|
||||
+ if ((i = pcap_get_selectable_fd(s->handle)) < 0) {
|
||||
+ fprintf(stderr, "qemu: pcap_get_selectable_fd failed\n");
|
||||
+ goto fail;
|
||||
+ }
|
||||
+ qemu_set_fd_handler(i, pcap_send, NULL, s);
|
||||
+#endif /* _WIN32 */
|
||||
+
|
||||
+ return 0;
|
||||
+
|
||||
+fail:
|
||||
+ if (s) {
|
||||
+ if (s->handle)
|
||||
+ pcap_close(s->handle);
|
||||
+ }
|
||||
+
|
||||
+ return -1;
|
||||
+}
|
||||
+
|
||||
+#endif
|
||||
+
|
||||
static int (* const net_client_init_fun[NET_CLIENT_DRIVER__MAX])(
|
||||
const Netdev *netdev,
|
||||
const char *name,
|
||||
@@ -955,6 +1178,9 @@ static int (* const net_client_init_fun[NET_CLIENT_DRI
|
||||
#endif
|
||||
#ifdef CONFIG_L2TPV3
|
||||
[NET_CLIENT_DRIVER_L2TPV3] = net_init_l2tpv3,
|
||||
+#endif
|
||||
+#ifdef CONFIG_PCAP
|
||||
+ [NET_CLIENT_DRIVER_PCAP] = net_init_pcap,
|
||||
#endif
|
||||
};
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
#!/bin/sh
|
||||
exec true
|
||||
@@ -1,2 +0,0 @@
|
||||
#!/bin/sh
|
||||
exec true
|
||||
@@ -1,19 +0,0 @@
|
||||
QEMU is a FAST! processor emulator using dynamic translation to achieve
|
||||
good emulation speed.
|
||||
QEMU has two operating modes:
|
||||
|
||||
* Full system emulation. In this mode, QEMU emulates a full system
|
||||
(for example a PC), including a processor and various peripherials.
|
||||
It can be used to launch different Operating Systems without rebooting
|
||||
the PC or to debug system code.
|
||||
* User mode emulation (Linux host only). In this mode, QEMU can launch
|
||||
Linux processes compiled for one CPU on another CPU. It can be used to
|
||||
launch the Wine Windows API emulator or to ease cross-compilation and
|
||||
cross-debugging.
|
||||
|
||||
As QEMU requires no host kernel patches to run, it is very safe and easy to use.
|
||||
|
||||
See also the preconfigured system images on http://oszoo.org/
|
||||
Many live cd isos also work.
|
||||
|
||||
WWW: http://wiki.qemu.org/Main_Page
|
||||
@@ -1,188 +0,0 @@
|
||||
[
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
FreeBSD host notes
|
||||
==================
|
||||
|
||||
- Needs to set net.link.tap.user_open sysctl in order to use /dev/tap*
|
||||
networking as non-root. Don't forget to adjust device node permissions in
|
||||
/etc/devfs.rules.
|
||||
|
||||
- slirp (usermode networking) is fixed now in cvs, on FreeSBIE 1.0 guests you
|
||||
still have to manually do: echo nameserver 10.0.2.3 >/etc/resolv.conf but
|
||||
i've been told that that's normal. (fixed on FreeSBIE 1.1.) And you have
|
||||
to wait a bit for dhclient to do its thing; traffic to address 10.0.2.2 is
|
||||
routed to 127.1 on the host.
|
||||
|
||||
- Expect timer problems when guest kernel HZ is > hosts, for example time
|
||||
sleep 1 takes 49 seconds and booting sleeps for minutes at the acd0 probe
|
||||
with a FreeSBIE 1.0 guest, thats because its kernel is built with HZ=5000,
|
||||
and FreeBSD's default is 100... (no longer a problem with FreeSBIE 1.1.)
|
||||
The linux 2.6 kernel uses 1000 by default btw. (changed to 250 later, and
|
||||
recent linux kernels now no longer have a fixed HZ, aka `tickless
|
||||
kernel'...) Enabling /dev/rtc doesn't seem to help either (not included
|
||||
since it needs a patch to emulators/rtc.)
|
||||
|
||||
- Update: the above problem has gotten worse with FreeBSD guests
|
||||
somewhere before 8.0, mainly since the kernel now usually wants
|
||||
double or even quadruple number of timer irqs compared to HZ if
|
||||
it detects an apic (and at least early versions of FreeBSD 8 had
|
||||
a bug that essentially halved qemu's clock rate too); the only
|
||||
reason you usually don't see symptoms of this with FreeBSD 8
|
||||
guests is they automatically reduce their HZ to 100 when running
|
||||
in a VM while the default for the host kernel is still HZ=1000.
|
||||
Workaround: you can disable the apic clock in the guest by setting
|
||||
|
||||
hint.apic.0.clock="0"
|
||||
|
||||
in loader.conf(5) (or manually at the loader prompt), if that
|
||||
doesn't work the only things you can do is either reduce the
|
||||
guest's HZ to, say, 100 by setting e.g.
|
||||
|
||||
kern.hz="100"
|
||||
|
||||
from the loader as above (which usually is a good idea in a VM
|
||||
anyway and FreeBSD 8 now does by itself as mentioned), or otherwise
|
||||
increase the host's HZ to 2000 or even 4000 from the loader in
|
||||
the same way.
|
||||
|
||||
- The -smb option (smb-export local dir to guest using the default
|
||||
slirp networking) needs the samba port/package installed
|
||||
in addition to qemu. (SAMBA knob.)
|
||||
|
||||
- If you want to use usb devices connected to the host in the guest
|
||||
yot need either recent 10-current (not tested yet much) or you can
|
||||
use usbredir over the network (see below); also unless you are
|
||||
running qemu as root you then need to fix permissions for /dev/ugen*
|
||||
device nodes: if you are on 5.x or later (devfs) put a rule in
|
||||
/etc/devfs.rules, activate it in /etc/rc.conf and run /etc/rc.d/devfs
|
||||
restart. Example devfs.rules:
|
||||
|
||||
[ugen_ruleset=20]
|
||||
add path 'ugen*' mode 660 group operator
|
||||
|
||||
corresponding rc.conf line:
|
||||
|
||||
devfs_system_ruleset="ugen_ruleset"
|
||||
|
||||
- If you want to test the new (in 0.15.0) usb network redirection (USBREDIR
|
||||
option) see this thread by Hans de Goede <hdegoede <at> redhat.com>:
|
||||
|
||||
http://thread.gmane.org/gmane.comp.emulators.qemu/110176/focus=110183
|
||||
|
||||
Quote:
|
||||
|
||||
Example usage:
|
||||
|
||||
1) Start usbredirserver for a usb device:
|
||||
sudo usbredirserver 045e:0772
|
||||
2) Start qemu with usb2 support + a chardev talking to usbredirserver +
|
||||
a usb-redir device using this chardev:
|
||||
qemu -usb \
|
||||
-readconfig docs/ich9-ehci-uhci.cfg \
|
||||
-chardev socket,id=usbredirchardev,host=localhost,port=4000 \
|
||||
-device usb-redir,chardev=usbredirchardev,id=usbredirdev ...
|
||||
|
||||
[you would replace docs/ich9-ehci-uhci.cfg with e.g.
|
||||
/usr/local/share/doc/qemu/docs/ich9-ehci-uhci.cfg, but turns out
|
||||
ehci was broken for me here with FreeBSD guests and the previous
|
||||
qemu version at least, I got:
|
||||
|
||||
FETCHENTRY: entry at 22C5484 is of type 2 which is not supported yet
|
||||
processing error - resetting ehci HC
|
||||
Assertion failed: (0), function ehci_advance_state, file /data/ports/emulators/qemu-devel/work/qemu-0.15.0/hw/usb-ehci.c, line 2045.
|
||||
|
||||
The new qemu version works better tho.]
|
||||
|
||||
- Still usb: since the hub is no longer attached to the uchi controller and
|
||||
the wakeup mechanism, resume interrupt is not implemented yet linux guests
|
||||
will suspend the bus, i.e. they wont see devices usb_add'ed after its
|
||||
(linux') uhci module got loaded. Workaround: either add devices before
|
||||
linux loads the module or rmmod and modprobe it afterwards. [Not sure
|
||||
if this still applies to the new libusb host code used on recent
|
||||
10-current.]
|
||||
|
||||
- If you get repeated `atapi_poll called!' console messages with FreeBSD
|
||||
guests or other weird cdrom problems then thats probably because the guest
|
||||
has atapicam loaded, which for reasons still to be determined has problems
|
||||
with qemu's now by default enabled cdrom dma. You can build the port with
|
||||
CDROM_DMA disabled to disable it. [Looks like this is fixed in recent
|
||||
FreeBSD guest versions.]
|
||||
|
||||
- If you build qemu wihout SDL and then get crashes running it try passing it
|
||||
-nographic. This should probably be default in that case...
|
||||
|
||||
- qemu's network boot roms (-boot n) have a bug when bootfiles sizes are a
|
||||
multiple of blksize, if this affects you (like with FreeBSD's /boot/pxeboot)
|
||||
you can do like
|
||||
|
||||
cp /boot/pxeboot pxeboot-qemu && chmod +w pxeboot-qemu && echo >>pxeboot-qemu
|
||||
|
||||
and then use pxeboot-qemu. Actually you need recent btx code
|
||||
(from after 7.0 was released) because of the real mode boot
|
||||
problem, so use at least pxeboot from there. And I just did that
|
||||
for the pxeboot extracted out of
|
||||
|
||||
ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/200805/7.0-STABLE-200805-i386-bootonly.iso
|
||||
|
||||
and placed it here:
|
||||
|
||||
http://people.freebsd.org/~nox/qemu/pxeboot-qemu
|
||||
|
||||
- If you use slirp (usernet, the default) and want to mount nfs into the guest
|
||||
and you are not running qemu as root, then mountd(8) on the exporting box
|
||||
needs to be run with -n in order to accept requests from ports >= 1024.
|
||||
|
||||
- (not FreeBSD-specific:) There have been reports of qcow2 corruption with (at
|
||||
least) win2k guests on recent kvm (which uses similar qcow2 code than qemu
|
||||
now, see this thread:
|
||||
|
||||
http://lists.gnu.org/archive/html/qemu-devel/2009-02/msg00713.html -
|
||||
|
||||
the consensus on that thread seems to be that qcow(2) code has always been
|
||||
experimental and you should use raw images if you want reliability; raw is
|
||||
also usually faster.) You should be able to migrate existing images to raw
|
||||
using qemu-img(1)'s convert function; raw doesn't support advanced features
|
||||
like snapshots tho. [a few important qcow2 bugfixed have been committed in
|
||||
the meantime so this _might_ be less of an issue now; and meanwhile there
|
||||
also is the new qed format - I don't know how stable that one is.]
|
||||
|
||||
- (also not FreeBSD-specific:) It is recommended to pass raw images using the
|
||||
new -drive syntax, specifying format=raw explicitly in order to avoid
|
||||
malicious guests being able to exploit the format autodetection thats
|
||||
otherwise getting used. (Not that you should run malicious guests anyway,
|
||||
but this eleminates at least a known attack vector.)
|
||||
|
||||
- qemu now has improved physical cdrom support, but still there is at
|
||||
least one known problem: you need to have the guest eject the disc if you
|
||||
want to change it/take it out, or otherwise the guest may continue using
|
||||
state (like size) of the old disc. (You can also do like `change ide1-cd0
|
||||
/dev/acd0' in the monitor after taking out the disc if a guest cannot eject
|
||||
it itself.)
|
||||
|
||||
- The default configuration location (qemu-ifup script etc.) has been changed
|
||||
from /etc to PREFIX/etc (usually /usr/local/etc). Move your files
|
||||
accordingly.
|
||||
|
||||
- The pcap code (-net nic... -net pcap,ifname=...) should work properly now,
|
||||
with only one exception: Advanced features like TSO used on the host
|
||||
interface can cause oversize packets which now do get truncated to avoid
|
||||
confusing/panicing guests but of course still will cause retransmissions.
|
||||
So if you see slow throughput and `pcap_send: packet size > ..., truncating'
|
||||
messages on qemu's tty try disabling TSO etc on the host interface at least
|
||||
while using pcap.
|
||||
|
||||
- kqemu is no longer supported in qemu upstream after the 0.11 branch
|
||||
was created, which means also not in this version. (Linux has moved
|
||||
on to kvm now for qemu(-like) virtualization needs, so if you want qemu
|
||||
to go faster and don't want to switch to virtualbox or stick to the older
|
||||
emulators/qemu port which is at 0.11.1 atm and as such still supports
|
||||
kqemu you should help getting the FreeBSD kvm port updated and
|
||||
completed:
|
||||
|
||||
http://wiki.freebsd.org/FabioChecconi/PortingLinuxKVMToFreeBSD
|
||||
|
||||
)
|
||||
EOM
|
||||
}
|
||||
]
|
||||
@@ -1,144 +0,0 @@
|
||||
bin/qemu-ga
|
||||
bin/qemu-i386
|
||||
bin/qemu-img
|
||||
bin/qemu-io
|
||||
%%GTK3%%bin/qemu-keymap
|
||||
bin/qemu-nbd
|
||||
%%NO_X86_TARGETS%%bin/qemu-sparc
|
||||
%%NO_X86_TARGETS%%bin/qemu-sparc64
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-aarch64
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-alpha
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-arm
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-cris
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-hppa
|
||||
bin/qemu-system-i386
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-lm32
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-m68k
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-microblaze
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-microblazeel
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-mips
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-mips64
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-mips64el
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-mipsel
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-moxie
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-nios2
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-or1k
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-ppc
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-ppc64
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-ppcemb
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-riscv32
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-riscv64
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-s390x
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-sh4
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-sh4eb
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-sparc
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-sparc64
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-tricore
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-unicore32
|
||||
bin/qemu-system-x86_64
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-xtensa
|
||||
%%NO_X86_TARGETS%%bin/qemu-system-xtensaeb
|
||||
bin/qemu-x86_64
|
||||
man/man1/qemu.1.gz
|
||||
man/man7/qemu-block-drivers.7.gz
|
||||
man/man1/qemu-img.1.gz
|
||||
man/man7/qemu-ga-ref.7.gz
|
||||
man/man7/qemu-qmp-ref.7.gz
|
||||
man/man8/qemu-ga.8.gz
|
||||
man/man8/qemu-nbd.8.gz
|
||||
@sample etc/qemu-ifup.sample
|
||||
@sample etc/qemu-ifdown.sample
|
||||
%%DATADIR%%/QEMU,tcx.bin
|
||||
%%DATADIR%%/QEMU,cgthree.bin
|
||||
%%DATADIR%%/bios-256k.bin
|
||||
%%DATADIR%%/bios.bin
|
||||
%%DATADIR%%/canyonlands.dtb
|
||||
%%DATADIR%%/efi-e1000.rom
|
||||
%%DATADIR%%/efi-e1000e.rom
|
||||
%%DATADIR%%/efi-eepro100.rom
|
||||
%%DATADIR%%/efi-ne2k_pci.rom
|
||||
%%DATADIR%%/efi-pcnet.rom
|
||||
%%DATADIR%%/efi-rtl8139.rom
|
||||
%%DATADIR%%/efi-virtio.rom
|
||||
%%DATADIR%%/efi-vmxnet3.rom
|
||||
%%DATADIR%%/hppa-firmware.img
|
||||
%%DATADIR%%/qemu_vga.ndrv
|
||||
%%DATADIR%%/s390-netboot.img
|
||||
%%DATADIR%%/u-boot-sam460-20100605.bin
|
||||
%%DATADIR%%/vgabios.bin
|
||||
%%DATADIR%%/vgabios-cirrus.bin
|
||||
%%DATADIR%%/vgabios-qxl.bin
|
||||
%%DATADIR%%/vgabios-stdvga.bin
|
||||
%%DATADIR%%/vgabios-virtio.bin
|
||||
%%DATADIR%%/vgabios-vmware.bin
|
||||
%%DATADIR%%/palcode-clipper
|
||||
%%DATADIR%%/ppc_rom.bin
|
||||
%%DATADIR%%/openbios-ppc
|
||||
%%DATADIR%%/openbios-sparc32
|
||||
%%DATADIR%%/openbios-sparc64
|
||||
%%DATADIR%%/pxe-e1000.rom
|
||||
%%DATADIR%%/pxe-eepro100.rom
|
||||
%%DATADIR%%/pxe-ne2k_pci.rom
|
||||
%%DATADIR%%/pxe-rtl8139.rom
|
||||
%%DATADIR%%/pxe-pcnet.rom
|
||||
%%DATADIR%%/pxe-virtio.rom
|
||||
%%DATADIR%%/petalogix-ml605.dtb
|
||||
%%DATADIR%%/spapr-rtas.bin
|
||||
%%DATADIR%%/slof.bin
|
||||
%%DATADIR%%/s390-ccw.img
|
||||
%%DATADIR%%/linuxboot.bin
|
||||
%%LINUXBOOT_DMA%%%%DATADIR%%/linuxboot_dma.bin
|
||||
%%DATADIR%%/multiboot.bin
|
||||
%%DATADIR%%/sgabios.bin
|
||||
%%DATADIR%%/skiboot.lid
|
||||
%%DATADIR%%/trace-events-all
|
||||
%%DATADIR%%/petalogix-s3adsp1800.dtb
|
||||
%%DATADIR%%/bamboo.dtb
|
||||
%%DATADIR%%/kvmvapic.bin
|
||||
%%DATADIR%%/qemu-icon.bmp
|
||||
%%DATADIR%%/qemu_logo_no_text.svg
|
||||
%%DATADIR%%/u-boot.e500
|
||||
%%DATADIR%%/keymaps/ar
|
||||
%%DATADIR%%/keymaps/bepo
|
||||
%%DATADIR%%/keymaps/common
|
||||
%%DATADIR%%/keymaps/cz
|
||||
%%DATADIR%%/keymaps/da
|
||||
%%DATADIR%%/keymaps/de
|
||||
%%DATADIR%%/keymaps/de-ch
|
||||
%%DATADIR%%/keymaps/en-gb
|
||||
%%DATADIR%%/keymaps/en-us
|
||||
%%DATADIR%%/keymaps/es
|
||||
%%DATADIR%%/keymaps/et
|
||||
%%DATADIR%%/keymaps/fi
|
||||
%%DATADIR%%/keymaps/fo
|
||||
%%DATADIR%%/keymaps/fr
|
||||
%%DATADIR%%/keymaps/fr-be
|
||||
%%DATADIR%%/keymaps/fr-ca
|
||||
%%DATADIR%%/keymaps/fr-ch
|
||||
%%DATADIR%%/keymaps/hr
|
||||
%%DATADIR%%/keymaps/hu
|
||||
%%DATADIR%%/keymaps/is
|
||||
%%DATADIR%%/keymaps/it
|
||||
%%DATADIR%%/keymaps/ja
|
||||
%%DATADIR%%/keymaps/lt
|
||||
%%DATADIR%%/keymaps/lv
|
||||
%%DATADIR%%/keymaps/mk
|
||||
%%DATADIR%%/keymaps/modifiers
|
||||
%%DATADIR%%/keymaps/nl
|
||||
%%DATADIR%%/keymaps/nl-be
|
||||
%%DATADIR%%/keymaps/no
|
||||
%%DATADIR%%/keymaps/pl
|
||||
%%DATADIR%%/keymaps/pt
|
||||
%%DATADIR%%/keymaps/pt-br
|
||||
%%DATADIR%%/keymaps/ru
|
||||
%%DATADIR%%/keymaps/sl
|
||||
%%DATADIR%%/keymaps/sv
|
||||
%%DATADIR%%/keymaps/th
|
||||
%%DATADIR%%/keymaps/tr
|
||||
%%GTK3%%share/locale/bg/LC_MESSAGES/qemu.mo
|
||||
%%GTK3%%share/locale/de_DE/LC_MESSAGES/qemu.mo
|
||||
%%GTK3%%share/locale/fr_FR/LC_MESSAGES/qemu.mo
|
||||
%%GTK3%%share/locale/it/LC_MESSAGES/qemu.mo
|
||||
%%GTK3%%share/locale/hu/LC_MESSAGES/qemu.mo
|
||||
%%GTK3%%share/locale/tr/LC_MESSAGES/qemu.mo
|
||||
%%GTK3%%share/locale/zh_CN/LC_MESSAGES/qemu.mo
|
||||
@@ -54,7 +54,6 @@
|
||||
SUBDIR += arkanoidsb
|
||||
SUBDIR += armagetronad
|
||||
SUBDIR += arx-libertatis
|
||||
SUBDIR += asc
|
||||
SUBDIR += ascii-invaders
|
||||
SUBDIR += asciiquarium
|
||||
SUBDIR += assaultcube
|
||||
@@ -882,7 +881,6 @@
|
||||
SUBDIR += sjeng
|
||||
SUBDIR += ski
|
||||
SUBDIR += sl
|
||||
SUBDIR += slade
|
||||
SUBDIR += slashem-tty
|
||||
SUBDIR += slump
|
||||
SUBDIR += slune
|
||||
|
||||
@@ -1,86 +0,0 @@
|
||||
# Created by: Maxim Sobolev <sobomax@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= asc
|
||||
PORTVERSION= 2.6.1.0
|
||||
PORTREVISION= 17
|
||||
CATEGORIES= games
|
||||
MASTER_SITES= SF/${PORTNAME}-hq/ASC%20Source/${PORTVERSION:R} \
|
||||
http://www.asc-hq.org/music/:music
|
||||
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
|
||||
DIST_SUBDIR= ${PORTNAME}
|
||||
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= Turn based, multiplayer strategic game with nice graphics
|
||||
|
||||
LICENSE= GPLv2+
|
||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||
|
||||
BROKEN= fails to build
|
||||
DEPRECATED= Broken for more than 6 months
|
||||
EXPIRATION_DATE= 2019-09-04
|
||||
|
||||
BUILD_DEPENDS= zip:archivers/zip
|
||||
RUN_DEPENDS:= ${BUILD_DEPENDS}
|
||||
LIB_DEPENDS= libvorbis.so:audio/libvorbis \
|
||||
libboost_regex.so:devel/boost-libs \
|
||||
libsigc-2.0.so:devel/libsigc++20 \
|
||||
libexpat.so:textproc/expat2 \
|
||||
libloki.so:devel/loki
|
||||
|
||||
USES= compiler:c++11-lib gmake libtool lua perl5 pkgconfig tar:bzip2
|
||||
USE_CXXSTD= c++11
|
||||
USE_SDL= image mixer sound sdl
|
||||
USE_WX= 3.0
|
||||
WX_CONF_ARGS= absolute
|
||||
USE_PERL5= build
|
||||
GNU_CONFIGURE= yes
|
||||
|
||||
CPPFLAGS+= -I${LOCALBASE}/include
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
|
||||
PLIST_FILES= bin/asc \
|
||||
bin/asc_demount \
|
||||
bin/asc_mapedit \
|
||||
bin/asc_mount \
|
||||
bin/asc_weaponguide \
|
||||
man/man6/asc.6.gz \
|
||||
man/man6/asc_demount.6.gz \
|
||||
man/man6/asc_mapedit.6.gz \
|
||||
man/man6/asc_mount.6.gz \
|
||||
man/man6/asc_weaponguide.6.gz \
|
||||
share/appdata/asc.appdata.xml \
|
||||
${DATADIR}/asc2_dlg.zip \
|
||||
${DATADIR}/main.ascdat
|
||||
|
||||
DESKTOP_ENTRIES="Advanced Strategic Command" "Turn based strategic game" "" \
|
||||
"${PORTNAME}" "" ""
|
||||
|
||||
OPTIONS_DEFINE= MUSIC XVID
|
||||
|
||||
MUSIC_DESC= Install extra music files
|
||||
MUSIC_DISTFILES= ${ASC_MUSICS:S,$,:music,}
|
||||
MUSIC_PLIST_FILES= ${ASC_MUSICS:S,^,%%DATADIR%%/music/,}
|
||||
XVID_LIB_DEPENDS= libxvidcore.so:multimedia/xvid
|
||||
XVID_CONFIGURE_ENV_OFF= ac_cv_lib_xvidcore_xvid_encore=no
|
||||
ASC_MUSICS= frontiers.ogg time_to_strike.ogg machine_wars.ogg
|
||||
|
||||
post-extract-MUSIC-on:
|
||||
@(cd ${DISTDIR}/${DIST_SUBDIR} && ${CP} ${ASC_MUSICS} \
|
||||
${WRKSRC}/data/music)
|
||||
|
||||
post-patch:
|
||||
@${FIND} ${WRKSRC} -name "Makefile.in" -print0 | ${XARGS} -0 \
|
||||
${REINPLACE_CMD} -e \
|
||||
's|/games/|/|g'
|
||||
@${REINPLACE_CMD} -e \
|
||||
's|/games/|/|g ; \
|
||||
s|lua >= 5.1 |lua-${LUA_VER}|g ;\
|
||||
/if test/s|==|=|g' ${WRKSRC}/configure
|
||||
@${REINPLACE_CMD} -e \
|
||||
's|? 0 :|? (void)0 :|' ${WRKSRC}/source/errors.h
|
||||
@${REINPLACE_CMD} -e \
|
||||
's|tAttackH|AttackH|' ${WRKSRC}/source/actions/vehicleattack.h
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@@ -1,8 +0,0 @@
|
||||
SHA256 (asc/asc-2.6.1.0.tar.bz2) = 9a1e58e73ba8fdf5d5ac85cdb66804bf688dce2940a8a9c26796de6b6d4f8ddb
|
||||
SIZE (asc/asc-2.6.1.0.tar.bz2) = 42569531
|
||||
SHA256 (asc/frontiers.ogg) = eabc9b07d1db07626fa817a30dad23b11aada059e32c08914d2d0cf1d58c7fff
|
||||
SIZE (asc/frontiers.ogg) = 4691844
|
||||
SHA256 (asc/time_to_strike.ogg) = 0334a027b8a45a5df88e1e3e7db9cace2def02396fbcc794d157289e41c9ad05
|
||||
SIZE (asc/time_to_strike.ogg) = 3830679
|
||||
SHA256 (asc/machine_wars.ogg) = bd7f330c06090d98e5ba0dac5a691af1804ba383b783b7b2f960bc2e53400a77
|
||||
SIZE (asc/machine_wars.ogg) = 3138308
|
||||
@@ -1,42 +0,0 @@
|
||||
--- source/libs/paragui/src/widgets/pgbutton.cpp.orig 2015-04-11 02:43:58.716405000 +0300
|
||||
+++ source/libs/paragui/src/widgets/pgbutton.cpp 2015-04-11 02:44:38.509415000 +0300
|
||||
@@ -101,32 +101,32 @@
|
||||
t->GetColor(widgettype, objectname, PG_PropStr::textcolor, fontcolor);
|
||||
SetFontColor(fontcolor);
|
||||
|
||||
switch (GetID()) {
|
||||
- case OK:
|
||||
+ case (int)OK:
|
||||
SetIcon(t->FindSurface(widgettype, objectname, "ok_icon"));
|
||||
break;
|
||||
|
||||
- case YES:
|
||||
+ case (int)YES:
|
||||
SetIcon(t->FindSurface(widgettype, objectname, "yes_icon"));
|
||||
break;
|
||||
|
||||
- case NO:
|
||||
+ case (int)NO:
|
||||
SetIcon(t->FindSurface(widgettype, objectname, "no_icon"));
|
||||
break;
|
||||
|
||||
- case APPLY:
|
||||
+ case (int)APPLY:
|
||||
SetIcon(t->FindSurface(widgettype, objectname, "apply_icon"));
|
||||
break;
|
||||
|
||||
- case CANCEL:
|
||||
+ case (int)CANCEL:
|
||||
SetIcon(t->FindSurface(widgettype, objectname, "cancel_icon"));
|
||||
break;
|
||||
|
||||
- case CLOSE:
|
||||
+ case (int)CLOSE:
|
||||
SetIcon(t->FindSurface(widgettype, objectname, "close_icon"));
|
||||
break;
|
||||
|
||||
- case HELP:
|
||||
+ case (int)HELP:
|
||||
SetIcon(t->FindSurface(widgettype, objectname, "help_icon"));
|
||||
break;
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
Advanced Strategic Command (ASC) - a turn-based, multiplayer network game
|
||||
with nice professional-looking graphics.
|
||||
|
||||
WWW: http://www.asc-hq.org/
|
||||
@@ -1,9 +0,0 @@
|
||||
[
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
- to start the game type 'asc' in an x-windows console
|
||||
- if the music temporary stops during the computers moves,
|
||||
turn it off. This will increase the speed of the computers moves!
|
||||
EOM
|
||||
}
|
||||
]
|
||||
@@ -1,56 +0,0 @@
|
||||
# Created by: Alexey Dokuchaev <danfe@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= slade
|
||||
PORTVERSION= 3.1.4
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= games
|
||||
|
||||
MAINTAINER= danfe@FreeBSD.org
|
||||
COMMENT= Modern editor for Doom-engine based games and source ports
|
||||
|
||||
LICENSE= GPLv2
|
||||
|
||||
BROKEN= fails to build
|
||||
DEPRECATED= Broken for more than 6 months
|
||||
EXPIRATION_DATE= 2019-09-04
|
||||
|
||||
BUILD_DEPENDS= zip:archivers/zip
|
||||
LIB_DEPENDS= libsfml-system.so:devel/sfml \
|
||||
libftgl.so:graphics/ftgl \
|
||||
libfreeimage.so:graphics/freeimage
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= sirjuddington
|
||||
GH_PROJECT= ${PORTNAME:tu}
|
||||
|
||||
USES= cmake compiler:c++11-lib gl pkgconfig
|
||||
USE_WX= 3.0+
|
||||
USE_GL= glew
|
||||
USE_CXXSTD= c++11
|
||||
|
||||
CMAKE_ARGS= -DwxWidgets_CONFIG_EXECUTABLE:FILEPATH="${WX_CONFIG}" \
|
||||
-DWX_GTK3:BOOL=OFF -DNO_WEBVIEW:BOOL=ON
|
||||
|
||||
PLIST_FILES= bin/slade share/slade3/slade.pk3 \
|
||||
share/appdata/net.mancubus.SLADE.appdata.xml \
|
||||
share/applications/net.mancubus.SLADE.desktop \
|
||||
share/icons/net.mancubus.SLADE.png
|
||||
|
||||
OPTIONS_DEFINE= FLUIDSYNTH
|
||||
OPTIONS_DEFAULT= FLUIDSYNTH
|
||||
|
||||
FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth
|
||||
FLUIDSYNTH_RUN_DEPENDS= ${LOCALBASE}/share/sounds/sf2/FluidR3_GM.sf2:audio/fluid-soundfont
|
||||
FLUIDSYNTH_CMAKE_OFF= -DNO_FLUIDSYNTH:BOOL=ON
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's,"alsa","oss", ; \
|
||||
/share\/sounds\/sf2/s,/usr,${LOCALBASE},g' \
|
||||
${WRKSRC}/src/Audio/MIDIPlayer.cpp
|
||||
@${REINPLACE_CMD} -e 's,OpenBSD,${OPSYS},' \
|
||||
${WRKSRC}/src/External/zreaders/portable_endian.h
|
||||
@${REINPLACE_CMD} -e 's,wxVSCROLL,static_cast<long>(&),' \
|
||||
${WRKSRC}/src/MapEditor/UI/Dialogs/ActionSpecialDialog.cpp
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@@ -1,3 +0,0 @@
|
||||
TIMESTAMP = 1545809128
|
||||
SHA256 (sirjuddington-SLADE-3.1.4_GH0.tar.gz) = ee3acaaf27292c90a46eea509c3a56564e1339b3080a9648dc6edf5b731be57e
|
||||
SIZE (sirjuddington-SLADE-3.1.4_GH0.tar.gz) = 5888350
|
||||
@@ -1,33 +0,0 @@
|
||||
--- src/CMakeLists.txt.orig 2018-11-25 00:21:04 UTC
|
||||
+++ src/CMakeLists.txt
|
||||
@@ -16,7 +16,11 @@ unset(WITH_WXPATH CACHE)
|
||||
set( CL_WX_CONFIG wx-config )
|
||||
|
||||
if (UNIX OR MINGW)
|
||||
- execute_process(COMMAND which ${CL_WX_CONFIG} OUTPUT_VARIABLE WX_TOOL OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
+ if(NOT wxWidgets_CONFIG_EXECUTABLE)
|
||||
+ execute_process(COMMAND which ${CL_WX_CONFIG} OUTPUT_VARIABLE WX_TOOL OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
+ else()
|
||||
+ set(WX_TOOL ${wxWidgets_CONFIG_EXECUTABLE})
|
||||
+ endif()
|
||||
if (NOT WX_TOOL)
|
||||
message(FATAL_ERROR
|
||||
"\nNo functional wx_config script was found in your PATH.\nIs the wxWidgets development package installed?\nIf you built wxWidgets yourself, you can specify the path to your built wx-config executable via WITH_WXPATH\neg. -DWITH_WXPATH=\"/path/to/wx-config/\""
|
||||
@@ -52,7 +54,16 @@ if (WX_GTK3)
|
||||
set(wxWidgets_CONFIG_OPTIONS --toolkit=gtk3)
|
||||
endif (WX_GTK3)
|
||||
|
||||
-SET(WX_LIBS std aui gl stc richtext propgrid media)
|
||||
+# Work around find_package(wxWidgets...) inability to detect absence of some
|
||||
+# optional components (e.g., media)
|
||||
+find_library(WX_MEDIA wx_gtk2u_media-3.0)
|
||||
+if (NOT WX_MEDIA)
|
||||
+ message(STATUS "wx_gtk2u_media-3.0 not found, building without MP3 playback support.")
|
||||
+else (WX_MEDIA)
|
||||
+ SET(WX_LIBS ${WX_LIBS} media)
|
||||
+endif ()
|
||||
+
|
||||
+SET(WX_LIBS std aui gl stc richtext propgrid ${WX_LIBS})
|
||||
if (NO_WEBVIEW)
|
||||
SET(WX_LIBS ${WX_LIBS} html)
|
||||
else (NO_WEBVIEW)
|
||||
@@ -1,132 +0,0 @@
|
||||
--- src/MainEditor/UI/EntryPanel/AudioEntryPanel.cpp.orig 2018-11-25 00:21:04 UTC
|
||||
+++ src/MainEditor/UI/EntryPanel/AudioEntryPanel.cpp
|
||||
@@ -93,15 +93,17 @@ AudioEntryPanel::AudioEntryPanel(wxWindow* parent) :
|
||||
LOG_MESSAGE(3, "Windows Media Player installed, using wxMediaCtrl");
|
||||
media_ctrl_ = new wxMediaCtrl(this, -1);
|
||||
}
|
||||
-#else
|
||||
+#elif wxUSE_MEDIACTRL
|
||||
// Create wxMediaCtrl
|
||||
media_ctrl_ = new wxMediaCtrl(this, -1);
|
||||
+#else
|
||||
+ LOG_MESSAGE(1, "wxWidgets is built without media support, MP3 playback disabled.");
|
||||
#endif
|
||||
|
||||
// Setup sizer
|
||||
wxGridBagSizer* sizer_gb = new wxGridBagSizer(UI::pad(), UI::pad());
|
||||
sizer_main_->AddStretchSpacer();
|
||||
-#ifndef __WXOSX__
|
||||
+#if wxUSE_MEDIACTRL && !defined(__WXOSX__)
|
||||
if (media_ctrl_) sizer_main_->Add(media_ctrl_, 0);
|
||||
#endif
|
||||
sizer_main_->Add(sizer_gb, 0, wxALIGN_CENTER);
|
||||
@@ -163,13 +165,17 @@ AudioEntryPanel::AudioEntryPanel(wxWindow* parent) :
|
||||
sound_->setVolume(snd_volume);
|
||||
music_->setVolume(snd_volume);
|
||||
theMIDIPlayer->setVolume(snd_volume);
|
||||
+#if wxUSE_MEDIACTRL
|
||||
if (media_ctrl_) media_ctrl_->SetVolume(snd_volume*0.01);
|
||||
+#endif
|
||||
mod_->setVolume(snd_volume);
|
||||
//theGMEPlayer->setVolume(snd_volume);
|
||||
//theOPLPlayer->setVolume(snd_volume);
|
||||
|
||||
// Disable general entrypanel buttons
|
||||
+#if wxUSE_MEDIACTRL
|
||||
if (media_ctrl_) media_ctrl_->Show(false);
|
||||
+#endif
|
||||
toolbar_->Show(false);
|
||||
|
||||
// Bind events
|
||||
@@ -533,6 +539,7 @@ bool AudioEntryPanel::openMod(MemChunk& data)
|
||||
// ----------------------------------------------------------------------------
|
||||
bool AudioEntryPanel::openMedia(string filename)
|
||||
{
|
||||
+#if wxUSE_MEDIACTRL
|
||||
// Attempt to open with wxMediaCtrl
|
||||
if (media_ctrl_ && media_ctrl_->Load(filename))
|
||||
{
|
||||
@@ -547,6 +554,7 @@ bool AudioEntryPanel::openMedia(string filename)
|
||||
|
||||
return true;
|
||||
}
|
||||
+#endif
|
||||
|
||||
return false;
|
||||
}
|
||||
@@ -571,8 +579,10 @@ void AudioEntryPanel::startStream()
|
||||
mod_->play(); break;
|
||||
case MIDI:
|
||||
theMIDIPlayer->play(); break;
|
||||
+#if wxUSE_MEDIACTRL
|
||||
case Media:
|
||||
if (media_ctrl_) media_ctrl_->Play(); break;
|
||||
+#endif
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -595,8 +605,10 @@ void AudioEntryPanel::stopStream()
|
||||
mod_->pause(); break;
|
||||
case MIDI:
|
||||
theMIDIPlayer->pause(); break;
|
||||
+#if wxUSE_MEDIACTRL
|
||||
case Media:
|
||||
if (media_ctrl_) media_ctrl_->Pause(); break;
|
||||
+#endif
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -620,8 +632,10 @@ void AudioEntryPanel::resetStream()
|
||||
mod_->stop(); break;
|
||||
case MIDI:
|
||||
theMIDIPlayer->stop(); break;
|
||||
+#if wxUSE_MEDIACTRL
|
||||
case Media:
|
||||
if (media_ctrl_) media_ctrl_->Stop(); break;
|
||||
+#endif
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -823,8 +837,10 @@ void AudioEntryPanel::onTimer(wxTimerEvent& e)
|
||||
pos = mod_->getPlayingOffset().asMilliseconds(); break;
|
||||
case MIDI:
|
||||
pos = theMIDIPlayer->getPosition(); break;
|
||||
+#if wxUSE_MEDIACTRL
|
||||
case Media:
|
||||
if (media_ctrl_) pos = media_ctrl_->Tell(); break;
|
||||
+#endif
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -837,7 +853,9 @@ void AudioEntryPanel::onTimer(wxTimerEvent& e)
|
||||
(audio_type_ == Sound && sound_->getStatus() == sf::Sound::Stopped) ||
|
||||
(audio_type_ == Music && music_->getStatus() == sf::Sound::Stopped) ||
|
||||
(audio_type_ == Mod && mod_->getStatus() == sf::Sound::Stopped) ||
|
||||
+#if wxUSE_MEDIACTRL
|
||||
(audio_type_ == Media && media_ctrl_ && media_ctrl_->GetState() == wxMEDIASTATE_STOPPED) ||
|
||||
+#endif
|
||||
(audio_type_ == MIDI && theMIDIPlayer && !theMIDIPlayer->isPlaying()))
|
||||
{
|
||||
timer_seek_->Stop();
|
||||
@@ -863,8 +881,10 @@ void AudioEntryPanel::onSliderSeekChanged(wxCommandEve
|
||||
mod_->setPlayingOffset(sf::milliseconds(slider_seek_->GetValue())); break;
|
||||
case MIDI:
|
||||
theMIDIPlayer->setPosition(slider_seek_->GetValue()); break;
|
||||
+#if wxUSE_MEDIACTRL
|
||||
case Media:
|
||||
if (media_ctrl_) media_ctrl_->Seek(slider_seek_->GetValue()); break;
|
||||
+#endif
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -887,8 +907,10 @@ void AudioEntryPanel::onSliderVolumeChanged(wxCommandE
|
||||
music_->setVolume(snd_volume); break;
|
||||
case MIDI:
|
||||
theMIDIPlayer->setVolume(snd_volume); break;
|
||||
+#if wxUSE_MEDIACTRL
|
||||
case Media:
|
||||
if (media_ctrl_) media_ctrl_->SetVolume(snd_volume*0.01); break;
|
||||
+#endif
|
||||
case Mod:
|
||||
mod_->setVolume(snd_volume); break;
|
||||
default:
|
||||
@@ -1,12 +0,0 @@
|
||||
--- src/MainEditor/UI/EntryPanel/AudioEntryPanel.h.orig 2018-11-25 00:21:04 UTC
|
||||
+++ src/MainEditor/UI/EntryPanel/AudioEntryPanel.h
|
||||
@@ -46,7 +46,9 @@ class AudioEntryPanel : public EntryPanel (private)
|
||||
wxSlider* slider_seek_ = nullptr;
|
||||
wxSlider* slider_volume_ = nullptr;
|
||||
wxTimer* timer_seek_ = nullptr;
|
||||
+#if wxUSE_MEDIACTRL
|
||||
wxMediaCtrl* media_ctrl_ = nullptr;
|
||||
+#endif
|
||||
wxStaticText* txt_title_ = nullptr;
|
||||
wxStaticText* txt_track_ = nullptr;
|
||||
wxTextCtrl* txt_info_ = nullptr;
|
||||
@@ -1,13 +0,0 @@
|
||||
SLADE3 is a modern editor for Doom-engine based games and source ports.
|
||||
It has the ability to view, modify, and write many different game-specific
|
||||
formats, and even convert between some of them, or from/to other generic
|
||||
formats such as PNG.
|
||||
|
||||
SLADE3 can be considered a successor to both SLumpEd and SLADE. Some of
|
||||
its features:
|
||||
|
||||
- Basic archive/resource editing (create/open/save, import/export)
|
||||
- Simple tabbed interface with copy/paste support
|
||||
- Many supported game formats (ZIP/PK3, Quake PAK/WAD2, etc.)
|
||||
|
||||
WWW: http://slade.mancubus.net/
|
||||
@@ -254,7 +254,6 @@
|
||||
SUBDIR += gimp-refocus-plugin
|
||||
SUBDIR += gimp-resynthesizer
|
||||
SUBDIR += gimp-save-for-web
|
||||
SUBDIR += gimp-wavelet-decompose-plugin
|
||||
SUBDIR += gimp-wavelet-denoise-plugin
|
||||
SUBDIR += gimp-wavelet-sharpen-plugin
|
||||
SUBDIR += giram
|
||||
@@ -872,7 +871,6 @@
|
||||
SUBDIR += py-pycha
|
||||
SUBDIR += py-pycollada
|
||||
SUBDIR += py-pydot
|
||||
SUBDIR += py-pyembree
|
||||
SUBDIR += py-pyepsg
|
||||
SUBDIR += py-pygal
|
||||
SUBDIR += py-pyganim
|
||||
|
||||
@@ -1,59 +0,0 @@
|
||||
# Created by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= wavelet-decompose
|
||||
DISTVERSION= 0.1.2
|
||||
PORTREVISION= 3
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= http://registry.gimp.org/files/
|
||||
PKGNAMEPREFIX= gimp-
|
||||
PKGNAMESUFFIX= -plugin
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= Gimp plugin to losslessly decompose images into wavelet scales layers
|
||||
|
||||
LICENSE= GPLv2
|
||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||
|
||||
BROKEN= conflicts with gimp-app
|
||||
DEPRECATED= Broken for more than 6 months
|
||||
EXPIRATION_DATE= 2019-09-04
|
||||
|
||||
BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/gimp-2.0.pc:graphics/gimp-app
|
||||
RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/gimp-2.0.pc:graphics/gimp-app
|
||||
|
||||
USES= gettext gmake pkgconfig
|
||||
|
||||
PLUGIN_DIR?= libexec/gimp/2.2/plug-ins
|
||||
|
||||
PLIST_FILES= ${PLUGIN_DIR}/wavelet-decompose
|
||||
|
||||
LANGUAGES= de ru it pl
|
||||
|
||||
OPTIONS_DEFINE= NLS
|
||||
|
||||
.for language in ${LANGUAGES}
|
||||
NLS_PLIST_FILES+= share/locale/${language}/LC_MESSAGES/gimp20-${PORTNAME}-plug-in.mo
|
||||
.endfor
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} \
|
||||
-e 's|gimptool-2.0|${LOCALBASE}/bin/gimptool-2.0|' \
|
||||
${WRKSRC}/src/Makefile
|
||||
|
||||
post-patch-NLS-off:
|
||||
@${REINPLACE_CMD} -E \
|
||||
-e 's|(^all:.*)po |\1|' \
|
||||
${WRKSRC}/Makefile
|
||||
|
||||
do-install:
|
||||
@${MKDIR} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR}
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/src/wavelet-decompose ${STAGEDIR}${PREFIX}/${PLUGIN_DIR}
|
||||
|
||||
do-install-NLS-on:
|
||||
.for language in ${LANGUAGES}
|
||||
@${MKDIR} ${STAGEDIR}${PREFIX}/share/locale/${language}/LC_MESSAGES/
|
||||
${INSTALL_DATA} ${WRKSRC}/po/${language}.mo ${STAGEDIR}${PREFIX}/share/locale/${language}/LC_MESSAGES/gimp20-${PORTNAME}-plug-in.mo
|
||||
.endfor
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@@ -1,2 +0,0 @@
|
||||
SHA256 (wavelet-decompose-0.1.2.tar.gz) = 7a3217958646468a9b3668d64ca635d6bcfba9ababcff4cce91e38861e50b681
|
||||
SIZE (wavelet-decompose-0.1.2.tar.gz) = 18075
|
||||
@@ -1,8 +0,0 @@
|
||||
--- src/Makefile.orig 2008-12-30 10:23:34 UTC
|
||||
+++ src/Makefile
|
||||
@@ -1,4 +1,4 @@
|
||||
-CFLAGS = -O3 -Wall $(shell gimptool-2.0 --cflags)
|
||||
+CFLAGS = -Wall $(shell gimptool-2.0 --cflags)
|
||||
LIBS = $(shell gimptool-2.0 --libs)
|
||||
PLUGIN = wavelet-decompose
|
||||
SOURCES = plugin.c wavelet.c interface.c decompose.c
|
||||
@@ -1,12 +0,0 @@
|
||||
[ edited version of author's www site ]
|
||||
|
||||
This plugin losslessly decomposes a layer of an image into layers
|
||||
of wavelet scales. This means that you can edit the image on different
|
||||
detail scales (frequencies). The trivial recomposition of the image
|
||||
can be done by GIMP's layer modes so you can see the results of
|
||||
your modifications instantly. Among the applications are retouching,
|
||||
noise reduction, and enhancing global contrast.
|
||||
|
||||
The plugin can be found under "Filters > Generic > Wavelet decompose"
|
||||
|
||||
WWW: http://registry.gimp.org/node/11742
|
||||
@@ -1,31 +0,0 @@
|
||||
# Created by: Yuri Victorovich <yuri@rawbw.com>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= pyembree
|
||||
DISTVERSION= 0.1.4
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= graphics python
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
COMMENT= Python wrapper for Embree
|
||||
|
||||
LICENSE= MIT
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
DEPRECATED= Depends on expiring graphics/embree
|
||||
EXPIRATION_DATE= 2019-09-04
|
||||
|
||||
BUILD_DEPENDS= ${PYNUMPY}
|
||||
LIB_DEPENDS= libembree.so:graphics/embree
|
||||
RUN_DEPENDS= ${PYNUMPY}
|
||||
|
||||
USES= localbase python
|
||||
USE_PYTHON= autoplist distutils cython
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= scopatz
|
||||
|
||||
post-install:
|
||||
@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/pyembree/*.so
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@@ -1,3 +0,0 @@
|
||||
TIMESTAMP = 1523604521
|
||||
SHA256 (scopatz-pyembree-0.1.4_GH0.tar.gz) = 63a73f198c38c37374e6288c73f7ddfdccf7b67829e2b81a1990b714b4fdabd3
|
||||
SIZE (scopatz-pyembree-0.1.4_GH0.tar.gz) = 12812
|
||||
@@ -1,3 +0,0 @@
|
||||
Python wrapper for Embree.
|
||||
|
||||
WWW: https://github.com/scopatz/pyembree
|
||||
@@ -54,7 +54,6 @@
|
||||
SUBDIR += irssi-dcc_send_limiter
|
||||
SUBDIR += irssi-fish
|
||||
SUBDIR += irssi-icb
|
||||
SUBDIR += irssi-otr
|
||||
SUBDIR += irssi-scripts
|
||||
SUBDIR += irssi-xmpp
|
||||
SUBDIR += irssistats
|
||||
|
||||
@@ -1,42 +0,0 @@
|
||||
# Created by: Ashish Shukla <wahjava@gmail.com>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= irssi-otr
|
||||
PORTVERSION= 1.0.2
|
||||
PORTREVISION= 1
|
||||
DISTVERSIONPREFIX= v
|
||||
CATEGORIES= irc
|
||||
|
||||
MAINTAINER= ashish@FreeBSD.org
|
||||
COMMENT= Plugin for irssi for Off-the-Record (OTR) messaging
|
||||
|
||||
LICENSE= GPLv2+
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
BROKEN= conflicts with irssi
|
||||
DEPRECATED= Broken for more than 6 months
|
||||
EXPIRATION_DATE= 2019-09-04
|
||||
|
||||
BUILD_DEPENDS= ${LOCALBASE}/include/irssi/src/common.h:irc/irssi \
|
||||
${LOCALBASE}/bin/libgcrypt-config:security/libgcrypt
|
||||
LIB_DEPENDS= libotr.so:security/libotr \
|
||||
libgcrypt.so:security/libgcrypt
|
||||
RUN_DEPENDS= irssi:irc/irssi
|
||||
|
||||
USES= autoreconf libtool pkgconfig
|
||||
USE_LDCONFIG= yes
|
||||
USE_GNOME= glib20
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= cryptodotis
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ARGS= --with-libotr-inc-prefix=${LOCALBASE}/include --with-irssi-module-dir=${LOCALBASE}/lib/irssi/modules
|
||||
INSTALL_TARGET= install-strip
|
||||
|
||||
PLIST_FILES= lib/irssi/modules/libotr.so \
|
||||
share/irssi/help/otr
|
||||
|
||||
post-patch:
|
||||
${GREP} -Rl '$$(oldincludedir)' ${WRKSRC} |${XARGS} ${REINPLACE_CMD} 's,$$(oldincludedir),${LOCALBASE}/include,g'
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@@ -1,3 +0,0 @@
|
||||
TIMESTAMP = 1486319780
|
||||
SHA256 (cryptodotis-irssi-otr-v1.0.2_GH0.tar.gz) = 4619208b9c9171aa97a41960b3e892390b6473e2988a056b9fe8e110daa1ae9c
|
||||
SIZE (cryptodotis-irssi-otr-v1.0.2_GH0.tar.gz) = 40947
|
||||
@@ -1,38 +0,0 @@
|
||||
--- src/module.c.orig 2016-12-07 21:24:08 UTC
|
||||
+++ src/module.c
|
||||
@@ -33,6 +33,7 @@
|
||||
#include "otr.h"
|
||||
#include "otr-formats.h"
|
||||
#include "utils.h"
|
||||
+#include "irssi-version.h"
|
||||
|
||||
GCRY_THREAD_OPTION_PTHREAD_IMPL;
|
||||
|
||||
@@ -91,8 +92,13 @@ end:
|
||||
/*
|
||||
* Pipes all incoming private messages through OTR
|
||||
*/
|
||||
+#if IRSSI_VERSION_DATE > 20141206
|
||||
void sig_message_private(SERVER_REC *server, const char *msg,
|
||||
- const char *nick, const char *address)
|
||||
+ const char *nick, const char *address, const char *target)
|
||||
+#else
|
||||
+void sig_message_private(SERVER_REC *server, const char *msg,
|
||||
+ const char *nick, const char *address)
|
||||
+#endif
|
||||
{
|
||||
int ret;
|
||||
char *new_msg = NULL;
|
||||
@@ -107,7 +113,11 @@ void sig_message_private(SERVER_REC *ser
|
||||
|
||||
if (!new_msg) {
|
||||
/* This message was not OTR */
|
||||
- signal_continue(4, server, msg, nick, address);
|
||||
+#if IRSSI_VERSION_DATE > 20141206
|
||||
+ signal_continue(5, server, msg, nick, address, target);
|
||||
+#else
|
||||
+ signal_continue(4, server, msg, nick, address);
|
||||
+#endif
|
||||
} else {
|
||||
/*
|
||||
* Check for /me IRC marker and if so, handle it so the user does not
|
||||
@@ -1,25 +0,0 @@
|
||||
--- src/otr-ops.c.orig 2016-12-07 21:24:08 UTC
|
||||
+++ src/otr-ops.c
|
||||
@@ -21,6 +21,7 @@
|
||||
|
||||
#include "key.h"
|
||||
#include "module.h"
|
||||
+#include "irssi-version.h"
|
||||
|
||||
static OtrlPolicy OTR_DEFAULT_POLICY =
|
||||
OTRL_POLICY_MANUAL | OTRL_POLICY_WHITESPACE_START_AKE;
|
||||
@@ -206,8 +207,13 @@ static void ops_handle_msg_event(void *o
|
||||
* submit a patch or email me a better way.
|
||||
*/
|
||||
signal_remove("message private", (SIGNAL_FUNC) sig_message_private);
|
||||
- signal_emit("message private", 4, server, message, username,
|
||||
+#if IRSSI_VERSION_DATE > 20141206
|
||||
+ signal_emit("message private", 5, server, message, username, server->nick,
|
||||
IRSSI_CONN_ADDR(server));
|
||||
+#else
|
||||
+ signal_emit("message private", 4, server, message, username,
|
||||
+ IRSSI_CONN_ADDR(server));
|
||||
+#endif
|
||||
signal_add_first("message private", (SIGNAL_FUNC) sig_message_private);
|
||||
break;
|
||||
case OTRL_MSGEVENT_RCVDMSG_UNRECOGNIZED:
|
||||
@@ -1,4 +0,0 @@
|
||||
irssi-otr provides Off-the-Record Messaging (OTR) support for
|
||||
the irssi Internet Relay Chat (IRC) client.
|
||||
|
||||
WWW: https://github.com/cryptodotis/irssi-otr
|
||||
@@ -378,7 +378,6 @@
|
||||
SUBDIR += p5-Mail-Box-Parser-C
|
||||
SUBDIR += p5-Mail-Bulkmail
|
||||
SUBDIR += p5-Mail-CheckUser
|
||||
SUBDIR += p5-Mail-ClamAV
|
||||
SUBDIR += p5-Mail-DKIM
|
||||
SUBDIR += p5-Mail-DMARC
|
||||
SUBDIR += p5-Mail-DeliveryStatus-BounceParser
|
||||
@@ -552,7 +551,6 @@
|
||||
SUBDIR += qmail-conf
|
||||
SUBDIR += qmail-contrib
|
||||
SUBDIR += qmail-dk
|
||||
SUBDIR += qmail-ldap
|
||||
SUBDIR += qmail-mysql
|
||||
SUBDIR += qmail-notify
|
||||
SUBDIR += qmail-qfilter
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
# Created by: Jan-Peter Koopmann <Jan-Peter.Koopmann@seceidos.de>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= Mail-ClamAV
|
||||
PORTVERSION= 0.29
|
||||
PORTREVISION= 4
|
||||
CATEGORIES= mail perl5
|
||||
MASTER_SITES= CPAN
|
||||
PKGNAMEPREFIX= p5-
|
||||
|
||||
MAINTAINER= perl@FreeBSD.org
|
||||
COMMENT= Perl extension for the clamav virus scanner
|
||||
|
||||
LICENSE= ART10 GPLv1+
|
||||
LICENSE_COMB= dual
|
||||
|
||||
BROKEN= fails to build
|
||||
DEPRECATED= Broken for more than 6 months
|
||||
EXPIRATION_DATE= 2019-09-04
|
||||
|
||||
BUILD_DEPENDS= ${RUN_DEPENDS}
|
||||
RUN_DEPENDS= p5-Inline>=0:devel/p5-Inline \
|
||||
p5-Inline-C>=0:devel/p5-Inline-C \
|
||||
clamscan:security/clamav
|
||||
|
||||
MAKE_JOBS_UNSAFE= yes
|
||||
USES= perl5
|
||||
USE_PERL5= configure
|
||||
|
||||
# Do not use bundled Inline::MakeMaker
|
||||
post-patch:
|
||||
@${RM} -r ${WRKSRC}/Inline/
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@@ -1,2 +0,0 @@
|
||||
SHA256 (Mail-ClamAV-0.29.tar.gz) = 1eca0b2f3e176d1d709d31276abeeb4ded2908f4683c2709f9649f2ca50f3db0
|
||||
SIZE (Mail-ClamAV-0.29.tar.gz) = 17426
|
||||
@@ -1,29 +0,0 @@
|
||||
--- ClamAV.pm.orig 2009-04-29 23:02:43 UTC
|
||||
+++ ClamAV.pm
|
||||
@@ -286,7 +286,7 @@ int clamav_perl_maxreclevel(SV *self, ...)
|
||||
reclevel = cl_engine_get_num(c->root, CL_ENGINE_MAX_RECURSION, &err);
|
||||
if (err != CL_SUCCESS) {
|
||||
error(err);
|
||||
- return;
|
||||
+ return 0;
|
||||
}
|
||||
return reclevel;
|
||||
}
|
||||
@@ -313,7 +313,7 @@ int clamav_perl_maxfiles(SV *self, ...)
|
||||
maxfiles = cl_engine_get_num(c->root, CL_ENGINE_MAX_FILES, &err);
|
||||
if (err != CL_SUCCESS) {
|
||||
error(err);
|
||||
- return;
|
||||
+ return 0;
|
||||
}
|
||||
return maxfiles;
|
||||
}
|
||||
@@ -334,7 +334,7 @@ int clamav_perl_maxfilesize(SV *self, ...)
|
||||
maxfsize = cl_engine_get_num(c->root, CL_ENGINE_MAX_FILESIZE, &err);
|
||||
if (err != CL_SUCCESS) {
|
||||
error(err);
|
||||
- return;
|
||||
+ return 0;
|
||||
}
|
||||
return maxfsize;
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
--- Makefile.PL.orig 2009-04-29 19:06:39 UTC
|
||||
+++ Makefile.PL
|
||||
@@ -2,6 +2,7 @@ use 5.006;
|
||||
|
||||
use lib '.';
|
||||
use Inline::MakeMaker; # bundled
|
||||
+use version;
|
||||
|
||||
# see ExtUtils::MY documentation
|
||||
sub MY::top_targets {
|
||||
@@ -51,7 +52,7 @@ sub main {
|
||||
}
|
||||
|
||||
my $clver = get_cl_version();
|
||||
- return warn_cl_version_bad() if $clver lt $minclversion;
|
||||
+ return warn_cl_version_bad() if ( version->parse($clver) < version->parse($minclversion) );
|
||||
|
||||
my $inc = get_cl_inc_paths();
|
||||
my $libs = get_cl_libs();
|
||||
@@ -1,4 +0,0 @@
|
||||
Clam AntiVirus is an anti-virus toolkit for UNIX. This module provide a simple
|
||||
interface to it's C API.
|
||||
|
||||
WWW: https://metacpan.org/release/Mail-ClamAV
|
||||
@@ -1,12 +0,0 @@
|
||||
[
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
Please note that Mail::ClamAV requires
|
||||
your perl to be build with threading.
|
||||
|
||||
Have a look at the documentation:
|
||||
|
||||
man Mail::ClamAV
|
||||
EOM
|
||||
}
|
||||
]
|
||||
@@ -1,3 +0,0 @@
|
||||
%%SITE_ARCH%%/Mail/ClamAV.pm
|
||||
%%SITE_ARCH%%/auto/Mail/ClamAV/ClamAV.so
|
||||
%%PERL5_MAN3%%/Mail::ClamAV.3.gz
|
||||
@@ -1,34 +0,0 @@
|
||||
# Created by: Mario S F Ferreira <lioux@linf.unb.br>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= qmail
|
||||
PORTVERSION= ${QMAIL_VERSION}.${LDAP_PATCH_DATE}
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= mail
|
||||
PKGNAMESUFFIX= -ldap
|
||||
|
||||
COMMENT= Secure, reliable, and fast MTA for UNIX systems with LDAP support
|
||||
|
||||
BROKEN= fails to package
|
||||
DEPRECATED= Broken for more than 6 months
|
||||
EXPIRATION_DATE= 2019-09-04
|
||||
|
||||
RUN_DEPENDS= ${LOCALBASE}/bin/svscan:sysutils/daemontools \
|
||||
${LOCALBASE}/bin/tcprules:sysutils/ucspi-tcp
|
||||
|
||||
CONFLICTS= emboss-[0-9]* digest-[0-9]* *qmail-[0-9]* *qmail-mysql-[0-9]* \
|
||||
qmail-spamcontrol-[0-9]* *qmail-tls-[0-9]*
|
||||
|
||||
EXTRA_PATCHES+= ${MASTERDIR}/files/patch-Makefile \
|
||||
${MASTERDIR}/files/patch-auto_uids-c-dist
|
||||
|
||||
USE_OPENLDAP= yes
|
||||
SLAVE_LDAP= yes
|
||||
|
||||
LDAP_PATCH_DATE= 20120221
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../qmail
|
||||
DESCR= ${.CURDIR}/pkg-descr
|
||||
PATCHDIR= ${.CURDIR}/files
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
||||
@@ -1,37 +0,0 @@
|
||||
http://marc.info/?l=qmail-ldap&m=133012503615968&q=raw
|
||||
|
||||
List: qmail-ldap
|
||||
Subject: Re: qmail-ldap-1.03-20120221.patch
|
||||
From: Claudio Jeker <jeker () n-r-g ! com>
|
||||
Date: 2012-02-24 23:09:56
|
||||
|
||||
Index: auth_dovecot.c
|
||||
===================================================================
|
||||
RCS file: /home/cvs-djbware/CVS/qmail-ldap/auth_dovecot.c,v
|
||||
retrieving revision 1.2
|
||||
diff -u -p -r1.2 auth_dovecot.c
|
||||
--- auth_dovecot.c 17 Apr 2009 19:51:58 -0000 1.2
|
||||
+++ auth_dovecot.c 25 Feb 2012 00:08:05 -0000
|
||||
@@ -127,7 +127,9 @@ auth_setup(struct credentials *c)
|
||||
void
|
||||
auth_init(int argc, char **argv, stralloc *login, stralloc *authdata)
|
||||
{
|
||||
+#ifdef DEBUG
|
||||
extern unsigned long loglevel;
|
||||
+#endif
|
||||
char *l, *p;
|
||||
unsigned int uplen, u;
|
||||
int n, opt;
|
||||
@@ -140,10 +142,12 @@ auth_init(int argc, char **argv, strallo
|
||||
case 'd':
|
||||
pbstool = optarg;
|
||||
break;
|
||||
+#ifdef DEBUG
|
||||
case 'D':
|
||||
scan_ulong(optarg, &loglevel);
|
||||
loglevel &= ~256; /* see auth_mod.c */
|
||||
break;
|
||||
+#endif
|
||||
default:
|
||||
auth_error(AUTH_CONF);
|
||||
}
|
||||
@@ -1,64 +0,0 @@
|
||||
http://marc.info/?l=qmail-ldap&m=133193764313080&q=raw
|
||||
|
||||
List: qmail-ldap
|
||||
Subject: Re: Re: qmail-ldaplookup: fatal: qldap_filter: unspecified error
|
||||
From: Claudio Jeker <jeker () n-r-g ! com>
|
||||
Date: 2012-03-16 22:39:36
|
||||
Message-ID: 20120316223936.GC2808 () diehard ! n-r-g ! com
|
||||
|
||||
|
||||
Index: qldap-filter.c
|
||||
===================================================================
|
||||
RCS file: /home/cvs-djbware/CVS/qmail-ldap/qldap-filter.c,v
|
||||
retrieving revision 1.10
|
||||
diff -u -p -r1.10 qldap-filter.c
|
||||
--- qldap-filter.c 10 Nov 2009 22:46:06 -0000 1.10
|
||||
+++ qldap-filter.c 16 Mar 2012 23:37:23 -0000
|
||||
@@ -107,7 +107,7 @@ filter_uid(char *uid)
|
||||
return 0;
|
||||
|
||||
if (!filter_start(&filter) ||
|
||||
- !stralloc_copys(&filter,"(") ||
|
||||
+ !stralloc_cats(&filter,"(") ||
|
||||
!stralloc_cats(&filter, LDAP_UID) ||
|
||||
!stralloc_cats(&filter, "=") ||
|
||||
!filter_escape(&filter, uid, str_len(uid)) ||
|
||||
@@ -179,7 +179,6 @@ filter_mail(char *mail, int *done)
|
||||
}
|
||||
extcnt--;
|
||||
#else
|
||||
-#error XXX XXX
|
||||
/* basic qmail-ldap behavior test for username@domain.com and
|
||||
catchall@domain.com */
|
||||
ext = 0;
|
||||
@@ -193,7 +192,7 @@ filter_mail(char *mail, int *done)
|
||||
/* build the search string for the email address */
|
||||
/* mail address */
|
||||
if (!filter_start(&filter) ||
|
||||
- !stralloc_copys(&filter, "(|(") ||
|
||||
+ !stralloc_cats(&filter, "(|(") ||
|
||||
!stralloc_cats(&filter, LDAP_MAIL) ||
|
||||
!stralloc_cats(&filter, "="))
|
||||
return 0;
|
||||
Index: qmail-ldaplookup.c
|
||||
===================================================================
|
||||
RCS file: /home/cvs-djbware/CVS/qmail-ldap/qmail-ldaplookup.c,v
|
||||
retrieving revision 1.39
|
||||
diff -u -p -r1.39 qmail-ldaplookup.c
|
||||
--- qmail-ldaplookup.c 10 Nov 2009 22:43:06 -0000 1.39
|
||||
+++ qmail-ldaplookup.c 16 Mar 2012 23:37:23 -0000
|
||||
@@ -223,12 +223,12 @@ int main(int argc, char **argv)
|
||||
switch (mode) {
|
||||
case mail:
|
||||
f = filter_mail(value, &done);
|
||||
- if (value == 0)
|
||||
+ if (f == 0)
|
||||
strerr_die2sys(1, FATAL, "building filter: ");
|
||||
break;
|
||||
case uid:
|
||||
f = filter_uid(value);
|
||||
- if (value == 0)
|
||||
+ if (f == 0)
|
||||
strerr_die2sys(1, FATAL, "building filter: ");
|
||||
done = 1;
|
||||
break;
|
||||
@@ -1,37 +0,0 @@
|
||||
--- install.c.orig Wed Jun 1 14:36:46 2005
|
||||
+++ install.c Wed Jun 1 14:38:17 2005
|
||||
@@ -14,6 +14,7 @@
|
||||
#define FATAL "install: fatal: "
|
||||
|
||||
int fdsourcedir = -1;
|
||||
+noc; /* hack for bin package install -- see port pkg/INSTALL */
|
||||
|
||||
void h(home,uid,gid,mode)
|
||||
const char *home;
|
||||
@@ -79,6 +80,7 @@
|
||||
int gid;
|
||||
int mode;
|
||||
{
|
||||
+ if (!noc) {
|
||||
int fdin;
|
||||
int fdout;
|
||||
|
||||
@@ -119,6 +121,7 @@
|
||||
strerr_die6sys(111,FATAL,"unable to chown .../",subdir,"/",file,": ");
|
||||
if (chmod(file,mode) == -1)
|
||||
strerr_die6sys(111,FATAL,"unable to chmod .../",subdir,"/",file,": ");
|
||||
+ }
|
||||
}
|
||||
|
||||
void C(home,subdir,file,source,uid,gid,mode)
|
||||
@@ -270,8 +273,9 @@
|
||||
strerr_die6sys(111,FATAL,"unable to chmod ",home,"/",file,": ");
|
||||
}
|
||||
|
||||
-int main()
|
||||
+int main(argc, argv)
|
||||
{
|
||||
+ noc=--argc;
|
||||
fdsourcedir = open_read(".");
|
||||
if (fdsourcedir == -1)
|
||||
strerr_die2sys(111,FATAL,"unable to open current directory: ");
|
||||
@@ -1,24 +0,0 @@
|
||||
A patch to stock qmail-1.03 to get all user account information
|
||||
from an LDAP database. It primary target are POP toaster with
|
||||
huge numbers of users (from thousands up to millions).
|
||||
|
||||
Some of it's greatest features:
|
||||
|
||||
* Users and virtual domains in an LDAP database
|
||||
* No local accounts needed
|
||||
* Perfect for ISP's to build POP toasters
|
||||
* Native mail server clustering
|
||||
* Supports size quotas on user maildirs
|
||||
* Automatic creation of home- and maildir's
|
||||
* Handles replies with new qmail-reply
|
||||
* Extensive logging in qmail-smtpd and qmail-pop3d
|
||||
* Supports tarpitting (based on a patch by Chris Johnson)
|
||||
* Supports OpenLDAP 2.x, Novell NDS
|
||||
* Includes extensive Antispam-Features
|
||||
* Supports automatic maildir creation when the first mail arrives
|
||||
* Support for SHA, SSHA, MD5, SMD5, MD4 and RIPE-MD160
|
||||
* Support for NS-MTA-MD5 encrypted passwords used by Netscape Mailserver
|
||||
* It also supports the password format used by Software.com's Post.Office
|
||||
* Support TLS (SSL) encrytion of SMTP mail transport (by Frederik Vermeulen)
|
||||
|
||||
WWW: http://www.nrg4u.com/
|
||||
@@ -229,7 +229,6 @@
|
||||
SUBDIR += fftw3-float
|
||||
SUBDIR += fftw3-long
|
||||
SUBDIR += fftw3-quad
|
||||
SUBDIR += fityk
|
||||
SUBDIR += flann
|
||||
SUBDIR += flint2
|
||||
SUBDIR += flintqs
|
||||
@@ -407,10 +406,8 @@
|
||||
SUBDIR += octave-forge-dicom
|
||||
SUBDIR += octave-forge-divand
|
||||
SUBDIR += octave-forge-doctest
|
||||
SUBDIR += octave-forge-econometrics
|
||||
SUBDIR += octave-forge-fenv
|
||||
SUBDIR += octave-forge-financial
|
||||
SUBDIR += octave-forge-fits
|
||||
SUBDIR += octave-forge-fpl
|
||||
SUBDIR += octave-forge-fuzzy-logic-toolkit
|
||||
SUBDIR += octave-forge-ga
|
||||
@@ -427,11 +424,9 @@
|
||||
SUBDIR += octave-forge-io
|
||||
SUBDIR += octave-forge-irsa
|
||||
SUBDIR += octave-forge-level-set
|
||||
SUBDIR += octave-forge-linear-algebra
|
||||
SUBDIR += octave-forge-lssa
|
||||
SUBDIR += octave-forge-ltfat
|
||||
SUBDIR += octave-forge-mapping
|
||||
SUBDIR += octave-forge-mechanics
|
||||
SUBDIR += octave-forge-miscellaneous
|
||||
SUBDIR += octave-forge-missing-functions
|
||||
SUBDIR += octave-forge-msh
|
||||
@@ -451,7 +446,6 @@
|
||||
SUBDIR += octave-forge-optim
|
||||
SUBDIR += octave-forge-optiminterp
|
||||
SUBDIR += octave-forge-outliers
|
||||
SUBDIR += octave-forge-parallel
|
||||
SUBDIR += octave-forge-plot
|
||||
SUBDIR += octave-forge-quaternion
|
||||
SUBDIR += octave-forge-queueing
|
||||
@@ -467,14 +461,11 @@
|
||||
SUBDIR += octave-forge-splines
|
||||
SUBDIR += octave-forge-statistics
|
||||
SUBDIR += octave-forge-stk
|
||||
SUBDIR += octave-forge-strings
|
||||
SUBDIR += octave-forge-struct
|
||||
SUBDIR += octave-forge-symband
|
||||
SUBDIR += octave-forge-symbolic
|
||||
SUBDIR += octave-forge-tcl-octave
|
||||
SUBDIR += octave-forge-tisean
|
||||
SUBDIR += octave-forge-tsa
|
||||
SUBDIR += octave-forge-video
|
||||
SUBDIR += octave-forge-zenity
|
||||
SUBDIR += octave-forge-zeromq
|
||||
SUBDIR += octomap
|
||||
@@ -793,7 +784,6 @@
|
||||
SUBDIR += py-uncertainties
|
||||
SUBDIR += py-vincenty
|
||||
SUBDIR += py-viper
|
||||
SUBDIR += py-yt
|
||||
SUBDIR += py-z3-solver
|
||||
SUBDIR += qalculate
|
||||
SUBDIR += qd
|
||||
|
||||
@@ -1,92 +0,0 @@
|
||||
# Created by: ijliao
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= fityk
|
||||
PORTVERSION= 1.3.1
|
||||
DISTVERSIONPREFIX= v
|
||||
PORTREVISION= 9
|
||||
CATEGORIES= math
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= Free peak fitting software
|
||||
|
||||
LICENSE= GPLv2 # (or later)
|
||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||
|
||||
BROKEN= fails to build
|
||||
DEPRECATED= Broken for more than 6 months
|
||||
EXPIRATION_DATE= 2019-09-04
|
||||
|
||||
BUILD_DEPENDS= boost-libs>=1.35:devel/boost-libs \
|
||||
swig3.0:devel/swig30 \
|
||||
gnuplot:math/gnuplot
|
||||
RUN_DEPENDS= gnuplot:math/gnuplot
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= wojdyr
|
||||
GH_PROJECT= xylib:xylib
|
||||
GH_TAGNAME= v1.4:xylib
|
||||
|
||||
USES= autoreconf compiler:c++11-lib desktop-file-utils gmake \
|
||||
libtool lua readline shared-mime-info
|
||||
USE_CXXSTD= c++11
|
||||
USE_GNOME= gtk20
|
||||
USE_WX= 3.0
|
||||
WX_CONF_ARGS= absolute
|
||||
GNU_CONFIGURE= yes
|
||||
INSTALL_TARGET= install-strip
|
||||
USE_LDCONFIG= yes
|
||||
BINARY_ALIAS= swig=swig3.0
|
||||
|
||||
CFLAGS+= -D_GNU_SOURCE
|
||||
CPPFLAGS+= -I${WRKDIR}/xylib-1.4 \
|
||||
-I${LOCALBASE}/include
|
||||
LDFLAGS+= -L${WRKDIR}/xylib-1.4/xylib/.libs \
|
||||
-lpthread -lbz2 -lz -L${LOCALBASE}/lib
|
||||
|
||||
PORTDOCS= *
|
||||
|
||||
OPTIONS_DEFINE= DOCS PYTHON
|
||||
OPTIONS_DEFAULT= PYTHON
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx
|
||||
PYTHON_USES= python:2.7
|
||||
PYTHON_CONFIGURE_ENABLE= python
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e '/)\/html/s|^|#|' \
|
||||
${WRKSRC}/Makefile.am
|
||||
@${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' \
|
||||
${WRKSRC}/doc/fityk.1
|
||||
@${REINPLACE_CMD} -e '/XYLIB_USE_TR1_MEMORY/s| 1| 0|' \
|
||||
${WRKDIR}/xylib-1.4/xylib/cache.h
|
||||
|
||||
pre-configure:
|
||||
@cd ${WRKDIR}/xylib-1.4 \
|
||||
&& ${AUTORECONF} -f -i \
|
||||
&& ${SH} ./configure --disable-shared --without-gui \
|
||||
CC="${CC}" CFLAGS="${CFLAGS} -fPIC" \
|
||||
CXX="${CXX}" CXXFLAGS="${CXXFLAGS} -fPIC" \
|
||||
CPPFLAGS="-I${LOCALBASE}/include" \
|
||||
LDFLAGS="-L${LOCALBASE}/lib"
|
||||
|
||||
pre-build:
|
||||
@cd ${WRKDIR}/xylib-1.4 && ${DO_MAKE_BUILD} ${ALL_TARGET}
|
||||
|
||||
post-build-DOCS-on:
|
||||
@cd ${WRKSRC}/doc && ${DO_MAKE_BUILD} html
|
||||
|
||||
post-install:
|
||||
(cd ${WRKDIR}/xylib-1.4 && ${INSTALL_PROGRAM} xyconv \
|
||||
${STAGEDIR}${PREFIX}/bin)
|
||||
(cd ${WRKDIR}/xylib-1.4 && ${INSTALL_MAN} xyconv.1 \
|
||||
${STAGEDIR}${MANPREFIX}/man/man1)
|
||||
|
||||
post-install-DOCS-on:
|
||||
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
@(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} html \
|
||||
${STAGEDIR}${DOCSDIR})
|
||||
@${LN} -sf ${DOCSDIR}/html ${STAGEDIR}${DATADIR}
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@@ -1,5 +0,0 @@
|
||||
TIMESTAMP = 1527906558
|
||||
SHA256 (wojdyr-fityk-v1.3.1_GH0.tar.gz) = ee80239e5744e508a9487377ae0a0e6da71bbc6f8777c01be82e01035ccdf3cf
|
||||
SIZE (wojdyr-fityk-v1.3.1_GH0.tar.gz) = 952443
|
||||
SHA256 (wojdyr-xylib-v1.4_GH0.tar.gz) = 435b66a38dd4352c8abf9263119c83d9ec926700ef025b66045608e18095ea26
|
||||
SIZE (wojdyr-xylib-v1.4_GH0.tar.gz) = 262109
|
||||
@@ -1,29 +0,0 @@
|
||||
--- fityk/eparser.cpp.orig 2015-05-25 17:42:29 UTC
|
||||
+++ fityk/eparser.cpp
|
||||
@@ -154,7 +154,7 @@ int get_function_narg(int op)
|
||||
}
|
||||
}
|
||||
|
||||
-bool is_function(int op)
|
||||
+bool my_is_funcion(int op)
|
||||
{
|
||||
return get_function_narg(op) != 0;
|
||||
}
|
||||
@@ -878,7 +878,7 @@ void ExpressionParser::parse_expr(Lexer&
|
||||
// check if this is closing bracket of func()
|
||||
if (!opstack_.empty()) {
|
||||
int top = opstack_.back();
|
||||
- if (is_function(top)) {
|
||||
+ if (my_is_funcion(top)) {
|
||||
pop_onto_que();
|
||||
int n = opstack_.back() + 1;
|
||||
opstack_.pop_back();
|
||||
@@ -911,7 +911,7 @@ void ExpressionParser::parse_expr(Lexer&
|
||||
lex.throw_syntax_error("unexpected ',' after '?'");
|
||||
// if we are here, opstack_.back() == OP_OPEN_ROUND
|
||||
else if (opstack_.size() < 3 ||
|
||||
- !is_function(*(opstack_.end() - 2)))
|
||||
+ !my_is_funcion(*(opstack_.end() - 2)))
|
||||
lex.throw_syntax_error("',' outside of function");
|
||||
else
|
||||
// don't pop OP_OPEN_ROUND from the stack
|
||||
@@ -1,10 +0,0 @@
|
||||
--- wxgui/ceria.cpp.orig 2015-05-25 17:42:29 UTC
|
||||
+++ wxgui/ceria.cpp
|
||||
@@ -9,6 +9,7 @@
|
||||
#include <stdio.h>
|
||||
#include <ctype.h>
|
||||
#include <cmath>
|
||||
+#include <stdlib.h>
|
||||
#include <assert.h>
|
||||
#include <string.h>
|
||||
#include <algorithm>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user