editors/sigil
Ryan Schmidt
ryandesign at macports.org
Mon Aug 10 17:09:12 PDT 2009
On Aug 10, 2009, at 08:57, krischik at macports.org wrote:
> Revision: 55419
> http://trac.macports.org/changeset/55419
> Author: krischik at macports.org
> Date: 2009-08-10 06:57:38 -0700 (Mon, 10 Aug 2009)
> Log Message:
> -----------
> Sigil, the ePub editor
> Modified: trunk/dports/editors/sigil/Portfile
> ===================================================================
> --- trunk/dports/devel/gnat-xmlada/Portfile 2009-06-30 11:53:09 UTC
> (rev 53153)
> +++ trunk/dports/editors/sigil/Portfile 2009-08-10 13:57:38 UTC
> (rev 55419)
sigil doesn't seem to be related at all to gnat-xmlada, so it's
confusing that you created this port by "svn cp"ing that one.
> +master_sites googlecode:sigil
This can be simplified to
master_sites googlecode
> +distfiles Sigil_code_${version}.zip
> +worksrcdir Sigil_code_${version}/src
This can be simplified to
distname Sigil_code_${version}
worksrcdir ${distname}/src
Although, in the configure phase below, I see you want to be outside
the src directory. So it might be more straightforward to leave
worksrcpath at its default of ${distname} and set build.dir to $
{worksrcpath}/src instead.
Then again, you don't appear to want to be in the src directory in
the build phase either; there, you're in the build directory. So,
when is it that you want to be in the src directory?
> use_configure yes
This is the default; you don't need to state it.
> +configure {
> + system "
> + if test ! -x /opt/local/bin/qmake ; then
> + ln -s /opt/local/libexec/qt4-mac/bin/qmake /opt/local/bin;
> + fi;
> + mkdir -p ${workpath}/build;
> + pushd ${workpath}/build;
> + cmake -G \"Unix Makefiles\" ${workpath}/${worksrcdir}/Sigil;
> + popd;
> + "
> }
> +build {
> + system "
> + pushd ${workpath}/build;
> + typeset -x LIBRARY_PATH=/opt/local/lib;
> + gmake Sigil;
> + popd;
> + "
> +}
Is there a reason you're doing things in bash here instead of tcl?
It looks like you're creating a symlink at ${prefix}/bin/qmake,
outside of the destroot. Ports should not create files outside the
destroot like this.
Since you're using cmake and gmake to build, you should declare build
dependencies on the cmake and gmake ports.
On Aug 10, 2009, at 09:29, krischik at macports.org wrote:
> Revision: 55422
> http://trac.macports.org/changeset/55422
> Author: krischik at macports.org
> Date: 2009-08-10 07:29:30 -0700 (Mon, 10 Aug 2009)
> Log Message:
> -----------
> a few /opt/local slipped in again
> Modified: trunk/dports/editors/sigil/Portfile
> @@ -49,7 +49,7 @@
> build {
> system "
> pushd ${workpath}/build;
> - typeset -x LIBRARY_PATH=/opt/local/lib;
> + typeset -x LIBRARY_PATH=${prefix};
> gmake Sigil;
> popd;
> "
Did you mean to replace /opt/local/lib with ${prefix} here? Or should
it be ${prefix}/lib?
More information about the macports-dev
mailing list