mirror of
https://git.freebsd.org/ports.git
synced 2026-06-02 11:08:52 +00:00
e1297b118c
Linuxulator is available on aarch64 too these days. BTW this port should really be updated, upstream is at 4.3.1
58 lines
1.6 KiB
Makefile
58 lines
1.6 KiB
Makefile
PORTNAME= rinse
|
|
PORTVERSION= 3.2
|
|
CATEGORIES= sysutils
|
|
MASTER_SITES= DEBIAN
|
|
DISTNAME= ${PORTNAME}_${DISTVERSION}
|
|
|
|
MAINTAINER= ports@FreeBSD.org
|
|
COMMENT= Install RPM-based system into a directory
|
|
WWW= http://collab-maint.alioth.debian.org/rinse/
|
|
|
|
LICENSE= ART10
|
|
|
|
RUN_DEPENDS= p5-Term-Size>0:devel/p5-Term-Size \
|
|
p5-libwww>0:www/p5-libwww
|
|
|
|
NO_ARCH= yes
|
|
NO_BUILD= yes
|
|
USES= perl5 shebangfix tar:xz
|
|
USE_PERL5= run
|
|
SHEBANG_FILES= bin/* tests/*
|
|
MAKE_ARGS= PREFIX="${STAGEDIR}${PREFIX}" VERSION=${DISTVERSION}
|
|
DATADIR= ${PREFIX}/lib/${PORTNAME}
|
|
WRKSRC= ${WRKDIR}/${PORTNAME}
|
|
|
|
IGNORE_DragonFly= requires linuxulator to register rpms
|
|
|
|
ONLY_FOR_ARCHS= aarch64 amd64 i386
|
|
ONLY_FOR_ARCHS_REASON= requires linuxulator to register rpms
|
|
|
|
post-extract:
|
|
${MV} ${WRKSRC}/etc/rinse.conf ${WRKSRC}/etc/rinse.conf.sample
|
|
|
|
post-patch:
|
|
${REINPLACE_CMD} -e 's,/usr,,g' \
|
|
-e '/cache/s/PREFIX/DESTDIR/' \
|
|
-e '/^include VERSION/d' \
|
|
-e '/scripts\.common/s/*/&.sh/' \
|
|
-e 's/\.conf/&.sample/' \
|
|
${WRKSRC}/Makefile
|
|
${REINPLACE_CMD} -e 's,/etc,${PREFIX}&,' \
|
|
-e 's,/usr/lib,${PREFIX}/lib,g' \
|
|
${WRKSRC}/bin/${PORTNAME} \
|
|
${WRKSRC}/misc/${PORTNAME}
|
|
# mount flags and /dev are different, drop duplicates and add missing
|
|
${REINPLACE_CMD} -i '.mount.bak' -e '/mount/s/proc/lin&fs/' \
|
|
${WRKSRC}/bin/${PORTNAME}
|
|
${REINPLACE_CMD} -e 's,-o bind $$i,-t lin$${i#/}fs none,' \
|
|
${WRKSRC}/scripts.common/15-mount-proc.sh
|
|
${REINPLACE_CMD} -Ee 's/sed -i/& ""/' \
|
|
-e '/mknod.*dev/d' \
|
|
-e '/chroot.*MAKEDEV/d' \
|
|
-e '/-o bind.*(proc|sys)/d' \
|
|
-e '/umount.*proc/ { p; s/proc/dev/p; \
|
|
s/dev/sys/; N; /(.*)\n\1/!P; g; }' \
|
|
${WRKSRC}/scripts/*/post-install.sh
|
|
|
|
.include <bsd.port.mk>
|