ports/185362: [NEW PORT] emulators/petitecloud (resubmittal after many flaws fixed)
Aryeh Friedman
aryeh.friedman at gmail.com
Fri Jan 17 20:10:02 UTC 2014
The following reply was made to PR ports/185362; it has been noted by GNATS.
From: Aryeh Friedman <aryeh.friedman at gmail.com>
To: bug-followup at FreeBSD.org, aryeh.friedman at gmail.com
Cc:
Subject: Re: ports/185362: [NEW PORT] emulators/petitecloud (resubmittal after
many flaws fixed)
Date: Fri, 17 Jan 2014 15:09:13 -0500
--047d7b339715aef1e604f0301d80
Content-Type: text/plain; charset=ISO-8859-1
All issues fixed I hope.
--- /dev/null 2014-01-17 10:04:13.000000000 +0000
+++ Makefile 2014-01-17 10:04:05.000000000 +0000
@@ -0,0 +1,18 @@
+CATEGORIES=devel
+PORTNAME=src-petitecloud-aryeh
+PORTVERSION=0.2.1
+COMMENT=buildsystem
+LICENSE=BSD
+
+MASTER_SITES= ftp://ftp.petitecloud.org/petitecloud/0.2.1/aryeh/
+
+BUILD_DEPENDS= ${LOCALBASE}/bin/cook:${PORTSDIR}/devel/cook \
+ ${LOCALBASE}/openjdk7/bin/java:${PORTSDIR}/java/openjdk7 \
+
${LOCALBASE}/share/java/classes/thistest-aryeh-0.1.jar:${PORTSDIR}/devel/thistest
\
+
${LOCALBASE}/apache-tomcat-7.0/bin/catalina.sh:${PORTSDIR}/www/tomcat7 \
+
${LOCALBASE}/bin/qemu-system-x86_64:${PORTSDIR}/emulators/qemu-devel
+
+USERS= petitecloud
+GROUPS= petitecloud
+
+.include <bsd.port.mk>
--- /dev/null 2014-01-17 10:04:13.000000000 +0000
+++ distinfo 2014-01-17 10:04:13.000000000 +0000
@@ -0,0 +1,2 @@
+SIZE (src-petitecloud-aryeh-0.2.1.tar.gz) = 109480
+SHA256 (src-petitecloud-aryeh-0.2.1.tar.gz) =
0a828b29b5d54aeaea403a858a42e728023d1801539bf0c397dad58add4a7193
--- /dev/null 2014-01-17 10:04:13.000000000 +0000
+++ pkg-descr 2014-01-17 10:04:04.000000000 +0000
+
+ Support for bhyve and QEMU.
+ Any x86 OS as a guest (tested only on QEMU)
+ Install, import, start, stop and reboot instances safely (guest OS
needs to be controlled independently)
+ All transactions that change instance state are password protected at
all critical stages
+ A growing number of general purpose and specialized
instances/applications are available for PetiteCloud
+
+WWW: http://www.petitecloud.org
--- /dev/null 2014-01-17 10:04:13.000000000 +0000
+++ pkg-install 2014-01-17 10:04:04.000000000 +0000
@@ -0,0 +1,16 @@
+echo ' '| pw usermod petitecloud -h 0 2>&1
+pw lock petitecloud
+pw groupmod www -m petitecloud
+pw groupmod wheel -m petitecloud
+pw groupmod petitecloud -m www
+mkdir -p /vms/cds
+mkdir -p /vms/pri
+mkdir -p /vms/import
+mkdir -p /vms/tmp
+chown -R petitecloud:petitecloud /vms
+mkdir -p /usr/local/etc/petitecloud/counters
+echo 0 > /usr/local/etc/petitecloud/counters/instances.cnt
+chown -R www:www /usr/local/etc/petitecloud
+chmod 777 /usr/local/etc/petitecloud/counters/instances.cnt
+chmod -R 777 /vms/
+chmod 777 /vms
--- /dev/null 2014-01-17 10:04:13.000000000 +0000
+++ pkg-plist 2014-01-17 10:04:14.000000000 +0000
@@ -0,0 +1,21 @@
+ at owner www
+ at group www
+ at dirrm /usr/local/etc/petitecloud
+ at owner www
+ at group www
+ at unexec if cmp -s %D/etc/petitecloud/instances.cfg.sample
%D/etc/petitecloud/instances.cfg; then rm -f
%D/etc/petitecloud/instances.cfg; fi
+etc/petitecloud/instances.cfg.sample
+ at exec if [ ! -f %D/etc/petitecloud/instances.cfg ] ; then cp -p %D/%F
%B/instances.cfg; fi
+ at owner www
+ at group www
+ at unexec if cmp -s %D/etc/petitecloud/settings.cfg.sample
%D/etc/petitecloud/settings.cfg; then rm -f
%D/etc/petitecloud/settings.cfg; fi
+etc/petitecloud/settings.cfg.sample
+ at exec if [ ! -f %D/etc/petitecloud/settings.cfg ] ; then cp -p %D/%F
%B/settings.cfg; fi
+/usr/local/etc/rc.d/petitecloud.sh
+/usr/local/sbin/petitecloud-install
+/usr/local/sbin/petitecloud-password
+/usr/local/sbin/petitecloud-start
+/usr/local/sbin/petitecloud-stop
+/usr/local/sbin/petitecloud-unlock
+/usr/local/share/java/classes/petitecloud-aryeh-0.2.1.jar
+/usr/local/apache-tomcat-7.0/webapps/petitecloud-aryeh-0.2.1.war
--- /usr/ports/GIDs 2013-10-26 18:05:49.000000000 +0000
+++ GIDs 2014-01-17 10:05:24.000000000 +0000
@@ -264,5 +264,6 @@
plex:*:972:
boinc:*:973:
radicale:*:974:
+petitecloud:*:975:
nogroup:*:65533:
nobody:*:65534:
--- /usr/ports/UIDs 2013-10-26 18:02:19.000000000 +0000
+++ UIDs 2014-01-17 10:06:48.000000000 +0000
@@ -270,4 +270,5 @@
plex:*:972:972::0:0:Plex Media Server:/nonexistent:/usr/sbin/nologin
boinc:*:973:973::0:0:BOINC user:/var/db/boinc:/usr/sbin/nologin
radicale:*:974:974::0:0:Radicale daemon:/nonexistent:/usr/sbin/nologin
+petitecloud:*:975:975::0:0:PetiteCloud instance installation
aid:/nonexistent:/usr/local/sbin/petitecloud-install
nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nologin
--
Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org
--047d7b339715aef1e604f0301d80
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">All issues fixed I hope.<br><div><br>--- /dev/null=A0=A0 2=
014-01-17 10:04:13.000000000 +0000<br>+++ Makefile=A0=A0=A0 2014-01-17 10:0=
4:05.000000000 +0000<br>@@ -0,0 +1,18 @@<br>+CATEGORIES=3Ddevel<br>+PORTNAM=
E=3Dsrc-petitecloud-aryeh<br>
+PORTVERSION=3D0.2.1<br>+COMMENT=3Dbuildsystem<br>+LICENSE=3DBSD<br>+<br>+M=
ASTER_SITES=3D=A0=A0 <a href=3D"ftp://ftp.petitecloud.org/petitecloud/0.2.1=
/aryeh/">ftp://ftp.petitecloud.org/petitecloud/0.2.1/aryeh/</a><br>+<br>+BU=
ILD_DEPENDS=3D=A0 ${LOCALBASE}/bin/cook:${PORTSDIR}/devel/cook \<br>
+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 ${LOCALBASE}/openjdk7/bin/java:=
${PORTSDIR}/java/openjdk7 \<br>+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
${LOCALBASE}/share/java/classes/thistest-aryeh-0.1.jar:${PORTSDIR}/devel/th=
istest \<br>+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 ${LOCALBASE}/apache=
-tomcat-7.0/bin/catalina.sh:${PORTSDIR}/www/tomcat7 \<br>
+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 ${LOCALBASE}/bin/qemu-system-x8=
6_64:${PORTSDIR}/emulators/qemu-devel<br>+<br>+USERS=3D petitecloud <br>+GR=
OUPS=3D petitecloud<br>+<br>+.include <<a href=3D"http://bsd.port.mk">bs=
d.port.mk</a>><br>--- /dev/null=A0=A0 2014-01-17 10:04:13.000000000 +000=
0<br>
+++ distinfo=A0=A0=A0 2014-01-17 10:04:13.000000000 +0000<br>@@ -0,0 +1,2 @=
@<br>+SIZE (src-petitecloud-aryeh-0.2.1.tar.gz) =3D 109480<br>+SHA256 (src-=
petitecloud-aryeh-0.2.1.tar.gz) =3D 0a828b29b5d54aeaea403a858a42e728023d180=
1539bf0c397dad58add4a7193<br>
--- /dev/null=A0=A0 2014-01-17 10:04:13.000000000 +0000<br>+++ pkg-descr=A0=
=A0 2014-01-17 10:04:04.000000000 +0000<br>+<br>+=A0=A0=A0 Support for bhyv=
e and QEMU.<br>+=A0=A0=A0 Any x86 OS as a guest (tested only on QEMU)<br>+=
=A0=A0=A0 Install, import, start, stop and reboot instances safely (guest O=
S needs to be controlled independently)<br>
+=A0=A0=A0 All transactions that change instance state are password protect=
ed at all critical stages<br>+=A0=A0=A0 A growing number of general purpose=
and specialized instances/applications are available for PetiteCloud<br>+<=
br>+WWW: <a href=3D"http://www.petitecloud.org">http://www.petitecloud.org<=
/a><br>
--- /dev/null=A0=A0 2014-01-17 10:04:13.000000000 +0000<br>+++ pkg-install =
2014-01-17 10:04:04.000000000 +0000<br>@@ -0,0 +1,16 @@<br>+echo ' '=
;| pw usermod petitecloud -h 0 2>&1<br>+pw lock petitecloud<br>+pw g=
roupmod www -m petitecloud<br>
+pw groupmod wheel -m petitecloud<br>+pw groupmod petitecloud -m www<br>+mk=
dir -p /vms/cds<br>+mkdir -p /vms/pri<br>+mkdir -p /vms/import<br>+mkdir -p=
/vms/tmp<br>+chown -R petitecloud:petitecloud /vms<br>+mkdir -p /usr/local=
/etc/petitecloud/counters<br>
+echo 0 > /usr/local/etc/petitecloud/counters/instances.cnt<br>+chown -R=
www:www /usr/local/etc/petitecloud<br>+chmod 777 /usr/local/etc/petiteclou=
d/counters/instances.cnt<br>+chmod -R 777 /vms/<br>+chmod 777 /vms<br>--- /=
dev/null=A0=A0 2014-01-17 10:04:13.000000000 +0000<br>
+++ pkg-plist=A0=A0 2014-01-17 10:04:14.000000000 +0000<br>@@ -0,0 +1,21 @@=
<br>+ at owner www<br>+ at group www<br>+ at dirrm /usr/local/etc/petitecloud<br>+ at o=
wner www<br>+ at group www<br>+ at unexec if cmp -s %D/etc/petitecloud/instances.=
cfg.sample %D/etc/petitecloud/instances.cfg; then rm -f %D/etc/petitecloud/=
instances.cfg; fi<br>
+etc/petitecloud/instances.cfg.sample<br>+ at exec if [ ! -f %D/etc/petiteclou=
d/instances.cfg ] ; then cp -p %D/%F %B/instances.cfg; fi<br>+ at owner www<br=
>+ at group www<br>+ at unexec if cmp -s %D/etc/petitecloud/settings.cfg.sample %=
D/etc/petitecloud/settings.cfg; then rm -f %D/etc/petitecloud/settings.cfg;=
fi<br>
+etc/petitecloud/settings.cfg.sample<br>+ at exec if [ ! -f %D/etc/petitecloud=
/settings.cfg ] ; then cp -p %D/%F %B/settings.cfg; fi<br>+/usr/local/etc/r=
c.d/petitecloud.sh<br>+/usr/local/sbin/petitecloud-install<br>+/usr/local/s=
bin/petitecloud-password<br>
+/usr/local/sbin/petitecloud-start<br>+/usr/local/sbin/petitecloud-stop<br>=
+/usr/local/sbin/petitecloud-unlock<br>+/usr/local/share/java/classes/petit=
ecloud-aryeh-0.2.1.jar<br>+/usr/local/apache-tomcat-7.0/webapps/petitecloud=
-aryeh-0.2.1.war<br>
--- /usr/ports/GIDs=A0=A0=A0=A0 2013-10-26 18:05:49.000000000 +0000<br>+++ =
GIDs=A0=A0=A0=A0=A0=A0=A0 2014-01-17 10:05:24.000000000 +0000<br>@@ -264,5 =
+264,6 @@<br>=A0plex:*:972:<br>=A0boinc:*:973:<br>=A0radicale:*:974:<br>+pe=
titecloud:*:975:<br>=A0nogroup:*:65533:<br>
=A0nobody:*:65534:<br>--- /usr/ports/UIDs=A0=A0=A0=A0 2013-10-26 18:02:19.0=
00000000 +0000<br>+++ UIDs=A0=A0=A0=A0=A0=A0=A0 2014-01-17 10:06:48.0000000=
00 +0000<br>@@ -270,4 +270,5 @@<br>=A0plex:*:972:972::0:0:Plex Media Server=
:/nonexistent:/usr/sbin/nologin<br>
=A0boinc:*:973:973::0:0:BOINC user:/var/db/boinc:/usr/sbin/nologin<br>=A0ra=
dicale:*:974:974::0:0:Radicale daemon:/nonexistent:/usr/sbin/nologin<br>+pe=
titecloud:*:975:975::0:0:PetiteCloud instance installation aid:/nonexistent=
:/usr/local/sbin/petitecloud-install<br>
=A0nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nolog=
in<br><br clear=3D"all"><br>-- <br><div dir=3D"ltr">Aryeh M. Friedman, Lead=
Developer, <a href=3D"http://www.PetiteCloud.org" target=3D"_blank">http:/=
/www.PetiteCloud.org</a><br>
</div>
</div></div>
--047d7b339715aef1e604f0301d80--
More information about the freebsd-ports-bugs
mailing list