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 ' &#39=
 ;| 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