aboutsummaryrefslogtreecommitdiffstats
path: root/ports-mgmt/barry
diff options
context:
space:
mode:
authormarkus <markus@FreeBSD.org>2005-04-24 18:43:59 +0800
committermarkus <markus@FreeBSD.org>2005-04-24 18:43:59 +0800
commit5e3c948c93f1ee3c1e90d580c6a2c87443960f24 (patch)
tree31103e0c4215691c8874060073f5c1635405714a /ports-mgmt/barry
parent8d39c23172b939a814061cc073797cc66c044946 (diff)
downloadfreebsd-ports-gnome-5e3c948c93f1ee3c1e90d580c6a2c87443960f24.tar.gz
freebsd-ports-gnome-5e3c948c93f1ee3c1e90d580c6a2c87443960f24.tar.zst
freebsd-ports-gnome-5e3c948c93f1ee3c1e90d580c6a2c87443960f24.zip
Unbreak by fixing the build with gcc 3.4
No objections by: maintainer
Diffstat (limited to 'ports-mgmt/barry')
-rw-r--r--ports-mgmt/barry/Makefile16
-rw-r--r--ports-mgmt/barry/files/patch-Makefile.in11
-rw-r--r--ports-mgmt/barry/files/patch-history.h92
-rw-r--r--ports-mgmt/barry/files/patch-orphanedfilesdialog.cc11
-rw-r--r--ports-mgmt/barry/files/patch-port.cc11
-rw-r--r--ports-mgmt/barry/files/patch-portlistview.cc11
6 files changed, 142 insertions, 10 deletions
diff --git a/ports-mgmt/barry/Makefile b/ports-mgmt/barry/Makefile
index 92329483717c..132128a176e2 100644
--- a/ports-mgmt/barry/Makefile
+++ b/ports-mgmt/barry/Makefile
@@ -23,16 +23,12 @@ USE_KDELIBS_VER=3
USE_REINPLACE= yes
GNU_CONFIGURE= yes
-.include <bsd.port.pre.mk>
-
-.if ${OSVERSION} >= 502126
-BROKEN= "Does not compile on FreeBSD >= 5.x"
-.endif
-
-pre-build:
- ${REINPLACE_CMD} "s,-pthread,${PTHREAD_LIBS},g" ${WRKSRC}/Makefile
+post-patch:
+ @${FIND} ${WRKSRC} -name "*.h" -and -not -name "linklocator.h" | \
+ ${XARGS} ${REINPLACE_CMD} -e 's/^};/}/g'
+ @${REINPLACE_CMD} "s,-lpthread,${PTHREAD_LIBS},g" ${WRKSRC}/configure
pre-install:
- ${MKDIR} ${DESTDIR}${PREFIX}/share/applnk/Utilities
+ @${MKDIR} ${DESTDIR}${PREFIX}/share/applnk/Utilities
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/ports-mgmt/barry/files/patch-Makefile.in b/ports-mgmt/barry/files/patch-Makefile.in
new file mode 100644
index 000000000000..5b741ce02b5f
--- /dev/null
+++ b/ports-mgmt/barry/files/patch-Makefile.in
@@ -0,0 +1,11 @@
+--- src/Makefile.in.orig Sun Apr 24 02:27:28 2005
++++ src/Makefile.in Sun Apr 24 02:27:43 2005
+@@ -240,7 +240,7 @@
+ INCLUDES = $(all_includes)
+
+ barry_LDFLAGS = $(KDE_RPATH) $(all_libraries)
+-barry_LDADD = $(LIB_KIO) $(LIB_KHTML)
++barry_LDADD = $(LIB_KIO) $(LIB_KHTML) $(LIBPTHREAD)
+
+ barry_SOURCES = actionprogressdialog.cc application.cc configdialog.cc \
+ databaseinfodialog.cc databasewrapper.cc dependlistview.cc \
diff --git a/ports-mgmt/barry/files/patch-history.h b/ports-mgmt/barry/files/patch-history.h
new file mode 100644
index 000000000000..8d02392e68d8
--- /dev/null
+++ b/ports-mgmt/barry/files/patch-history.h
@@ -0,0 +1,92 @@
+--- src/history.h.bak Sun Jun 8 22:09:10 2003
++++ src/history.h Sun Apr 24 02:18:42 2005
+@@ -22,44 +22,7 @@
+
+ namespace Barry
+ {
+- class History;
+-
+- class Command
+- {
+- public:
+- enum CreationFlags {
+- None = 0x0, Run = 0x1, Register = 0x2
+- };
+- virtual ~Command();
+-
+- template <class T>
+- static T *create( CreationFlags flags = None )
+- {
+- T *cmd = new T;
+- if ( flags & Register )
+- History::self().registerCommand( cmd );
+- if ( flags & Run )
+- cmd->exec();
+- return cmd;
+- }
+-
+- void unexec();
+- void exec();
+- virtual QString text() const = 0;
+-
+- protected:
+- Command();
+- bool executed() const { return m_executed; }
+-
+- private:
+- Command( const Command &rhs );
+- Command &operator=( const Command &rhs );
+-
+- virtual void doExec() = 0;
+- virtual void doUnexec() = 0;
+-
+- bool m_executed;
+- };
++ class Command;
+
+ class History : public QObject
+ {
+@@ -100,6 +63,43 @@
+ unsigned int m_maxEntries;
+ KToolBarPopupAction *m_backAction;
+ KToolBarPopupAction *m_forwardAction;
++ };
++
++ class Command
++ {
++ public:
++ enum CreationFlags {
++ None = 0x0, Run = 0x1, Register = 0x2
++ };
++ virtual ~Command();
++
++ template <class T>
++ static T *create( CreationFlags flags = None )
++ {
++ T *cmd = new T;
++ if ( flags & Register )
++ History::self().registerCommand( cmd );
++ if ( flags & Run )
++ cmd->exec();
++ return cmd;
++ }
++
++ void unexec();
++ void exec();
++ virtual QString text() const = 0;
++
++ protected:
++ Command();
++ bool executed() const { return m_executed; }
++
++ private:
++ Command( const Command &rhs );
++ Command &operator=( const Command &rhs );
++
++ virtual void doExec() = 0;
++ virtual void doUnexec() = 0;
++
++ bool m_executed;
+ };
+ };
+
diff --git a/ports-mgmt/barry/files/patch-orphanedfilesdialog.cc b/ports-mgmt/barry/files/patch-orphanedfilesdialog.cc
new file mode 100644
index 000000000000..9b8df25563c1
--- /dev/null
+++ b/ports-mgmt/barry/files/patch-orphanedfilesdialog.cc
@@ -0,0 +1,11 @@
+--- src/orphanedfilesdialog.cc.orig Sun Apr 24 02:21:02 2005
++++ src/orphanedfilesdialog.cc Sun Apr 24 02:21:10 2005
+@@ -52,7 +52,7 @@
+ ++i;
+ return i;
+ }
+-};
++}
+
+ using namespace Barry;
+
diff --git a/ports-mgmt/barry/files/patch-port.cc b/ports-mgmt/barry/files/patch-port.cc
new file mode 100644
index 000000000000..6b04f6133751
--- /dev/null
+++ b/ports-mgmt/barry/files/patch-port.cc
@@ -0,0 +1,11 @@
+--- src/port.cc.orig Sun Apr 24 02:21:49 2005
++++ src/port.cc Sun Apr 24 02:21:55 2005
+@@ -64,7 +64,7 @@
+ QString m_link;
+ long long m_size;
+ };
+-};
++}
+
+ // This would be nice in Qt
+ template <class Container>
diff --git a/ports-mgmt/barry/files/patch-portlistview.cc b/ports-mgmt/barry/files/patch-portlistview.cc
new file mode 100644
index 000000000000..0681fd041528
--- /dev/null
+++ b/ports-mgmt/barry/files/patch-portlistview.cc
@@ -0,0 +1,11 @@
+--- src/portlistview.cc.orig Sun Apr 24 02:22:33 2005
++++ src/portlistview.cc Sun Apr 24 02:22:41 2005
+@@ -42,7 +42,7 @@
+ QListViewItem *m_oldItem;
+ QListViewItem *m_newItem;
+ };
+-};
++}
+
+ using namespace Barry;
+