Date: Fri, 17 Jan 2014 20:10:02 GMT From: Aryeh Friedman <aryeh.friedman@gmail.com> To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/185362: [NEW PORT] emulators/petitecloud (resubmittal after many flaws fixed) Message-ID: <201401172010.s0HKA2Yk067459@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/185362; it has been noted by GNATS. From: Aryeh Friedman <aryeh.friedman@gmail.com> To: bug-followup@FreeBSD.org, aryeh.friedman@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 @@ +@owner www +@group www +@dirrm /usr/local/etc/petitecloud +@owner www +@group www +@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 +@exec if [ ! -f %D/etc/petitecloud/instances.cfg ] ; then cp -p %D/%F %B/instances.cfg; fi +@owner www +@group www +@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 +@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>+@owner www<br>+@group www<br>+@dirrm /usr/local/etc/petitecloud<br>+@o= wner www<br>+@group www<br>+@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>+@exec if [ ! -f %D/etc/petiteclou= d/instances.cfg ] ; then cp -p %D/%F %B/instances.cfg; fi<br>+@owner www<br= >+@group www<br>+@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>+@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--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201401172010.s0HKA2Yk067459>