UmVirt LFS Package info

DB commit: 3c6efcfc536d7802c89703820d548c1aec13ba9b
APP commit: f0568a86eced844506f88e1faa2e7a1c73783ddf
[ BASH | XML | JSON ]

tftp-hpa

Official tftp server

Package info

Template:
Codename: tftp-hpa
Source file: tftp-hpa-5.2.tar.xz
Source file size: 89564
Source file MD5-checkum: e86f58164166804e8ae5a46010f29317
Source directory: tftp-hpa-5.2
Package URL: https://umvirt.com/linux/downloads/0.2.4/packages/t/tftp-hpa-5.2.tar.xz
Package md5-checksum URL: https://umvirt.com/linux/downloads/0.2.4/packages/t/tftp-hpa-5.2.tar.xz.md5sum
Dependances: *** NO DEPENDANCES FOUND ***
Dependance of: *** NO PACKAGES FOUND ***
Patches: tftp-hpa-0.49-fortify-strcpy-crash.patch.
Addons: *** NO ADDONS FOUND ***
Nestings *** NO NESTINGS FOUND ***
Configuration script:
export CFLAGS+=' -Wno-error=implicit-function-declaration -fcommon' # https://wiki.gentoo.org/wiki/Gcc_10_porting_notes/fno_common

./configure --prefix=/usr --mandir=/usr/share/man --sbindir=/usr/bin --without-tcpwrappers

Build script:
make 

Install script:
make install

echo TFTPD_ARGS=\"--secure /srv/tftp/\" > /etc/conf.d/tftpd  
  
#install service
cat > /usr/lib/systemd/system/tftpd.service << "EOF"
[Unit]
Description=hpa's original TFTP daemon
After=network.target

[Service]
Type=forking
EnvironmentFile=/etc/conf.d/tftpd
ExecStart=/usr/bin/in.tftpd --listen $TFTPD_ARGS

[Install]
WantedBy=multi-user.target

EOF


#install socket
cat > /usr/lib/systemd/system/tftpd.socket << "EOF"
[Unit]
Description=hpa's original TFTP daemon
Conflicts=tftpd.service

[Socket]
ListenDatagram=69

[Install]
WantedBy=sockets.target

EOF