ports/141033: [PATCH] allow to build devel/libsoup without gnome
Baptiste Daroussin
baptiste.daroussin at gmail.com
Tue May 11 12:20:03 UTC 2010
The following reply was made to PR ports/141033; it has been noted by GNATS.
From: Baptiste Daroussin <baptiste.daroussin at gmail.com>
To: bug-followup at FreeBSD.org
Cc:
Subject: Re: ports/141033: [PATCH] allow to build devel/libsoup without
gnome
Date: Tue, 11 May 2010 14:12:45 +0200
--Dxnq1zWXvFF0Q93v
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Sorry for being so long to reply. Here is another try :
libsoup-without-gnome : a patch to have a libsoup version build without gnome
libsoup-gnome.shar : a new ports for libsoup-gnome specific files
libchamplain-newlibsoup-gnome: a patch for libchamplain which is the only ports
that I found directly depending on libsoup-gnome
Hope this time the way to do it is better I use the libgsf example as an
inspiration.
regards,
Bapt
--Dxnq1zWXvFF0Q93v
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=libchamplain-newlibsoup-gnome
diff -rnu libchamplain.orig/Makefile libchamplain/Makefile
--- libchamplain.orig/Makefile 2010-05-11 11:21:58.000000000 +0200
+++ libchamplain/Makefile 2010-05-11 14:08:09.660243550 +0200
@@ -16,7 +16,7 @@
LIB_DEPENDS= sqlite3.8:${PORTSDIR}/databases/sqlite3 \
clutter-gtk-0.10.0:${PORTSDIR}/graphics/clutter-gtk \
- soup-gnome-2.4.1:${PORTSDIR}/devel/libsoup
+ soup-gnome-2.4.1:${PORTSDIR}/devel/libsoup-gnome
USE_BZIP2= yes
USE_GNOME= pkgconfig gtk20 gnomehack ltverhack:1
--Dxnq1zWXvFF0Q93v
Content-Type: application/x-shar
Content-Disposition: attachment; filename="libsoup-gnome.shar"
Content-Transfer-Encoding: quoted-printable
# This is a shell archive. Save it in a file, remove anything before=0A# t=
his line, and then unpack it by entering "sh file". Note, it may=0A# creat=
e directories; files and directories will be owned by you and=0A# have defa=
ult permissions.=0A#=0A# This archive contains:=0A#=0A# libsoup-gnome=0A# l=
ibsoup-gnome/pkg-plist=0A# libsoup-gnome/pkg-descr=0A# libsoup-gnome/Makefi=
le=0A#=0Aecho c - libsoup-gnome=0Amkdir -p libsoup-gnome > /dev/null 2>&1=
=0Aecho x - libsoup-gnome/pkg-plist=0Ased 's/^X//' >libsoup-gnome/pkg-plist=
<< '48269dd8d6326244bf766b344180d0b7'=0AXinclude/libsoup-gnome-%%VERSION%%=
/libsoup/soup-cookie-jar-sqlite.h=0AXinclude/libsoup-gnome-%%VERSION%%/libs=
oup/soup-gnome-features.h=0AXinclude/libsoup-gnome-%%VERSION%%/libsoup/soup=
-gnome.h=0AXlib/libsoup-gnome-%%VERSION%%.a=0AXlib/libsoup-gnome-%%VERSION%=
%.la=0AXlib/libsoup-gnome-%%VERSION%%.so=0AXlib/libsoup-gnome-%%VERSION%%.s=
o.1=0AXlibdata/pkgconfig/libsoup-gnome-%%VERSION%%.pc=0AX at dirrm include/lib=
soup-gnome-%%VERSION%%/libsoup=0AX at dirrm include/libsoup-gnome-%%VERSION%%=
=0A48269dd8d6326244bf766b344180d0b7=0Aecho x - libsoup-gnome/pkg-descr=0Ase=
d 's/^X//' >libsoup-gnome/pkg-descr << '7bf64085210b54ef5d484bf8a1661bec'=
=0AXSoup is a SOAP (Simple Object Access Protocol) implementation in C. =0A=
X=0AXIt provides a queued asynchronous callback-based mechanism for sending=
and=0AXservicing SOAP requests, and a WSDL (Web Service Definition Languag=
e) for C=0AXcompilers which generates client stubs and server skeletons for=
easily=0AXcalling and implementing SOAP methods. It uses GLib and is desi=
gned to work=0AXwell with GTK applications.=0AX=0AXFeatures:=0AX * Complet=
ely Asynchronous=0AX * Connection cache=0AX * HTTP chunked transfer and p=
ersistent connections=0AX * Authenticated HTTP, SOCKS4, and SOCKS5 proxy s=
upport=0AX * SSL Support using OpenSSL=0AX * Apache module server support=
=0AX * Client digest authentication=0A7bf64085210b54ef5d484bf8a1661bec=0Ae=
cho x - libsoup-gnome/Makefile=0Ased 's/^X//' >libsoup-gnome/Makefile << '2=
917fc1a699062c7391bcfb0d2a36996'=0AX# New ports collection makefile for: li=
bsoup=0AX# Date created: 12 March 2003=0AX# Whom: Joe Marcus Clarke =
<marcus at FreeBSD.org>=0AX#=0AX# $FreeBSD: ports/devel/libsoup/Makefile,v 1.7=
6 2010/05/10 21:18:11 kwm Exp $=0AX# $MCom: ports/devel/libsoup/Makefile,=
v 1.81 2010/04/27 18:17:04 kwm Exp $=0AX#=0AX=0AXCATEGORIES=3D devel gnome=
=0AXPKGNAMESUFFIX=3D -gnome=0AX=0AXMAINTAINER=3D gnome at FreeBSD.org=0AXCOMM=
ENT=3D A GNOME wrapper for libsoup=0AX=0AXMASTERDIR=3D ${.CURDIR}/../libsou=
p=0AXDESCR=3D ${.CURDIR}/pkg-descr=0AXPLIST=3D ${.CURDIR}/pkg-plist=0AX=0AX=
USE_GNOME=3D gnomehack glib20 libxml2 ltverhack referencehack gconf2=0AX=0A=
XLIB_DEPENDS+=3D soup-2.4.1:${PORTSDIR}/devel/libsoup \=0AX gnome-keyring.=
0:${PORTSDIR}/security/gnome-keyring \=0AX sqlite3.8:${PORTSDIR}/databases=
/sqlite3=0AX=0AXCONFIGURE_ARGS=3D --with-html-dir=3D${PREFIX}/share/doc \=
=0AX --disable-gtk-doc --with-gnome=0AX=0AXCONFIGURE_ENV=3D CPPFLAGS=3D"-I=
${LOCALBASE}/include" \=0AX LDFLAGS=3D"-L${LOCALBASE}/lib"=0AX=0AXSOUP_SLA=
VE=3D yes=0AX=0AXdo-install:=0AX @${INSTALL_DATA} ${WRKSRC}/libsoup/.libs/=
libsoup-gnome-${VERSION}.a \=0AX ${PREFIX}/lib/=0AX @${INSTALL_DATA} ${WRK=
SRC}/libsoup/.libs/libsoup-gnome-${VERSION}.la \=0AX ${PREFIX}/lib/=0AX @$=
{INSTALL_DATA} ${WRKSRC}/libsoup/.libs/libsoup-gnome-${VERSION}.so \=0AX $=
{PREFIX}/lib/=0AX @${INSTALL_DATA} ${WRKSRC}/libsoup/.libs/libsoup-gnome-${=
VERSION}.so.1 \=0AX ${PREFIX}/lib/=0AX @${MKDIR} ${PREFIX}/libdata/pkgconf=
ig=0AX @${INSTALL_DATA} ${WRKSRC}/libsoup-gnome-${VERSION}.pc \=0AX ${PREF=
IX}/libdata/pkgconfig/=0AX @${MKDIR} ${PREFIX}/include/libsoup-gnome-${VERS=
ION}/libsoup=0AX @${INSTALL_DATA} ${WRKSRC}/libsoup/soup-cookie-jar-sqlite.=
h \=0AX ${PREFIX}/include/libsoup-gnome-${VERSION}/libsoup/=0AX @${INSTALL=
_DATA} ${WRKSRC}/libsoup/soup-gnome.h \=0AX ${PREFIX}/include/libsoup-gnom=
e-${VERSION}/libsoup/=0AX @${INSTALL_DATA} ${WRKSRC}/libsoup/soup-gnome-fea=
tures.h \=0AX ${PREFIX}/include/libsoup-gnome-${VERSION}/libsoup/=0AX=0AX.=
include "${MASTERDIR}/Makefile"=0AX=0AX=0A2917fc1a699062c7391bcfb0d2a36996=
=0Aexit=0A=0A
--Dxnq1zWXvFF0Q93v
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=libsoup-without-gnome
diff -rnu libsoup.orig/Makefile libsoup/Makefile
--- libsoup.orig/Makefile 2010-05-11 11:21:37.000000000 +0200
+++ libsoup/Makefile 2010-05-11 13:54:05.847226341 +0200
@@ -9,7 +9,7 @@
PORTNAME= libsoup
PORTVERSION= 2.30.1
PORTREVISION?= 0
-CATEGORIES= devel gnome
+CATEGORIES= devel
MASTER_SITES= GNOME
DIST_SUBDIR= gnome2
@@ -20,21 +20,19 @@
.if !defined(REFERENCE_PORT)
-LIB_DEPENDS= popt.0:${PORTSDIR}/devel/popt \
- proxy.0:${PORTSDIR}/net/libproxy \
- gnome-keyring.0:${PORTSDIR}/security/gnome-keyring \
- sqlite3.8:${PORTSDIR}/databases/sqlite3
+LIB_DEPENDS+= proxy.0:${PORTSDIR}/net/libproxy
-USE_GNOME= gnomehack glib20 libxml2 ltverhack referencehack gconf2
+USE_GNOME?= gnomehack glib20 libxml2 ltverhack referencehack
USE_LDCONFIG= yes
USE_AUTOTOOLS= libtool:22
USE_GMAKE= yes
-CONFIGURE_ARGS= --with-html-dir=${PREFIX}/share/doc \
- --disable-gtk-doc
-CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+CONFIGURE_ARGS?= --with-html-dir=${PREFIX}/share/doc \
+ --disable-gtk-doc --without-gnome
+CONFIGURE_ENV?= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
-PLIST_SUB= VERSION="2.4"
+VERSION= 2.4
+PLIST_SUB= VERSION="${VERSION}"
.if !defined(WITHOUT_SSL)
LIB_DEPENDS+= gnutls.40:${PORTSDIR}/security/gnutls
Only in libsoup: Makefile~
diff -rnu libsoup.orig/pkg-plist libsoup/pkg-plist
--- libsoup.orig/pkg-plist 2010-05-11 11:21:37.000000000 +0200
+++ libsoup/pkg-plist 2010-05-11 11:36:50.940486608 +0200
@@ -36,20 +36,10 @@
include/libsoup-%%VERSION%%/libsoup/soup-value-utils.h
include/libsoup-%%VERSION%%/libsoup/soup-xmlrpc.h
include/libsoup-%%VERSION%%/libsoup/soup.h
-include/libsoup-gnome-%%VERSION%%/libsoup/soup-cookie-jar-sqlite.h
-include/libsoup-gnome-%%VERSION%%/libsoup/soup-gnome-features.h
-include/libsoup-gnome-%%VERSION%%/libsoup/soup-gnome.h
lib/libsoup-%%VERSION%%.a
lib/libsoup-%%VERSION%%.la
lib/libsoup-%%VERSION%%.so
lib/libsoup-%%VERSION%%.so.1
-lib/libsoup-gnome-%%VERSION%%.a
-lib/libsoup-gnome-%%VERSION%%.la
-lib/libsoup-gnome-%%VERSION%%.so
-lib/libsoup-gnome-%%VERSION%%.so.1
libdata/pkgconfig/libsoup-%%VERSION%%.pc
-libdata/pkgconfig/libsoup-gnome-%%VERSION%%.pc
- at dirrm include/libsoup-gnome-%%VERSION%%/libsoup
- at dirrm include/libsoup-gnome-%%VERSION%%
@dirrm include/libsoup-%%VERSION%%/libsoup
@dirrm include/libsoup-%%VERSION%%
Only in libsoup: pkg-plist~
--Dxnq1zWXvFF0Q93v--
More information about the freebsd-gnome
mailing list