For some reason the mailing list swallows my messages, so I'm trying to remove cyrillic letters for "wrote"...
19.07.2015 00:07, Alexey Sokolov : > 18.07.2015 22:05, Alexey Sokolov : >> I've put files in the required directory structure to >> http://people.znc.in/~darthgandalf/znc/znc-cygwin/ >> >> 18.07.2015 16:47, Alexey Sokolov : >>> Hi! >>> >>> I want to package ZNC. >>> Package in distros: >>> https://packages.gentoo.org/package/net-irc/znc >>> https://packages.debian.org/search?keywords=znc >>> http://packages.ubuntu.com/search?keywords=znc >>> https://admin.fedoraproject.org/pkgdb/package/znc/ >>> >>> Also I have several questions: >>> 1) cygport chose to make znc-python to depend on both python and >>> python3, though I want it to depend only on python3. Is there some way >>> to force not to depend on python? > The answer to this is "inherit python3" (thanks jturney) > > >>> 2) I can setup CI, so that on every push to git master new package is >>> pushed, marked as "test". Is it a good idea or not? >>> >>> >>> znc.cygport >>> ------------ >>> NAME="znc" >>> VERSION=1.6.0 >>> RELEASE=1 >>> HOMEPAGE="http://znc.in/" >>> SRC_URI="http://znc.in/releases/archive/znc-${VERSION}.tar.gz" >>> PKG_NAMES="znc znc-devel znc-perl znc-python" >>> >>> znc_SUMMARY="Advanced IRC bouncer" >>> znc_DESCRIPTION="ZNC is an IRC network bouncer (BNC). It can detach >>> the client from the actual IRC server, and also from selected channels. >>> Multiple clients from different locations can connect to a single ZNC >>> account >>> simultaneously and therefore appear under the same nickname on IRC. >>> It supports SSL secured connections and IPv6." >>> znc_CONTENTS="usr" >>> znc_CATEGORY="Net" >>> >>> znc_devel_SUMMARY="Modules development for ZNC" >>> znc_devel_DESCRIPTION="This package contains tools to build ZNC modules >>> written on C++." >>> znc_devel_CONTENTS="usr/bin/znc-buildmod usr/include usr/lib/pkgconfig" >>> znc_devel_CATEGORY="Net Devel" >>> znc_devel_REQUIRES="znc openssl-devel libicu-devel gcc-g++" >>> >>> znc_perl_SUMMARY="Support for ZNC modules written on Perl" >>> znc_perl_DESCRIPTION="This package contains Perl bindings for ZNC." >>> znc_perl_CONTENTS="usr/lib/znc/modperl.so usr/lib/znc/modperl >>> usr/lib/znc/*.pm" >>> znc_perl_CATEGORY="Net Perl" >>> >>> znc_python_SUMMARY="Support for ZNC modules written on Python3" >>> znc_python_DESCRIPTION="This package contains Python3 bindings for ZNC." >>> znc_python_CONTENTS="usr/lib/znc/modpython.so usr/lib/znc/modpython" >>> znc_python_CATEGORY="Net Python" >>> >>> for exclude in $znc_devel_CONTENTS $znc_perl_CONTENTS >>> $znc_python_CONTENTS; do >>> znc_CONTENTS="--exclude=$exclude $znc_CONTENTS" >>> done >>> >>> # libcrypt-devel is here only because modperl refuses to compile without it >>> DEPEND="zlib-devel openssl-devel libcrypt-devel libsasl2-devel >>> libicu-devel gcc-g++ make pkg-config perl python3" >>> CYGCONF_ARGS="--enable-zlib --enable-openssl --enable-cyrus >>> --enable-charset --enable-perl --enable-python" >>> inherit autotools >>> -------- >>> >>> znc/setup.hint >>> ------ >>> category: Net >>> requires: cygwin libgcc1 libicu55 libopenssl100 libsasl2_3 libstdc++6 zlib0 >>> sdesc: "Advanced IRC bouncer" >>> ldesc: "ZNC is an IRC network bouncer (BNC). It can detach >>> the client from the actual IRC server, and also from selected channels. >>> Multiple clients from different locations can connect to a single ZNC >>> account >>> simultaneously and therefore appear under the same nickname on IRC. >>> It supports SSL secured connections and IPv6." >>> ------ >>> >>> znc/znc-devel/setup.hint >>> ------ >>> category: Net Devel >>> requires: bash znc openssl-devel libicu-devel gcc-g++ >>> sdesc: "Modules development for ZNC" >>> ldesc: "This package contains tools to build ZNC modules written on C++." >>> external-source: znc >>> ------ >>> >>> znc/znc-perl/setup.hint >>> ------ >>> category: Net Perl >>> requires: cygwin libgcc1 libstdc++6 perl_base znc >>> sdesc: "Support for ZNC modules written on Perl" >>> ldesc: "This package contains Perl bindings for ZNC." >>> external-source: znc >>> ------- >>> >>> znc/znc-python/setup.hint >>> ------ >>> category: Net Python >>> requires: cygwin libgcc1 libstdc++6 python python3 znc >>> sdesc: "Support for ZNC modules written on Python3" >>> ldesc: "This package contains Python3 bindings for ZNC." >>> external-source: znc >>> ------ >>> >>> znc/znc-debuginfo/setup.hint >>> ----- >>> category: Debug >>> requires: cygwin-debuginfo >>> external-source: znc >>> sdesc: "Debug info for znc" >>> ldesc: "This package contains files necessary for debugging the >>> znc package with gdb." >>> ------ >>>