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:
Rene Ladan
2019-09-05 11:40:24 +00:00
parent 271e11bf77
commit fc31075d85
223 changed files with 38 additions and 7037 deletions
+38
View File
@@ -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
-4
View File
@@ -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
-29
View File
@@ -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>
-3
View File
@@ -1,3 +0,0 @@
TIMESTAMP = 1537830243
SHA256 (ACE-html-6.5.2.tar.gz) = 332ec1e15cc0dde0cb1d791e05a9c65ab4847e2ed1eee51dad7bb7ca87ee4dc8
SIZE (ACE-html-6.5.2.tar.gz) = 248521620
-6
View File
@@ -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
-41
View File
@@ -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>
-3
View File
@@ -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
-14
View File
@@ -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" : [
-4
View File
@@ -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
-47
View File
@@ -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>
-3
View File
@@ -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)
@@ -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
-4
View File
@@ -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
-64
View File
@@ -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
-60
View File
@@ -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>
-3
View File
@@ -1,3 +0,0 @@
TIMESTAMP = 1536942338
SHA256 (spin/spin648.tar.gz) = 0035bb114157a759e047c7f94ede0a3d7149003893914c9bbdff45e074ab6ae7
SIZE (spin/spin648.tar.gz) = 544622
-10
View File
@@ -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
-3
View File
@@ -1,3 +0,0 @@
bin/spin
%%ISPIN%%bin/ispin
man/man1/spin.1.gz
-2
View File
@@ -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
-84
View File
@@ -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>
-3
View File
@@ -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];
-24
View File
@@ -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
-8
View File
@@ -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
-140
View File
@@ -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>
-4
View File
@@ -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
-10
View File
@@ -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"
-23
View File
@@ -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;
-11
View File
@@ -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/
-588
View File
@@ -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
-1
View File
@@ -119,7 +119,6 @@
SUBDIR += qemu-sbruno
SUBDIR += qemu-user-static
SUBDIR += qemu-utils
SUBDIR += qemu2
SUBDIR += qemu30
SUBDIR += qmc2
SUBDIR += quasi88
-148
View File
@@ -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>
-3
View File
@@ -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
-42
View File
@@ -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
-264
View File
@@ -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 */
-10
View File
@@ -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
-21
View File
@@ -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
-56
View File
@@ -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 */
-250
View File
@@ -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
};
-2
View File
@@ -1,2 +0,0 @@
#!/bin/sh
exec true
-2
View File
@@ -1,2 +0,0 @@
#!/bin/sh
exec true
-19
View File
@@ -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
-188
View File
@@ -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
}
]
-144
View File
@@ -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
-2
View File
@@ -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
-86
View File
@@ -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>
-8
View File
@@ -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;
-4
View File
@@ -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/
-9
View File
@@ -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
}
]
-56
View File
@@ -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>
-3
View File
@@ -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;
-13
View File
@@ -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/
-2
View File
@@ -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
-31
View File
@@ -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>
-3
View File
@@ -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
-3
View File
@@ -1,3 +0,0 @@
Python wrapper for Embree.
WWW: https://github.com/scopatz/pyembree
-1
View File
@@ -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
-42
View File
@@ -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>
-3
View File
@@ -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
-38
View File
@@ -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
-25
View File
@@ -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:
-4
View File
@@ -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
-2
View File
@@ -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
-34
View File
@@ -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>
-2
View File
@@ -1,2 +0,0 @@
SHA256 (Mail-ClamAV-0.29.tar.gz) = 1eca0b2f3e176d1d709d31276abeeb4ded2908f4683c2709f9649f2ca50f3db0
SIZE (Mail-ClamAV-0.29.tar.gz) = 17426
-29
View File
@@ -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();
-4
View File
@@ -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
-12
View File
@@ -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
}
]
-3
View File
@@ -1,3 +0,0 @@
%%SITE_ARCH%%/Mail/ClamAV.pm
%%SITE_ARCH%%/auto/Mail/ClamAV/ClamAV.so
%%PERL5_MAN3%%/Mail::ClamAV.3.gz
-34
View File
@@ -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;
-37
View File
@@ -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: ");
-24
View File
@@ -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/
-10
View File
@@ -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
-92
View File
@@ -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>
-5
View File
@@ -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
-29
View File
@@ -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
-10
View File
@@ -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