diff --git a/srcpkgs/makeself/template b/srcpkgs/makeself/template new file mode 100644 index 00000000000..52ad15a1b9f --- /dev/null +++ b/srcpkgs/makeself/template @@ -0,0 +1,43 @@ +# Template file for 'makeself' +pkgname=makeself +version=2.1.5 +distfiles="http://megastep.org/$pkgname/$pkgname-$version.run" +build_style=custom-install +short_desc="Make self-extractable archives on Unix" +maintainer="Juan RP " +checksum=8227668bb35c34d86e6f0fe69c7bf4bd2813f51edfcbfc227896b4787b0a1a4e +long_desc=" + makeself.sh is a small shell script that generates a self-extractable tar.gz + archive from a directory. The resulting file appears as a shell script + (many of those have a .run suffix), and can be launched as is. The archive + will then uncompress itself to a temporary directory and an optional arbitrary + command will be executed (for example an installation script). This is pretty + similar to archives generated with WinZip Self-Extractor in the Windows world. + Makeself archives also include checksums for integrity self-validation + (CRC and/or MD5 checksums)." + +noarch=yes +noextract=yes + +Add_dependency full tar +Add_dependency full gzip +Add_dependency full bzip2 ">=0" + +do_build() +{ + cp ${XBPS_SRCDISTDIR}/${pkgname}-${version}.run . + chmod +x ${pkgname}-${version}.run + ./${pkgname}-${version}.run +} + +do_install() +{ + local f + + cd ${wrksrc}/${pkgname}-${version} + install -d ${DESTDIR}/usr/share/man/man1 + for f in makeself makeself-header; do + install -D -m755 ${f}.sh ${DESTDIR}/usr/bin/${f} + done + install -m644 *.1 ${DESTDIR}/usr/share/man/man1 +}