我对 cygport 包中的源代码结构有疑问。
这是 Cygports 源文件的内容:
- 项目的实际源包(tar.gz、tar.bz2 等)
- 任意数量的 *.patch 文件。
- .cygport 文件
我正在尝试从 cygports 存储库构建 gedit-3.4.2。
.cygport 文件如何帮助我在 ./configure 中运行正确的选项?
例如,在 gedit 中,如果我没有指定 --disable-spell,它不会因为错误而继续。如何获取构建 cygport 时用于构建项目的 ./configure 选项列表?
有什么方法可以使用 cygport 可执行文件来构建 cygport 并更改前缀吗?
以下是 的内容gedit-3.4.2-1.cygport
:
inherit python gnome2
DESCRIPTION="GNOME text editor"
PATCH_URI="3.4.2-cygwin.patch"
DEPEND="gnome-common gtk-doc
girepository(Gtk-3.0)
pkgconfig(enchant)
pkgconfig(gtksourceview-3.0)
pkgconfig(libpeas-gtk-1.0)"
PKG_NAMES="${PN} ${PN}-devel"
PKG_HINTS="setup devel"
gedit_CONTENTS="--exclude=gtk-doc --exclude=libgedit* etc/ usr/bin/ usr/lib/gedit/ ${PYTHON_SITELIB#/} usr/share/"
gedit_devel_CONTENTS="usr/include/ usr/lib/gedit/libgedit* usr/lib/pkgconfig/ usr/share/gtk-doc/"
DIFF_EXCLUDES="*.desktop.in *.schemas.in *-marshal.h"
CYGCONF_ARGS="--libexecdir=/usr/lib --enable-python"
KEEP_LA_FILES="none"
编辑Cygwin Ports 邮件列表中的某个人说:
“配置选项是
--libexecdir=/usr/lib --enable-python
来自 CYGCONF_ARGS。”