Hi, find attached the ebuild for the SIP Express Router v0.8.9. Like the name already says it is an extremly fast and configurable router for the Session Initiation Protocol (RFC 3261; for Voice over IP; e.g. used by Windows Messenger and kphone). I suggest net-misc/ser (or net-im/ser but it's more then IM). I'm one of the developers of ser, so don't hestitate to ask if something is not clear. Nils
Created attachment 5048 [details] ser-0.8.9.ebuild
Sorry, i forgot a debug output in the ebuild: the 'echoe ${D}' in the compile section do not hurt, but can removed :-) Thx Nils
Great! Thanks for the ebuild. It's currently compiling. I'm getting a lot of: ../../Makefile.rules:77: libsms_modem.d: No such file or directory ../../Makefile.rules:77: libsms_putsms.d: No such file or directory ../../Makefile.rules:77: sms.d: No such file or directory The filenames (such as libsms_modem.d, sms.d) vary and there seem to be quite a few lines like the above. Is this something that can safely be ignored? I can send a full capture if you like.
Home now. Builds cleanly and runs cleanly (as far as I can tell) on all my dev boxes. Complements, as it's put together well. Packages like this are a bit difficult, as they're specialized enough to make it difficult to find a wide userbase for testing. Since it builds well off the bat, and there may be some interest of yours to get this included I'm thinking of going ahead and doing a quick commit, most likely ~keyworded. Being ~keyworded will keep it out of general population, but still make it available for those that are interested.
Like you already find out you can safely ignore Makefile.rule:77 messages. They are only warnings that the dependencies are not present, but they are build right afterwards. I agree with the limit userbase. I'll be happy with the unstable tree, and we can anounce the Gentoo is the first distro with SER out of the box :-) And i'll try my best to maintain the ebuild in the furture.
OK. I've commited SER to portage, so by the time you read this you'll be able to rsync and have it available. Like I mentioned, for the time being it ~x86 keyworded. You'll need to have `ACCEPT_KEYWORDS="~x86"` in your /etc/make.conf for emerge to be able to see it. I'll leave this bug open for a while so we can make sure this is ironed out. Let me know if you need anything! Thanks agian Nils!
New release 0.8.10 => new ebuild :) Please remove 0.8.9 from cvs because it contain a pontential security bug (http://www.iptel.org/ser/security.html). Two things are not nice in this ebuild: - the dependencie from dev-libs/expat comes from our jabber module. The better choice would be make the building of our jabber module depend on the existence of the expat.h. But i think their is no possiblity to check for the existence of files at all. And i didn't find any USE flag related to expat. - the double creation and check of the exclude variable and mysql USE flag in src_compile and src_install. But i didn't see a more global variable defintion in the documentation. So is their a chance to do the creation of the exclude variable only once please correct it.
Created attachment 5650 [details] ser-0.8.10.ebuild
Extremely sorry for the delay Nils. Had some things happening and I'm just getting to this. I'll have this updated tonight.
0.8.10 is in. Don't worry about checking for the mysql variable twice. I'm all for a clean ebuild, but it causes no real extra overhead and, if it were up to me, I probably would have done it that way to begin with. The dependancy on expat isn't horrible either. There's isn't a use variable for it, but it's still completely legal to do something like: [ -f "/usr/lib/expat.h" ] && foo The ebuild does have to live within a sanbox, but it's still legal to peak outside.
I'm closing this for housecleaning reasons. When you have further updates, let me know!