diff options
author | hasufell <julian.ospald@googlemail.com> | 2012-01-20 17:48:51 +0000 |
---|---|---|
committer | hasufell <julian.ospald@googlemail.com> | 2012-01-20 17:48:51 +0000 |
commit | 9456d3843e2ab9cbbb65e53a84548e5e16b21e98 (patch) | |
tree | 18dd9af3b067b1705a7de33dcf312a48877fcf46 /net-misc | |
parent | x11-misc/spacefm: New Ebuild for bug 399125 (diff) | |
download | sunrise-reviewed-9456d3843e2ab9cbbb65e53a84548e5e16b21e98.tar.gz sunrise-reviewed-9456d3843e2ab9cbbb65e53a84548e5e16b21e98.tar.bz2 sunrise-reviewed-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/ChangeLog | 10 | ||||
-rw-r--r-- | net-misc/pglinux/Manifest | 5 | ||||
-rw-r--r-- | net-misc/pglinux/files/pgl-2.1.3-makefile.patch | 127 | ||||
-rw-r--r-- | net-misc/pglinux/metadata.xml | 5 | ||||
-rw-r--r-- | net-misc/pglinux/pglinux-2.1.3.ebuild | 76 |
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 +} |