PKGBUILD.dev 1022 B

12345678910111213141516171819202122232425262728293031
  1. # use `makepkg -p PKGBUILD.dev --skipchecksums' to build the pkg
  2. pkgname="ptunnel-ng"
  3. pkgver=master
  4. pkgrel=1
  5. pkgdesc="A TCP forwarder and proxy used for ICMP/UDP tunneling without creating tun devices. (Ping Tunnel, ICMP Echo Tunnel, UDP Tunnel)"
  6. arch=('i686' 'x86_64')
  7. url='https://www.github.com/lnslbrty/ptunnel-ng'
  8. license=('BSD-3')
  9. makedepends=('git')
  10. provides=("ptunnel-ng=${pkgver}")
  11. source=("https://github.com/lnslbrty/ptunnel-ng/archive/master.zip")
  12. build() {
  13. cd "${srcdir}/${pkgname}-${pkgver}"
  14. autoreconf -fi
  15. ./configure \
  16. --prefix=/usr \
  17. --libdir=/usr/lib \
  18. --disable-pcap \
  19. --disable-selinux
  20. make V=s
  21. }
  22. package() {
  23. cd "${srcdir}/${pkgname}-${pkgver}"
  24. make DESTDIR="${pkgdir}" install
  25. find "${pkgdir}" -type d -name .git -exec rm -r '{}' +
  26. install -D -m644 COPYING "${pkgdir}/usr/share/licenses/ptunnel-ng/LICENSE"
  27. install -D -m644 contrib/ptunnel-ng.conf "${pkgdir}/etc/conf.d/ptunnel-ng"
  28. install -D -m644 contrib/ptunnel-ng.service "${pkgdir}/etc/systemd/system/ptunnel-ng.service"
  29. }