From 512281d47c886c12d73abd2acde036969f8f12b8 Mon Sep 17 00:00:00 2001 From: aliriza Date: Fri, 10 Feb 2023 08:13:23 +0000 Subject: [PATCH] networkmanager done --- dev/libs/jansson/ympbuild | 33 ++++++++++++++++++++++++++++++++ net/dialup/ppp/ympbuild | 32 +++++++++++++++++++++++++++++++ net/libs/libpcap/ympbuild | 32 +++++++++++++++++++++++++++++++ net/misc/networkmanager/ympbuild | 11 +++++++++-- 4 files changed, 106 insertions(+), 2 deletions(-) create mode 100644 dev/libs/jansson/ympbuild create mode 100644 net/dialup/ppp/ympbuild create mode 100644 net/libs/libpcap/ympbuild diff --git a/dev/libs/jansson/ympbuild b/dev/libs/jansson/ympbuild new file mode 100644 index 00000000..4068527a --- /dev/null +++ b/dev/libs/jansson/ympbuild @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +name='jansson' +release='1' +version='2.14' +url='https://github.com/akheron/jansson' +description='C library for encoding, decoding and manipulating JSON data' +email='aliriza.keskin@pardus.org.tr' +maintainer='aliriza' +license=('GPLv3') +source=("https://github.com/akheron/jansson/archive/refs/tags/v$version.tar.gz") +depends=() +makedepends=() +md5sums=('bc78f39c7cd7fab1dd5fc4a2c3be1661') +group=(dev.libs) +uses=() +arch=('x86_64') + +cd $name-$version + +setup(){ + autoreconf -fvi + ./configure --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build(){ + make $jobs +} + +package(){ + make install $jobs +} + diff --git a/net/dialup/ppp/ympbuild b/net/dialup/ppp/ympbuild new file mode 100644 index 00000000..5aeb9332 --- /dev/null +++ b/net/dialup/ppp/ympbuild @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +name='ppp' +release='1' +version='2.4.9' +url='https://download.samba.org/pub/ppp' +description='A daemon which implements the Point-to-Point Protocol for dial-up networking' +email='aliriza.keskin@pardus.org.tr' +maintainer='aliriza' +license=('GPLv3') +source=("https://download.samba.org/pub/ppp/ppp-$version.tar.gz") +depends=(libpcap openssl dbus libxcrypt) +makedepends=() +md5sums=('c88153ae3d16ae114152cd3c15c7301d') +group=(net.dialup) +uses=() +arch=('x86_64') + +cd $name-$version + +setup(){ + ./configure --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build(){ + make $jobs +} + +package(){ + make install DESTDIR="$DESTDIR" $jobs +} + diff --git a/net/libs/libpcap/ympbuild b/net/libs/libpcap/ympbuild new file mode 100644 index 00000000..f26459d3 --- /dev/null +++ b/net/libs/libpcap/ympbuild @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +name='libpcap' +release='1' +version='1.10.3' +url='https://www.tcpdump.org/release/' +description='A system-independent library for user-level network packet capture' +email='aliriza.keskin@pardus.org.tr' +maintainer='aliriza' +license=('GPLv3') +source=("https://www.tcpdump.org/release/libpcap-$version.tar.gz") +depends=(dbus) +makedepends=() +md5sums=('c42fde2eb75a5075f19116f8c9768573') +group=(net.libs) +uses=() +arch=('x86_64') + +cd $name-$version + +setup(){ + ./configure --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build(){ + make $jobs +} + +package(){ + make install $jobs +} + diff --git a/net/misc/networkmanager/ympbuild b/net/misc/networkmanager/ympbuild index 8382b81a..1e1c6f2c 100644 --- a/net/misc/networkmanager/ympbuild +++ b/net/misc/networkmanager/ympbuild @@ -15,8 +15,14 @@ group=(net.misc) uses=(ppp ovs) arch=('x86_64') +ppp_depends=(ppp) +ovs_depends=(jansson) + cd NetworkManager-$version +unset CFLAGS +unset CXXFLAGS + setup(){ meson setup build --prefix=/usr \ --libdir=/usr/lib64/ \ @@ -31,14 +37,15 @@ setup(){ -Dmodem_manager=false \ -Dppp=$(use_opt ppp true false) \ -Dovs=$(use_opt ovs true false) \ + -Dvapi=true \ -Dtests=no } build(){ - make $jobs + ninja -C build } package(){ - make install $jobs + ninja -C build install }