summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhasufell <julian.ospald@googlemail.com>2012-01-20 17:48:51 +0000
committerhasufell <julian.ospald@googlemail.com>2012-01-20 17:48:51 +0000
commit9456d3843e2ab9cbbb65e53a84548e5e16b21e98 (patch)
tree18dd9af3b067b1705a7de33dcf312a48877fcf46 /net-misc
parentx11-misc/spacefm: New Ebuild for bug 399125 (diff)
downloadsunrise-9456d3843e2ab9cbbb65e53a84548e5e16b21e98.tar.gz
sunrise-9456d3843e2ab9cbbb65e53a84548e5e16b21e98.tar.bz2
sunrise-9456d3843e2ab9cbbb65e53a84548e5e16b21e98.zip
net-misc/pglinux: New Ebuild for bug 93982
svn path=/sunrise/; revision=12669
Diffstat (limited to 'net-misc')
-rw-r--r--net-misc/pglinux/ChangeLog10
-rw-r--r--net-misc/pglinux/Manifest5
-rw-r--r--net-misc/pglinux/files/pgl-2.1.3-makefile.patch127
-rw-r--r--net-misc/pglinux/metadata.xml5
-rw-r--r--net-misc/pglinux/pglinux-2.1.3.ebuild76
5 files changed, 223 insertions, 0 deletions
diff --git a/net-misc/pglinux/ChangeLog b/net-misc/pglinux/ChangeLog
new file mode 100644
index 000000000..da1112ee8
--- /dev/null
+++ b/net-misc/pglinux/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for net-misc/pglinux
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*pglinux-2.1.3 (20 Jan 2012)
+
+ 20 Jan 2012; hasufell <julian.ospald@googlemail.com> +pglinux-2.1.3.ebuild,
+ +files/pgl-2.1.3-makefile.patch, +metadata.xml:
+ New Ebuild for bug 93982
+
diff --git a/net-misc/pglinux/Manifest b/net-misc/pglinux/Manifest
new file mode 100644
index 000000000..e4650ca97
--- /dev/null
+++ b/net-misc/pglinux/Manifest
@@ -0,0 +1,5 @@
+AUX pgl-2.1.3-makefile.patch 3386 RMD160 355ca5dcf9f3ad5859b515f4bb59fcf90adeaa0f SHA1 14af23657f793f7a1a89ba952df03b6c36c46932 SHA256 28471fe949d691e43ce51f4212a6a294c39f898deea04bab6b2d2e5a6839f6e0
+DIST pgl-2.1.3.tar.gz 214690 RMD160 bd10145169f4cdb8266ff93660c76d8eb8744a4d SHA1 330459cb485be74979ed00e4989f225b6233e259 SHA256 506a29860b5e3c8053ecc71eb350a841ec93b6e64704bcf667ab8fb577b35d5f
+EBUILD pglinux-2.1.3.ebuild 1776 RMD160 5977fde2beda48e3777c90d1e2ecb467ec31f8b2 SHA1 4dcf512294e471d2de46942bc3cc86cc7c00243c SHA256 6800d123ebc02540941335a6caab0506efb2354e9e492688d1ff7ef506ac7ca4
+MISC ChangeLog 303 RMD160 caa0cac668dd45eb7750314adbde64129d7d5d6b SHA1 6eb1b0411d1195cde6a18628f95960f299f93fd5 SHA256 1af24daa4ba6ac709ab08178fd0175e697499df697be7f37e8c03478e9c31db0
+MISC metadata.xml 208 RMD160 c18611400760e42bdd001905be0a63c2e963bcea SHA1 595816105cac477cb85792a182e15888029118a1 SHA256 c4841c87f0c2b9b5e679a27dc72180be8d508fb3f5df0fbab2ec2c805c0a6d82
diff --git a/net-misc/pglinux/files/pgl-2.1.3-makefile.patch b/net-misc/pglinux/files/pgl-2.1.3-makefile.patch
new file mode 100644
index 000000000..644ab1057
--- /dev/null
+++ b/net-misc/pglinux/files/pgl-2.1.3-makefile.patch
@@ -0,0 +1,127 @@
+--- Makefile.old 2011-09-17 16:11:24.000000000 +0200
++++ Makefile 2012-01-16 17:10:55.710224707 +0100
+@@ -8,10 +8,6 @@
+ VERSION = 2.1.3
+ SHELL = /bin/sh
+
+-# Compilation settings
+-CFLAGS=-Wall
+-OPTFLAGS=-Os
+-
+ #
+ # Set which pgl modules shall be built
+ #
+--- pgld/Makefile.old 2011-09-17 16:11:24.000000000 +0200
++++ pgld/Makefile 2012-01-17 18:48:34.371098035 +0100
+@@ -3,7 +3,7 @@
+ # This Makefile gets executed by the main pgl Makefile. Don't execute it directly!
+ # TODO: check this: ifeq (0,${MAKELEVEL})
+
+-CC=gcc
++CC?=gcc
+ CFLAGS+= \
+ -DVERSION=\"$(VERSION)\" \
+ -DPACKAGE_NAME=\"$(PKGNAME)\" \
+@@ -76,7 +76,7 @@
+ $(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS) $(LIBS)
+
+ src/dbus.so: src/dbus.o
+- $(CC) -o $@ $^ $(CFLAGS) -shared
++ $(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS) -shared
+
+ clean:
+ rm -rf *~ \
+--- pgl-gui/Makefile.old 2011-09-17 16:11:24.000000000 +0200
++++ pgl-gui/Makefile 2012-01-17 18:10:37.091993477 +0100
+@@ -3,18 +3,15 @@
+ # This Makefile gets executed by the main pgl Makefile. Don't execute it directly!
+ # TODO: check this: ifeq (0,${MAKELEVEL})
+
+-CC=g++
++CXX?=g++
+ MOC=moc
+ UIC=uic
+ RCC=rcc
+
+-# CFLAGS += \
+-# LDFLAGS += \
+-
+-QTDIR:=/usr/share/qt4
+-QTINC:=$(QTDIR)/include
++QTINC:=/usr/include/qt4
+ INCPATH:=\
+ -I$(QTINC) \
++ -I$(QTINC)/Qt \
+ -I$(QTINC)/QtCore \
+ -I$(QTINC)/QtGui \
+ -I$(QTINC)/QtDBus\
+@@ -36,17 +33,17 @@
+ # endif
+
+ ifeq ($(PROFILE),yes)
+-CFLAGS+=-pg
++CXXFLAGS+=-pg
+ LDFLAGS+=-pg
+ endif
+
+ ifeq ($(DEBUG),yes)
+-CFLAGS+=-ggdb3
++CXXFLAGS+=-ggdb3
+ LDFLAGS+=-ggdb3
+ OPTFLAGS=-O0
+ endif
+
+-CFLAGS+=$(OPTFLAGS)
++CXXFLAGS+=$(OPTFLAGS)
+
+ # source (.cpp files) with header (.h) file in folder src/
+ # so main.cpp is missing here because it has no header file
+@@ -93,12 +90,13 @@
+ # build/obj/qrc_images.o
+ # -L/usr/lib -lQtGui -lQtNetwork -lQtCore -lpthread
+ pgl-gui: $(SOURCESDIR)/main.o $(SOURCES:cpp=o) $(MOC_SOURCES_OBJECTS) qrc_images.o
+- $(CC) \
++ $(CXX) $(CXXFLAGS) \
+ $(SOURCESDIR)/main.o \
+ $(SOURCES:cpp=o) \
+ $(MOC_SOURCES_OBJECTS) \
+ qrc_images.o \
+- -L/usr/lib -lQtDBus -lQtGui -lQtCore -lpthread \
++ $(LDFLAGS) \
++ -L/usr/@LIB@/qt4 -lQtDBus -lQtGui -lQtCore -lpthread \
+ -o $@
+
+ # objects of main and SOURCES
+@@ -112,8 +110,8 @@
+ # -o build/obj/add_exception_dialog.o
+ # src/add_exception_dialog.cpp
+ $(SOURCESDIR)/main.o $(SOURCES:cpp=o): %.o: %.cpp $(FORMS_HEADERS)
+- $(CC) \
+- -pipe -g -D_REENTRANT -Wall -W -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED \
++ $(CXX) $(CXXFLAGS) \
++ -D_REENTRANT -Wall -W -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED \
+ $(INCPATH) \
+ -c $< \
+ -o $@
+@@ -146,8 +144,8 @@
+ # -o build/obj/moc_add_exception_dialog.o
+ # build/moc/moc_add_exception_dialog.cpp
+ $(MOC_SOURCES_OBJECTS): $(SOURCESDIR)/moc_%.o: $(SOURCESDIR)/moc_%.cpp $(FORMS_HEADERS)
+- $(CC) \
+- -pipe -g -D_REENTRANT -Wall -W -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED \
++ $(CXX) $(CXXFLAGS) \
++ -D_REENTRANT -Wall -W -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED \
+ $(INCPATH) \
+ -c $< \
+ -o $@
+@@ -172,8 +170,8 @@
+ # -o build/obj/qrc_images.o
+ # qrc_images.cpp
+ qrc_images.o: qrc_images.cpp
+- $(CC) \
+- -pipe -g -D_REENTRANT -Wall -W -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED \
++ $(CXX) $(CXXFLAGS) \
++ -D_REENTRANT -Wall -W -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED \
+ $(INCPATH) \
+ -c qrc_images.cpp \
+ -o qrc_images.o
diff --git a/net-misc/pglinux/metadata.xml b/net-misc/pglinux/metadata.xml
new file mode 100644
index 000000000..31dc017fa
--- /dev/null
+++ b/net-misc/pglinux/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer><email>maintainer-wanted@gentoo.org</email></maintainer>
+</pkgmetadata>
diff --git a/net-misc/pglinux/pglinux-2.1.3.ebuild b/net-misc/pglinux/pglinux-2.1.3.ebuild
new file mode 100644
index 000000000..d3bff4180
--- /dev/null
+++ b/net-misc/pglinux/pglinux-2.1.3.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+inherit eutils linux-info multilib toolchain-funcs
+
+MY_PN="pgl"
+MY_P="${MY_PN}-${PV}"
+DESCRIPTION="Privacy oriented firewall application"
+HOMEPAGE="http://methlabs.org/"
+SRC_URI="mirror://sourceforge/peerguardian/${MY_P}.tar.gz"
+
+LICENSE="GPL-3"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE="dbus debug networkmanager qt4"
+
+COMMON_DEPEND="
+ net-libs/libnetfilter_queue
+ net-libs/libnfnetlink
+ dbus? ( sys-apps/dbus )
+ sys-libs/zlib
+ qt4? ( x11-libs/qt-core
+ x11-libs/qt-dbus
+ x11-libs/qt-gui )"
+DEPEND="${COMMON_DEPEND}
+ dev-util/pkgconfig"
+RDEPEND="${COMMON_DEPEND}
+ net-firewall/iptables
+ networkmanager? ( net-misc/networkmanager )"
+
+CONFIG_CHECK="~NETFILTER_NETLINK_QUEUE"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ # various makefile patches
+ epatch "${FILESDIR}"/${MY_P}-makefile.patch
+
+ # multilib support
+ sed -i -e "s#@LIB@#$(get_libdir)#" \
+ pgl-gui/Makefile || die
+}
+
+src_configure() {
+ # set build-time options
+ use dbus && DBUS=yes || DBUS=no
+ use qt4 && QT4=yes || QT4=no
+ use debug && DEBUG=yes || DEBUG=no
+}
+
+src_compile() {
+ # make pglinux
+ emake CC=$(tc-getCC) CXX=$(tc-getCXX) \
+ LIBDIR=/usr/$(get_libdir)/${MY_PN} TMPDIR=/tmp \
+ DBUS=${DBUS} MAKE_PGLGUI=${QT4} DEBUG=${DEBUG}
+}
+
+src_install() {
+ # install pglinux
+ emake DESTDIR="${D}" LIBDIR=usr/$(get_libdir)/${MY_PN} \
+ PLUGINDIR=usr/$(get_libdir)/${MY_PN} \
+ DBUS=${DBUS} MAKE_PGLGUI=${QT4} DEBUG=${DEBUG} install
+
+ # install docs and manpage
+ dodoc ChangeLog docs/{README*,BUGS,AUTHORS}
+ newman docs/pgld.1 pglinux.1
+ dosym pglinux.1 /usr/share/man/man1/pgl.1
+
+ # optional networkmanager support
+ if ! use networkmanager ; then
+ rm -r "${D}"/etc/NetworkManager || die
+ fi
+}