1SUMMARY="Network-related giomodules for GLib"
2DESCRIPTION="This package contains various network related extensions for the GIO library."
3HOMEPAGE="https://www.gtk.org/"
4COPYRIGHT="1995-1997  Peter Mattis, Spencer Kimball and Josh MacDonald
5	1991-2003 Free Software Foundation, Inc.
6	1997-2006 University of Cambridge.
7	1998-2001, 2003-2010 Red Hat, Inc.
8	2007-2009 Nokia Corporation
9	2008, 2010 Oracle and/or its affiliates, Inc. All rights
10	2008-2010 Codethink Limited
11	2008-2010 Collabora Ltd.
12	1995-2010 Several others"
13LICENSE="GNU LGPL v2"
14REVISION="2"
15SOURCE_URI="http://ftp.gnome.org/pub/gnome/sources/glib-networking/2.72/glib-networking-$portVersion.tar.xz"
16CHECKSUM_SHA256="cd2a084c7bb91d78e849fb55d40e472f6d8f6862cddc9f12c39149359ba18268"
17SOURCE_DIR="glib-networking-$portVersion"
18
19ARCHITECTURES="all !x86_gcc2"
20SECONDARY_ARCHITECTURES="x86"
21
22PROVIDES="
23	glib_networking$secondaryArchSuffix = $portVersion compat >= 2
24	lib:libglib_networking_2.0$secondaryArchSuffix = $portVersion compat >= 2
25	"
26REQUIRES="
27	haiku$secondaryArchSuffix
28	lib:libcrypto$secondaryArchSuffix
29	lib:libffi$secondaryArchSuffix
30	lib:libglib_2.0$secondaryArchSuffix
31	lib:libgmp$secondaryArchSuffix
32	lib:libintl$secondaryArchSuffix
33	lib:libssl$secondaryArchSuffix
34	lib:libxml2$secondaryArchSuffix
35	lib:libz$secondaryArchSuffix
36	"
37
38BUILD_REQUIRES="
39	haiku${secondaryArchSuffix}_devel
40	ca_root_certificates
41	devel:libcrypto$secondaryArchSuffix
42	devel:libglib_2.0$secondaryArchSuffix
43	devel:libgmp$secondaryArchSuffix
44	devel:libssl$secondaryArchSuffix
45	devel:libtasn1$secondaryArchSuffix
46	devel:libxml2$secondaryArchSuffix
47	devel:libz$secondaryArchSuffix
48	"
49BUILD_PREREQUIRES="
50	cmd:cmake
51	cmd:gcc$secondaryArchSuffix
52	cmd:intltool_update
53	cmd:ld$secondaryArchSuffix
54	cmd:make
55	cmd:meson
56	cmd:ninja
57	cmd:python3
58	cmd:pkg_config$secondaryArchSuffix
59	"
60
61BUILD()
62{
63	sed -e '/meson.add_install_script/ s/^#*/#/' -i meson.build
64
65	CFLAGS="-D_BSD_SOURCE" \
66	LDFLAGS="-lbsd -lgnu -lnetwork" meson build \
67		-Dopenssl=enabled \
68		--buildtype=release \
69		--prefix=$prefix --includedir=$includeDir \
70		--libdir=$libDir --datadir=$dataDir --bindir=$binDir \
71		--localedir=$dataDir/locale
72
73	ninja $jobArgs -C build
74}
75
76INSTALL()
77{
78	ninja -C build install
79}
80