3
0
Fork 0
forked from mirrors/nixpkgs
nixpkgs/pkgs/tools/networking
Jan Tojnar a961a289a9
networkmanager: port to Meson
All hail Meson!

One serious issue is that building docs does not work.

We patch gobject-introspection to use absolute paths for shared libraries
in GIR files. Building the NetworkManager docs relies on the produced
introspection data but since the library is not yet installed
at the time the docs are generated, the build will fail.

It works in Autotools for some reason; they probably use
the pregenerated GIRs from the tarball.

Disabling the docs completely is not possible at the moment either,
since nmc [depends on them][1].

I have decided to fix this by pointing the installed location to the one
in the build directory using libredirect. Unfortunately, we cannot just set
the environment variables directly, since the build system runs
the documentation generator in a clean environment.

I have also added man, doc and devdoc outputs so the generated files have
somewhere to go.

Secondly, since Nix store is immutable, we also cannot use the package prefix
for configuration and mutable state data. At the same time, we cannot write
to the appropriate global directories during build. Autotools allowed to change
this in installFlags but Meson lacks similar mechanism so we need to patch
the build files.

Finally, I also removed the at_console patch since the permission has been
removed in 0.9.10.

[1]: https://bugzilla.gnome.org/show_bug.cgi?id=796755
2019-04-22 12:10:10 +02:00
..
acme-client
ahcpd
aircrack-ng Remove myself as maintainer from packages 2019-02-22 16:14:13 +01:00
airfield Remove nodejs-6_x which is about to enter EOL 2019-04-04 18:43:06 +01:00
altermime
amass amass: 2.8.5 -> 2.9.1 (#55252) 2019-02-05 18:45:07 -08:00
argus
argus-clients
aria2 aria2: Add sphinx build dependency to generate man pages 2019-03-31 15:56:31 +00:00
arping
arpoison
assh
asynk
atftp
autossh treewide: update homepages to https where available 2019-04-15 10:10:05 -04:00
axel
babeld
badvpn
bgpdump
biosdevname
boringtun boringtun: init at 20190407 2019-04-13 10:38:04 +08:00
brook brook: init at 20190401 (#59201) 2019-04-10 17:56:21 +02:00
bsd-finger
bud
bukubrow
bully
burpsuite burpsuite: 1.7.23 -> 1.7.36 2019-04-10 09:48:42 +07:00
bwm-ng
cadaver
carddav-util
ccnet
chrony
cjdns
cksfv
cmst cmst: 2018.01.06 -> 2019.01.13 2019-01-28 12:42:51 -08:00
cntlm
connect
connman connman: 1.36 -> 1.37 2019-04-01 00:05:16 -07:00
corkscrew
curl curl: 7.64.0 -> 7.64.1 (#58659) 2019-04-07 20:13:39 +00:00
curl-unix-socket
cutter
darkstat
davix davix: 0.6.4 -> 0.7.2 2019-03-07 12:47:31 +01:00
dd-agent datadog-agent: 6.10.0 -> 6.10.1 (#57065) 2019-03-08 13:15:43 -08:00
ddclient ddclient: 3.8.3 -> 3.9.0 2019-01-03 13:33:59 +01:00
dhcp dhcp: cross compile 2019-04-16 19:00:52 +02:00
dhcpcd dhcpcd: 7.0.8 -> 7.1.1 2019-02-11 17:34:55 -06:00
dhcpdump
dhcping
dibbler
dirb
djbdns
dnscrypt-proxy Update pkgs/tools/networking/dnscrypt-proxy/2.x/default.nix 2019-04-05 15:28:16 +00:00
dnscrypt-wrapper dnscrypt-wrapper: 0.4.1 -> 0.4.2 2018-12-16 20:42:57 +01:00
dnsmasq
dnsperf dnsperf: 2.1.0.0 -> 2.2.0 2019-01-25 16:26:41 +01:00
dnstop
dnstracer
driftnet
dropbear dropbear: 2018.76 -> 2019.78 2019-04-01 02:36:30 -07:00
dsniff dsniff: link with pthreads explicitly 2019-01-04 21:44:18 +00:00
easyrsa treewide: use runtimeShell instead of stdenv.shell whenever possible 2019-02-26 14:10:49 +00:00
eggdrop
email
envoy
eternal-terminal Eternal-terminal: 5.1.8 -> 5.1.9 2019-01-25 17:47:20 -08:00
fakeroute
fastd
fdm
ferm
filegive Replace platforms.linux with platforms.darwin for expressions that compile on darwin too (too restrictive platforms) 2019-02-18 10:56:58 +01:00
flannel flannel: added @johanot (myself) as flannel pkgs maintainer 2019-02-11 11:17:59 +01:00
flvstreamer
fping fping: 4.1 -> 4.2 2019-03-21 15:16:16 -07:00
freebind
gandi-cli gandi-cli: 1.3 -> 1.4 2019-03-01 23:46:34 -08:00
getmail getmail: 5.10 -> 5.13 2019-02-23 08:05:11 +01:00
gftp
gmrender-resurrect gmrender-resurrect: mark as broken (#59114) 2019-04-07 14:45:24 +00:00
gmvault python.pkgs.argparse: remove 2019-01-22 12:43:07 +01:00
gnirehtet Port packages with Android dependencies to new androidenv 2018-12-18 21:16:06 +01:00
goklp
gping gping: init at 1.1 2019-01-03 23:59:04 -05:00
grpcurl
gupnp-tools gupnp-tools: 0.8.15 → 0.10.0 2019-04-16 15:15:41 +02:00
gvpe
hans
haproxy haproxy: 1.9.1 -> 1.9.3 2019-03-03 20:50:32 +01:00
horst
hping
hss
htpdate
http-prompt Revert "Remove maintainership" 2019-02-20 19:57:34 +01:00
httperf
httpie
httping
httplab
httpstat
httptunnel
hue-cli
hyenae
i2p i2p: 0.9.38 -> 0.9.39 2019-04-05 15:48:34 +02:00
i2pd i2pd: 2.23.0 -> 2.24.0 (#58696) 2019-04-09 21:17:43 +02:00
ifstat-legacy
iftop
imapproxy
imapsync
inadyn
inetutils inetutils: cross compile 2019-04-16 19:04:40 +02:00
infiniband-diags
iodine
iouyap
ip2location treewide: update homepages to https where available 2019-04-15 10:10:05 -04:00
ip2unix ip2unix: 2.0.0 -> 2.0.1 2019-02-26 11:30:07 +01:00
ipcalc
iperf Merge pull request #54938 from mmlb/update-iperf2 2019-02-03 08:39:47 +00:00
ipgrep
ipv6calc
isync
jnettop
junkie junkie: fix src sha256 2019-03-16 03:48:02 +01:00
jwhois
kail kail: 0.7.0 -> 0.8.0 2019-03-14 17:24:26 +01:00
kea
keepalived treewide: update homepages to https where available 2019-04-15 10:10:05 -04:00
lftp lftp: do not look for expat and zlib in /usr/include 2019-02-20 20:11:15 +00:00
libnids
libreswan
linkchecker Python: fix outfall after setting strictDeps = true; 2019-02-17 14:40:54 +01:00
lldpd lldpd: fix build 2019-02-12 23:44:07 +01:00
logmein-hamachi
lsh
maildrop
mailsend
mailutils mailutils: use system-sendmail instead of sendmailPath 2019-02-07 17:36:51 +01:00
maphosts
maxscale
mcrcon
megatools
memtier-benchmark
minidlna
minio-client minio-client: 2018-12-27T00-37-49Z -> 2019-01-30T19-57-22Z 2019-02-05 17:38:18 +01:00
minissdpd
miniupnpc
miniupnpd
miredo
mitmproxy mitmproxy: Fix tests with pytest >= 4.x 2019-03-11 17:08:24 +01:00
modem-manager Revert "modemmanager: rename ModemManager.service to modem-manager.service" 2019-03-19 23:48:08 +01:00
mosh
mpack
mtr
mu mu: 1.0 -> 1.2 (#59130) 2019-04-08 21:13:10 +02:00
nat-traverse
nbd nbd: 3.18 -> 3.19 2019-03-26 11:43:48 -07:00
ncftp
ndisc6 ndisc6: 1.0.3 -> 1.0.4 2019-03-26 11:57:10 -07:00
ndjbdns
netalyzr
netboot
netcat
nethogs
netkit/tftp
netmask netmask: 2.4.3 -> 2.4.4 2019-02-16 10:26:13 +01:00
netrw
netselect
netsniff-ng
nettee nettee: init at 0.3.4 2019-02-25 10:34:16 +01:00
network-manager networkmanager: port to Meson 2019-04-22 12:10:10 +02:00
nfdump nfdump: 1.6.16 -> 1.6.17 (#57306) 2019-04-14 12:09:22 +02:00
ngrep
ngrok-1 treewide: update homepages to https where available 2019-04-15 10:10:05 -04:00
ngrok-2 ngrok2: cleanup update.sh 2019-03-19 20:28:30 +01:00
noip
nss-mdns
nss-pam-ldapd nss-pam-ldapd: fix build by disabling kerberos 2018-12-21 10:23:37 +01:00
ntopng
ntp ntp: 4.2.8p12 -> 4.2.8p13 (#57059) 2019-03-08 23:06:29 +01:00
nuttcp
nylon
nyx nyx: 2.0.4 -> 2.1.0 2019-01-27 20:11:38 -08:00
nzbget treewide: update homepages to https where available 2019-04-15 10:10:05 -04:00
ocproxy
ocserv ocserv: 0.12.2 -> 0.12.3 (#58730) 2019-04-09 22:45:23 +02:00
offlineimap offlineimap: 7.2.2 -> 7.2.3 2019-03-11 00:23:26 -07:00
olsrd
openapi-generator-cli openapi-generator-cli: init at 3.3.4 2019-02-07 20:58:23 +01:00
openconnect openconnect: 7.08 -> 8.02 2019-01-31 12:34:09 -06:00
openconnect_pa
openfortivpn openfortivpn: 1.8.0 -> 1.8.1 (#57348) 2019-03-12 22:54:31 +01:00
openntpd treewide: remove wkennington as maintainer 2019-01-26 10:05:32 +00:00
openresolv
opensm
openssh openssh: apply CVE-2018-20685 patch 2019-01-13 21:26:05 +01:00
openvpn openvpn: 2.4.6 -> 2.4.7 2019-03-11 01:00:15 -07:00
p2p tahoe-lafs: clean up inputs (#59231) 2019-04-11 22:22:59 +02:00
packetdrill
pacparser
par2cmdline
pcapc
pcapfix pcapfix: 1.1.3 -> 1.1.4 (#58744) 2019-04-07 23:34:54 +02:00
pdnsd
pdsh
persepolis persepolis: init at 3.1.0 (#58051) 2019-04-13 13:22:12 +02:00
philter
phodav
photon
pingtcp
pirate-get pirate-get: 0.3.2 -> 0.3.3 2019-02-04 10:16:42 -08:00
pixiewps
polygraph polygraph: 4.12.0 -> 4.13.0 2018-12-24 20:12:31 -08:00
polysh
ppp ppp: add eap-tls patch 2019-04-06 22:18:21 +09:00
pptp
pptpd
prettyping
privoxy privoxy: 3.0.26 -> 3.0.28 2019-01-13 09:48:48 +01:00
proxychains
pssh
pwnat
pykms python.pkgs.argparse: remove 2019-01-22 12:43:07 +01:00
qr-filetransfer
quickserve
quicktun
radsecproxy
radvd radvd: 2.17 -> 2.18 2019-02-26 11:30:03 -06:00
ratools
reaver-wps
reaver-wps-t6x
redir redir: 3.2 -> 3.3 (#58868) 2019-04-07 16:32:36 +02:00
redsocks
ripmime
rp-pppoe
s3cmd
s3gof3r
s4cmd
s6-dns s6-dns: 2.3.0.1 -> 2.3.0.2 2019-03-04 23:23:55 +01:00
s6-networking s6-networking: 2.3.0.3 -> 2.3.0.4 2019-03-04 23:23:55 +01:00
samplicator
shadowfox
shadowsocks-libev shadowsocks-libev: 3.2.3 -> 3.2.5 (#58650) 2019-04-02 23:30:01 +02:00
shadowsocks-rust shadowsocks-rust: init at 1.7.0 2019-03-16 07:35:08 -05:00
shncpd
siege
simpleproxy
sipcalc
sipsak
skydive
slack-cli treewide: use runtimeShell instead of stdenv.shell whenever possible 2019-02-26 14:10:49 +00:00
slimrat
slirp4netns slirp4netns: init at 0.3.0-alpha.2 (#55446) 2019-02-14 06:23:26 +00:00
smokeping
snabb
socat socat: 1.7.3.2 -> 1.7.3.3 2019-04-16 18:31:39 +02:00
spiped
spoofer spoofer: 1.4.0 -> 1.4.2 2019-01-02 13:51:05 +01:00
srelay
ssh-agents
ssh-ident
sshpass
ssldump
ssmtp ssmtp: move defaults to package file 2019-02-03 15:30:29 +00:00
sstp sstp: 1.0.11 -> 1.0.12 2019-04-01 14:50:53 -05:00
strongswan strongswan: 5.7.1 -> 5.7.2 2019-03-08 16:11:38 +01:00
stubby stubby: 0.2.5 -> 0.2.6 2019-04-16 18:30:00 +02:00
stun
stunnel stunnel: 5.50 -> 5.53 2019-04-16 18:30:34 +02:00
subfinder
surfraw
swagger-codegen
swaks
swec
tayga tayga: init at 0.9.2 2019-03-18 17:42:41 +00:00
tcpdump misc: Remove myself from list of maintainers 2019-03-12 23:50:52 +01:00
tcpflow
tcpreplay tcpreplay: 4.3.1 -> 4.3.2 (#58898) 2019-04-07 16:22:55 +02:00
tcptraceroute
telepresence
tftp-hpa
tgt tgt: 1.0.75 -> 1.0.76 2019-04-16 18:29:23 +02:00
tinc tinc_pre: fix error after openssl upgrade 2019-03-01 22:33:46 +01:00
tinyproxy
tlspool
tox-node tox-node: init at 0.0.7 2019-04-07 15:29:30 +03:00
toxvpn
tracebox
traceroute
trickle
twa twa: 1.7.1 -> 1.8.0 2019-03-02 21:47:07 -08:00
ua Replace platforms.linux with platforms.darwin for expressions that compile on darwin too (too restrictive platforms) 2019-02-18 10:56:58 +01:00
ubridge ubridge: init at 0.9.14 2019-01-10 19:47:58 +01:00
ucspi-tcp
udptunnel
uget gnome3.gtk -> gtk3 2019-03-24 14:34:39 -04:00
uget-integrator
unbound unbound: 1.9.0 -> 1.9.1 2019-04-16 18:56:09 +02:00
uqmi
urlwatch urlwatch: 2.16 -> 2.17 2019-04-16 18:28:37 +02:00
uwimap
vde2
vlan
vpnc
vtun
wakelan
wavemon wavemon: 0.8.2 -> 0.9.0 2019-01-06 08:27:18 -08:00
wbox
webalizer
weighttp
wget wget: 1.20.1 -> 1.20.3 2019-04-05 15:45:25 -05:00
whois whois: 5.4.1 -> 5.4.2 2019-03-29 11:41:57 -05:00
wicd wicd: /var/run -> /run 2019-04-11 20:05:37 +02:00
wireguard-go wireguard-go: 0.0.20181001 -> 0.0.20181222 2019-02-22 16:02:51 +01:00
wireguard-tools wireguard-tools: 0.0.20190227 -> 0.0.20190406 2019-04-16 09:38:26 -07:00
wol
wolfebin
wrk
wrk2
wuzz
x11-ssh-askpass
xl2tpd xl2tpd: 1.3.13 -> 1.3.14 2019-04-18 08:39:59 +02:00
xnbd
yrd
zap treewide: use runtimeShell instead of stdenv.shell whenever possible 2019-02-26 14:10:49 +00:00
zerotierone
zssh