summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD56
1 files changed, 40 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 90162d76b8dc..bbeaa56e651a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,30 +2,54 @@
validpgpkeys=('748231EBCBD808A14F5E85D28C004C2F93481F6B')
# Bug reports can be filed at https://bugs.square-r00t.net/index.php?project=3
# News updates for packages can be followed at https://devblog.square-r00t.net
+# A HUGE THANKS to @yan12125 on GitHub (https://github.com/archiecobbs/mtree-port/issues/11#issuecomment-343127667)
+# This is basically the PKGBUILD he wrote, all credit goes to him. Buy him a beer.
pkgname=nmtree
pkgver=20171109
-pkgrel=1
-pkgdesc="NetBSD's mtree (supports legacy mtree spec, etc.)"
+pkgrel=2
+pkgdesc="NetBSD's mtree (supports legacy mtree spec, newer specs, etc.)"
arch=( 'i686' 'x86_64' )
url="https://www.netbsd.org/"
-license=( 'CUSTOM' )
-depends=( 'libnbcompat' )
-makedepends=( 'libnbcompat' )
-_pkgname=nmtree
-provides=( 'mtree' 'mtree-git' )
-conflicts=( 'pkg''pkg''pkg')
+license=( 'custom' )
+makedepends=( 'bmake' 'cvs' 'libnbcompat' )
+_pkgname=mtree
+provides=('mtree' 'mtree-git')
+conflicts=('mtree' 'mtree-git')
install=
changelog=
noextract=()
-source=("http://g.rainwreck.com/index.html"
- "index.html.sig")
-sha512sums=('2b0be4eb8ab3a9ac98aaac13c00ac283a0cf958f469367c0291aad84d771455626f54cdbfbd0d0604028471a5686939f29b4601df9efef1b08876d9be5f67516'
- 'SKIP')
+# We don't use a source since we use cvs
+source=()
+sha512sums=()
+
+_cvsroot=":pserver:anoncvs@anoncvs.NetBSD.org:/cvsroot"
+_cvsmod="pkgsrc/pkgtools/${_pkgname}/files"
+
+
build() {
- cd "${srcdir}/${_pkgname}/src"
- make prefix=${pkgdir}/usr
+ cd "${srcdir}"
+ msg "Connecting to NetBSD CVS server...."
+
+ if [[ -d "${_cvsmod}/CVS" ]]; then
+ cd "${_cvsmod}"
+ cvs -z3 update -d
+ else
+ cvs -z3 -d "${_cvsroot}" co -D "${pkgver}" -f "${_cvsmod}"
+ cd "${_cvsmod}"
+ fi
+
+ msg "CVS checkout done or server timeout"
+ msg "Starting build..."
+
+ rm -rf "${srcdir}/${_cvsmod}-build"
+ cp -r "${srcdir}/${_cvsmod}" "${srcdir}/${_cvsmod}-build"
+ cd "${srcdir}/${_cvsmod}-build"
+
+ ./configure --prefix=/usr --sbindir=/usr/bin LIBS="-lnbcompat"
+
+ bmake
}
package() {
- install -D -m755 ${srcdir}/${_pkgname}/src/${_pkgname} ${pkgdir}/usr/bin/${_pkgname}
- install -D -m644 ${srcdir}/${_pkgname}/docs/README.html.en ${pkgdir}/usr/share/doc/${_pkgname}/README.html
+ cd "${srcdir}/${_cvsmod}-build"
+ bmake install DESTDIR="${pkgdir}/"
}