aboutsummaryrefslogtreecommitdiff
path: root/ftp
diff options
context:
space:
mode:
authorPawel Pekala <pawel@FreeBSD.org>2013-12-19 14:02:50 +0000
committerPawel Pekala <pawel@FreeBSD.org>2013-12-19 14:02:50 +0000
commit87d3ab0421acd23f88636e47f7a1832227759077 (patch)
tree958b32292c83d1744eedc942c7bd9d6d225f5285 /ftp
parent97176d0d810ff375a722365226efafc9a481278d (diff)
downloadports-87d3ab0421acd23f88636e47f7a1832227759077.tar.gz
ports-87d3ab0421acd23f88636e47f7a1832227759077.zip
Notes
Diffstat (limited to 'ftp')
-rw-r--r--ftp/multiget/Makefile29
-rw-r--r--ftp/multiget/files/patch-common.cpp11
-rw-r--r--ftp/multiget/files/patch-mgftpbase.cpp11
3 files changed, 42 insertions, 9 deletions
diff --git a/ftp/multiget/Makefile b/ftp/multiget/Makefile
index 1fba78593764..1a0b4f310e45 100644
--- a/ftp/multiget/Makefile
+++ b/ftp/multiget/Makefile
@@ -3,29 +3,40 @@
PORTNAME= multiget
PORTVERSION= 1.1.3
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= ftp www
MASTER_SITES= SF/${PORTNAME}/OldFiles
MAINTAINER= ports@FreeBSD.org
-COMMENT= An http/ftp downloader with a nice GUI
+COMMENT= HTTP/FTP downloader with a nice GUI
+WRKSRC_SUBDIR= src
+
+USES= dos2unix
USE_WX= 2.6+
MAKEFILE= makefile
ALL_TARGET= MultiGet
-WRKSRC= ${WRKDIR}/${DISTNAME}/src
-PLIST_FILES= bin/${PORTNAME}
+PLIST_FILES= bin/${PORTNAME} share/pixmaps/MultiGet.png
+
+DESKTOP_ENTRIES="MultiGet" "" "${PREFIX}/share/pixmaps/MultiGet.png" \
+ "${PORTNAME}" "" ""
-NO_STAGE= yes
post-patch:
@${REINPLACE_CMD} -e \
- 's|g++|${CXX}|; \
- s|\(CFLAGS\) =|\1 +=|; \
- s|wx-config|${WX_CONFIG}|' \
+ 's|$$(CC)|$$(CXX)| ; \
+ s|$$(CFLAGS)|$$(CXXFLAGS)| ; \
+ s|^CC =|CXX ?=| ; \
+ s|^CFLAGS =|CXXFLAGS +=| ; \
+ s| -O2 | | ; \
+ s| -s | | ; \
+ s|wx-config|$${WX_CONFIG}|' \
${WRKSRC}/${MAKEFILE}
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/MultiGet ${PREFIX}/bin/${PORTNAME}
+ (cd ${WRKSRC} && ${INSTALL_PROGRAM} MultiGet \
+ ${STAGEDIR}${PREFIX}/bin/${PORTNAME})
+ (cd ${WRKSRC}/.. && ${INSTALL_DATA} MultiGet.png \
+ ${STAGEDIR}${PREFIX}/share/pixmaps)
.include <bsd.port.mk>
diff --git a/ftp/multiget/files/patch-common.cpp b/ftp/multiget/files/patch-common.cpp
new file mode 100644
index 000000000000..feedbeabe65c
--- /dev/null
+++ b/ftp/multiget/files/patch-common.cpp
@@ -0,0 +1,11 @@
+--- common.cpp.orig
++++ common.cpp
+@@ -22,6 +22,8 @@
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
++#include <cstdlib>
++
+ #include "common.h"
+ #include "speedctrl.h"
+ #include "mirroradmin.h"
diff --git a/ftp/multiget/files/patch-mgftpbase.cpp b/ftp/multiget/files/patch-mgftpbase.cpp
new file mode 100644
index 000000000000..c9987f2c2ef3
--- /dev/null
+++ b/ftp/multiget/files/patch-mgftpbase.cpp
@@ -0,0 +1,11 @@
+--- mgftpbase.cpp.orig
++++ mgftpbase.cpp
+@@ -22,6 +22,8 @@
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
++#include <cstdlib>
++
+ #ifdef WIN32
+ #include <winsock2.h>
+ #endif