ChangeLog

# ChangeLog for net-dialup/isdn4k-utils
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-dialup/isdn4k-utils/ChangeLog,v 1.61 2007/11/14 15:30:57 mrness Exp $

*isdn4k-utils-3.11_pre20071003 (14 Nov 2007)

14 Nov 2007; Alin Năstac
+files/config-3.11_pre20071003,
+files/isdn4k-utils-3.11_pre20071003-qa-fixes.patch,
+isdn4k-utils-3.11_pre20071003.ebuild:
Version bump. Drop gnuconfig.eclass inheritance (#160186). Quote FILESDIR.

02 May 2007; Marius Mauch
isdn4k-utils-3.8_pre20050821.ebuild, isdn4k-utils-3.9_pre20060124.ebuild:
Replacing einfo with elog

12 Apr 2007; Stefan Schweizer
isdn4k-utils-3.9_pre20060124.ebuild:
Prevent autocnf failure by making sure 2.1 is used

04 Dec 2006; Alexander H. Færøy
isdn4k-utils-3.9_pre20060124.ebuild:
Stable on Alpha.

23 Nov 2006; Francesco Riosa
isdn4k-utils-3.8_pre20050821.ebuild, isdn4k-utils-3.9_pre20060124.ebuild:
dev-db/mysql => virtual/mysql

11 Sep 2006; Stefan Schweizer
isdn4k-utils-3.8_pre20050821.ebuild, isdn4k-utils-3.9_pre20060124.ebuild:
missing imake depend thanks to Joachim Schiele in bug 147146
and monolithic X cleanup

10 Sep 2006; Stefan Briesenick files/hisax.initd,
isdn4k-utils-3.8_pre20050821.ebuild, isdn4k-utils-3.9_pre20060124.ebuild:
added missing dependecy (bug #129902) and fixed hisax init-script (bug
#134312).

13 Mar 2006; Stefan Briesenick
isdn4k-utils-3.9_pre20060124.ebuild:
stable on x86.

12 Mar 2006; Alin Nastac
-files/config-3.7_pre20050329, -files/config-3.7_pre20050626,
-files/3.6_pre20041219/auerswald.usermap, -files/3.6_pre20041219/config,
-files/3.6_pre20041219/hisax.conf, -files/3.6_pre20041219/hisax.initd,
-files/3.6_pre20041219/hisax.usermap, -files/3.6_pre20041219/ioptions,
-files/3.6_pre20041219/isdn.blacklist, -files/3.6_pre20041219/isdn.confd,
-files/3.6_pre20041219/isdn.initd, -files/3.6_pre20041219/isdnlog.confd,
-files/3.6_pre20041219/isdnlog.initd,
-files/3.6_pre20041219/isdnlog.logrotated,
-files/3.6_pre20041219/net.ippp0, -files/3.6_pre20041219/options.ippp0,
-isdn4k-utils-3.6_pre20041219-r1.ebuild,
-isdn4k-utils-3.7_pre20050626.ebuild:
Remove obsolete versions.

06 Feb 2006; Aron Griffis
isdn4k-utils-3.8_pre20050821.ebuild:
Mark 3.8_pre20050821 stable on alpha

04 Feb 2006; Stefan Schweizer
isdn4k-utils-3.6_pre20041219-r1.ebuild,
isdn4k-utils-3.8_pre20050821.ebuild, isdn4k-utils-3.9_pre20060124.ebuild:
modular deps

*isdn4k-utils-3.9_pre20060124 (04 Feb 2006)

04 Feb 2006; Stefan Briesenick
+files/eiconctrl-gcc4.patch, +files/config-3.9_pre20060124,
files/hisax.initd, files/isdn.blacklist, files/isdn.initd,
files/isdnlog.initd, +isdn4k-utils-3.9_pre20060124.ebuild:
version bumb, some cleanups, added gcc4 patch (bug 117573).

26 Dec 2005; Stefan Briesenick
isdn4k-utils-3.8_pre20050821.ebuild:
stable on amd64

24 Dec 2005; Stefan Briesenick
isdn4k-utils-3.8_pre20050821.ebuild:
stable on x86

16 Sep 2005; Ciaran McCreesh ChangeLog:
Converted to UTF-8, fixed encoding screwups

*isdn4k-utils-3.8_pre20050821 (05 Sep 2005)

05 Sep 2005; Stefan Briesenick
-files/config-3.7_pre20050821, +files/config-3.8_pre20050821,
-isdn4k-utils-3.7_pre20050821.ebuild,
+isdn4k-utils-3.8_pre20050821.ebuild:
renamed ebuild to correct version, fixing activefilter issue, adding mschap
support for ipppd, disabled kernel-config checks for the time being (needs
rework). see bug 99190.

*isdn4k-utils-3.7_pre20050821 (03 Sep 2005)

03 Sep 2005; Stefan Briesenick
+files/ipppd-pcap-0.9.3.patch, +files/config-3.7_pre20050821,
files/auerswald.usermap, files/hisax.conf, files/hisax.initd,
files/hisax.usermap, files/ioptions, files/isdn.blacklist,
files/isdn.confd, files/isdn.initd, +files/isdn.pcmcia,
+files/isdn.pcmcia.conf, files/isdnlog.confd, files/isdnlog.initd,
files/isdnlog.logrotated, files/options.ippp0,
+isdn4k-utils-3.7_pre20050821.ebuild:
adding lots of USE flags, checking kernel options, reworked init-scripts,
added pcmcia support for kernels < 2.6.13 (new pcmcia support will follow
soon), fixed pcap-0.9.3 issue (see bug 99190).

03 Sep 2005; Stefan Briesenick metadata.xml,
-isdn4k-utils-3.7_pre20050329.ebuild, isdn4k-utils-3.7_pre20050626.ebuild:
removing old version (3.7_pre20050329), mark 3.7_pre20050626 stable on x86.

02 Jul 2005; David Holm
isdn4k-utils-3.7_pre20050626.ebuild:
Added to ~ppc.

01 Jul 2005; Stefan Briesenick ChangeLog:
removing obsolete/empty directories in FILESIR.

*isdn4k-utils-3.7_pre20050626 (01 Jul 2005)

01 Jul 2005; Stefan Briesenick
+files/config-3.7_pre20050626, files/hisax.conf, files/hisax.initd,
files/isdn.confd, files/isdn.initd, files/isdnlog.confd,
files/isdnlog.initd, +isdn4k-utils-3.7_pre20050626.ebuild:
version bump, fixes/enhancements to init-scripts + configs.

*isdn4k-utils-3.7_pre20050329 (29 Mar 2005)

29 Mar 2005; Alin Nastac +files/auerswald.usermap,
+files/config-3.7_pre20050329, +files/hisax.conf, +files/hisax.initd,
+files/hisax.usermap, +files/ioptions, +files/isdn.blacklist,
+files/isdn.confd, +files/isdn.initd, +files/isdnlog.confd,
+files/isdnlog.initd, +files/isdnlog.logrotated, +files/net.ippp0,
+files/options.ippp0, +isdn4k-utils-3.7_pre20050329.ebuild:
Version bump.

*isdn4k-utils-3.6_pre20041219-r1 (23 Feb 2005)

23 Feb 2005; Alin Nastac -files/gcc33-multiline.patch,
-files/3.2_p1-r2/config, -files/3.2_p1-r2/gentoo.patch,
-files/3.2_p1-r2/ioptions, -files/3.2_p1-r2/ip-down.ippp0,
-files/3.2_p1-r2/ip-up, -files/3.2_p1-r2/isdn4linux.conf,
-files/3.2_p1-r2/isdn4linux.init, -files/3.2_p1-r2/net.ippp0,
-files/3.2_p1-r2/options.ippp0, -files/3.5_pre20041110/config,
-files/3.5_pre20041110/config.old, -files/3.5_pre20041110/ioptions,
-files/3.5_pre20041110/ip-down, -files/3.5_pre20041110/ip-up,
-files/3.5_pre20041110/isdn.conf, -files/3.5_pre20041110/isdn.init,
-files/3.5_pre20041110/isdnlog.conf, -files/3.5_pre20041110/isdnlog.init,
-files/3.5_pre20041110/isdnlog.logrotated,
-files/3.5_pre20041110/net.ippp0, -files/3.5_pre20041110/options.ippp0,
files/3.6_pre20041219/net.ippp0, -isdn4k-utils-3.2_p1-r2.ebuild,
-isdn4k-utils-3.5_pre20041110-r3.ebuild,
+isdn4k-utils-3.6_pre20041219-r1.ebuild,
-isdn4k-utils-3.6_pre20041219.ebuild:
Remove obsolete versions, fix net.ippp0 script and check for PPP kernel
support (#82993).

17 Feb 2005; Bryan Østergaard
isdn4k-utils-3.6_pre20041219.ebuild:
Stable on alpha, bug 80962.

14 Feb 2005; Simon Stelling
isdn4k-utils-3.6_pre20041219.ebuild:
stable on amd64 wrt bug 80962

06 Feb 2005; Alin Nastac
-files/3.6_pre20041219/ip-down, -files/3.6_pre20041219/ip-up,
isdn4k-utils-3.6_pre20041219.ebuild:
Remove ip-up & ip-down scripts - using net-dialup/ppp scripts instead. Mark
as stable on x86. See bug #76641.

*isdn4k-utils-3.6_pre20041219 (24 Dec 2004)

24 Dec 2004; Alin Nastac
+files/3.6_pre20041219/auerswald.usermap, +files/3.6_pre20041219/config,
+files/3.6_pre20041219/hisax.conf, +files/3.6_pre20041219/hisax.initd,
+files/3.6_pre20041219/hisax.usermap, +files/3.6_pre20041219/ioptions,
+files/3.6_pre20041219/ip-down, +files/3.6_pre20041219/ip-up,
+files/3.6_pre20041219/isdn.blacklist, +files/3.6_pre20041219/isdn.confd,
+files/3.6_pre20041219/isdn.initd, +files/3.6_pre20041219/isdnlog.confd,
+files/3.6_pre20041219/isdnlog.initd,
+files/3.6_pre20041219/isdnlog.logrotated,
+files/3.6_pre20041219/net.ippp0, +files/3.6_pre20041219/options.ippp0,
+isdn4k-utils-3.6_pre20041219.ebuild:
Version bumped and insertion of several initialization scripts and
configuration files imported from bug #75117. Thanks goes to Stefan
Briesenick .

*isdn4k-utils-3.5_pre20041110-r3 (03 Dec 2004)

03 Dec 2004; Alin Nastac
files/3.5_pre20041110/net.ippp0, -isdn4k-utils-3.5_pre20041110-r1.ebuild,
+isdn4k-utils-3.5_pre20041110-r3.ebuild:
Fixed new path to ipppd in /etc/init.d/net.ippp0 script. See bug #73067.

*isdn4k-utils-3.5_pre20041110-r1 (02 Dec 2004)

02 Dec 2004; Daniel Black
+isdn4k-utils-3.5_pre20041110-r1.ebuild,
-isdn4k-utils-3.5_pre20041110.ebuild:
version bump that I should of done before

02 Dec 2004; Daniel Black
isdn4k-utils-3.2_p1-r2.ebuild, isdn4k-utils-3.5_pre20041110.ebuild:
Changed ipppd install directory as per bug #73067. Thanks to Martin Wegner


22 Nov 2004; Alin Nastac -files/local.start,
-files/3.2_p1-r4/config, -files/3.2_p1-r4/pathfix.patch,
-files/3.2_p1-r4/vbox-makefile.am.patch, -files/3.5_p20041024/config,
-files/3.5_p20041024/gentoo.patch, -files/3.5_p20041024/ioptions,
-files/3.5_p20041024/ip-down, -files/3.5_p20041024/ip-up,
-files/3.5_p20041024/isdn4linux.conf, -files/3.5_p20041024/isdn4linux.init,
-files/3.5_p20041024/net.ippp0, -files/3.5_p20041024/options.ippp0,
-files/3.5_p20041024/pathfix.patch,
-files/3.5_p20041024/vbox-makefile.am.patch, -isdn4k-utils-3.2_p1-r3.ebuild,
-isdn4k-utils-3.2_p1-r4.ebuild, -isdn4k-utils-3.5_p20041024-r1.ebuild,
-isdn4k-utils-3.5_p20041024.ebuild:
Remove obsolete testing ebuilds. Now vbox3 has its own ebuild.

*isdn4k-utils-3.5_pre20041110 (22 Nov 2004)

22 Nov 2004; Alin Nastac metadata.xml,
+files/3.5_pre20041110/config, +files/3.5_pre20041110/config.old,
+files/3.5_pre20041110/ioptions, +files/3.5_pre20041110/ip-down,
+files/3.5_pre20041110/ip-up, +files/3.5_pre20041110/isdn.conf,
+files/3.5_pre20041110/isdn.init, +files/3.5_pre20041110/isdnlog.conf,
+files/3.5_pre20041110/isdnlog.init,
+files/3.5_pre20041110/isdnlog.logrotated, +files/3.5_pre20041110/net.ippp0,
+files/3.5_pre20041110/options.ippp0, +isdn4k-utils-3.5_pre20041110.ebuild:
Improved ebuild imported from #71845, thanks to Stefan Briesenick
.

11 Nov 2004; Alin Nastac
files/3.5_p20041024/ip-down, files/3.5_p20041024/ip-up:
Merge with ppp scripts: ip-up create resolv.conf with world readable.

*isdn4k-utils-3.5_p20041024-r1 (10 Nov 2004)

10 Nov 2004; Alin Nastac +isdn4k-utils-3.5_p20041024-r1.ebuild,
files/3.5_p20041024/isdn4linux.conf, files/3.5_p20041024/isdn4linux.init:
Actualize dependencies. Improved isdn4linux script.
Thank you Stefan Briesenick for your help. Closing #65168.

09 Nov 2004; Alin Nastac
files/3.5_p20041024/ip-down, files/3.5_p20041024/ip-up:
Correctly pass empty params to ip-up.local and ip-down.local . See bug #70440.

09 Nov 2004; Alin Nastac
-isdn4k-utils-20041024.ebuild, -isdn4k-utils-20041024-r1.ebuild,
-files/20041024/config, -files/20041024/gentoo.patch,
-files/20041024/ioptions, -files/20041024/ip-down.ippp0, -files/20041024/ip-up,
-files/20041024/isdn4linux.conf, -files/20041024/isdn4linux.init,
-files/20041024/net.ippp0, -files/20041024/options.ippp0, -files/20041024/pathfix.patch,
-files/20041024/vbox-makefile.am.patch:
Remove badly named ebuilds. See bug #65168.

*isdn4k-utils-3.5_p20041024 (09 Nov 2004)

09 Nov 2004; Alin Nastac
+isdn4k-utils-3.5_p20041024.ebuild, +files/3.5_p20041024/config, +files/3.5_p20041024/gentoo.patch,
+files/3.5_p20041024/ioptions, +files/3.5_p20041024/ip-down, +files/3.5_p20041024/ip-up,
+files/3.5_p20041024/isdn4linux.conf, +files/3.5_p20041024/isdn4linux.init,
+files/3.5_p20041024/net.ippp0, +files/3.5_p20041024/options.ippp0, +files/3.5_p20041024/pathfix.patch,
+files/3.5_p20041024/vbox-makefile.am.patch:
Version bump. See bug #65168.

*isdn4k-utils-20041024-r1 (09 Nov 2004)

09 Nov 2004; Alin Nastac +isdn4k-utils-20041024-r1.ebuild:
Allow install to create device nodes.

*isdn4k-utils-20041024 (07 Nov 2004)

07 Nov 2004; Alin Nastac
+isdn4k-utils-20041024.ebuild, +files/20041024/config, +files/20041024/gentoo.patch,
+files/20041024/ioptions, +files/20041024/ip-down.ippp0, +files/20041024/ip-up,
+files/20041024/isdn4linux.conf, +files/20041024/isdn4linux.init,
+files/20041024/net.ippp0, +files/20041024/options.ippp0, +files/20041024/pathfix.patch,
+files/20041024/vbox-makefile.am.patch:
Version bump. See bug #65168.

27 Sep 2004; Daniel Black
files/3.2_p1-r2/isdn4linux.init:
opts added to init script as per bug #65522. Thanks to marchino


24 Sep 2004; Daniel Black
+files/3.2_p1-r4/pathfix.patch, +files/3.2_p1-r4/vbox-makefile.am.patch,
isdn4k-utils-3.2_p1-r4.ebuild:
Fixes bugs #53796 - tcl depend and bug #45124 - config file improvement.
Thanks to Georg Weiss and Frank Eichentopf
. Fixes 2.6 headers problem too.

01 Jul 2004; Jeremy Huddleston
isdn4k-utils-3.2_p1-r2.ebuild, isdn4k-utils-3.2_p1-r3.ebuild,
isdn4k-utils-3.2_p1-r4.ebuild:
virtual/glibc -> virtual/libc

27 Apr 2004; Aron Griffis
isdn4k-utils-3.2_p1-r2.ebuild, isdn4k-utils-3.2_p1-r3.ebuild,
isdn4k-utils-3.2_p1-r4.ebuild:
Add inherit eutils

26 Apr 2004; Aron Griffis
isdn4k-utils-3.2_p1-r3.ebuild, isdn4k-utils-3.2_p1-r4.ebuild:
Add die following econf for bug 48950

18 Feb 2004; Martin Schlemmer
isdn4k-utils-3.2_p1-r4.ebuild:
Run aclocal and then automake --add-missing to properly install 'compile'.
Also add proper automake --add-missing for capiinfo. This closes bug #41667.

*isdn4k-utils-3.2_p1-r4 (23 Dec 2003)

23 Dec 2003; Heinrich Wendel
isdn4k-utils-3.2_p1-r3.ebuild, isdn4k-utils-3.2_p1-r4.ebuild,
files/3.2_p1-r4/config:
added avmcapicontrol build

14 Dec 2003; Heinrich Wendel
isdn4k-utils-3.2_p1-r2.ebuild, isdn4k-utils-3.2_p1-r3.ebuild:
added tcl dep

*isdn4k-utils-3.2_p1-r3 (23 Nov 2003)

23 Nov 2003; Heinrich Wendel isdn4k-utils-3.2_p1-r3.ebuild:
replaced vbox with vbox3

19 Nov 2003; Heinrich Wendel metadata.xml:
metadata.xml

30 Oct 2003; Heinrich Wendel files/3.2_p1-r2/ip-up,
files/3.2_p1-r2/isdn4linux.init:
bug #29690, #23526

21 Aug 2003; Will Woods isdn4k-utils-3.2_p1-r2.ebuild:
Marked stable for alpha

18 Jul 2003; Olivier Crete
isdn4k-utils-3.2_p1-r2.ebuild, files/gcc33-multiline.patch:
Added patch for gcc 3.3

18 May 2003; Seemant Kulleen
files/3.2_p1-r2/gentoo.patch:
enhanced patch to fix PATHs issue submitted by: Matze Braun
in bug #19509

*isdn4k-utils-3.2_p1-r2 (16 Dec 2002)

16 Dec 2002; Daniel Robbins : new rev. Incorporated many
improvements from bug 9578. Thank you Johannes Ballé for your many fixes.

*isdn4k-utils-3.2_p1-r1 (16 Dec 2002)

16 Dec 2002; Daniel Robbins : new rev. Docs install in
the correct place, and device nodes are no longer created (devfs should take
care of this.)

*isdn4k-utils-3.2_p1 (9 Aug 2002)

9 Aug 2002; Bart Verwilst : New working version, just
in time for our Gentoo 1.4 release :o) This version will be included on our
bootcd.

*isdn4k-utils-3.1_p1-r3 (16 Jul 2002)

16 Jul 2002; Seemant Kulleen
isdn4k-utils-3.1_p1-r3.ebuild ChangeLog
files/digest-isdn4k-utils-3.1_p1-r3 :

No, I am not the maintainer of this. I just added the ChangeLog file
and did some cleaning up of the ebuild.

Manifest

AUX auerswald.usermap 397 RMD160 4914f36a0095823448f43c54066e8758636396d9 SHA1 9414c10ed94f5d9159e95523e2c60d6c8df26211 SHA256 d7986d6e79316664314cdcd273635f5011c7a9365505663a5bb78227db747d49
AUX config-3.11_pre20071003 2596 RMD160 536d11ebe39b47f7c899b186dcdb9bce1c61922c SHA1 0cc935708fcb7532dac2e5a53390f942888002f1 SHA256 9c98a76e9b4f4a592b81883d982faee27331eeaddebbcbb7867d3198c33c1c73
AUX config-3.8_pre20050821 2781 RMD160 f9fdfd3d8b1360a278df98cf9b273b356da93d05 SHA1 05c7db280e4e589b9489772323b69ee1c85397ea SHA256 08b531c1bf20d9d6188fab9f8afbff5693c2a3b99613880b6af0723375537081
AUX config-3.9_pre20060124 2781 RMD160 f9fdfd3d8b1360a278df98cf9b273b356da93d05 SHA1 05c7db280e4e589b9489772323b69ee1c85397ea SHA256 08b531c1bf20d9d6188fab9f8afbff5693c2a3b99613880b6af0723375537081
AUX eiconctrl-gcc4.patch 387 RMD160 fe61b877fcc5a4a694fd82bf3438cd02e8dcb4b9 SHA1 4b42a6a43099593e5f47862fabd0a46f1ff5ca08 SHA256 24bde423307ce2aa5033dce8b8bb52983e9fcd2857ffea2ce34c3bdceb14eed6
AUX hisax.conf 1144 RMD160 0b8d175ef78b6ad7fceca687e9c0167475ddd477 SHA1 f0ba0f1aec633a830c87ab696b6d75c666d8e3aa SHA256 6f281aa0ad3b6dafb0492ec98e5ad98156cfabac9a280d98a027bad10da3878d
AUX hisax.initd 6554 RMD160 d5cc1549f82b1d0073b0df5d9acb37ff033957c5 SHA1 4721048b3fa861eee4a9747677a5780ea09d0566 SHA256 530d1f350155550a8c4043d4949ae7f10db2975668af40eab61cdeea354ccebb
AUX hisax.usermap 122 RMD160 10a4ab81d20faf1cd76b83f73a97f54b8ccd590f SHA1 3b6aa74fb73379d8a8e1a02215df8130d10ea450 SHA256 3f614ecb6c9a5d486acad83c31cf5ada7de4d93c39f53227a0406210cee6fdf5
AUX ioptions 86 RMD160 7562b3b63d424743f1dc66d47ce27094c6ede1e2 SHA1 b9af7a9e525a75dd317f749c9a0eb46d82f46c74 SHA256 c6ea603efce6b2e0d4ae3b9a4202ab44c5d23545181a29947601e9503ed02b1d
AUX ipppd-pcap-0.9.3.patch 1590 RMD160 aa62f3fdeb98b69e208cb96ad60db184ebf96273 SHA1 6b1723fb488da203958680c2a0e3be5e0185cac8 SHA256 f5e6b84ca891880081b10416bd5d3c5d7126d7c692c29e469f9d7e44b0e14d35
AUX isdn.blacklist 216 RMD160 1d2a672f45ef1cfa1902d64a9c0221365af9b344 SHA1 ab81adb20347471f01c05dd74d6b86425bda1ce1 SHA256 0d526486dc22a815fa8ec1beb5f0e0ab1e26d21bc4a63e28ea70732314bb4ae1
AUX isdn.confd 634 RMD160 dd6039533238a06b75cfe817e9c24a31af11b752 SHA1 9d0f254c7d1651aa54c825889fdd2bb28a5d32df SHA256 611ade91c898328a81a0f740364acb8502777657d27963d11669d24c7f526cf9
AUX isdn.initd 3828 RMD160 af9e5cc5954f2fd1332b2b48bd04cb61fc30283b SHA1 49f91c58714ff0a5e07305b5b48aa080d5989aab SHA256 ad0a577646594d8ed16697b938646803df09c8dcd7501409f8f51eedebe920f7
AUX isdn.pcmcia 523 RMD160 26b25fbf1e504321f6fb30876238ec52e04468e5 SHA1 c66b02512bd5ccf5d86874a076a38638b1a2ca32 SHA256 c42943bc84dd1d77732bc0c4db3d14e2a19abc5285ee76479b8f9c649fe5ea02
AUX isdn.pcmcia.conf 4581 RMD160 06af23d70633ed1183054b5687f07dac5ba5c59b SHA1 e37c2727a01c2ae6f3af2ffb6b48b0b9986104e1 SHA256 212293f7ca17272d215740d6d415bf9fbcd17d7c5f8bc8932904d5b6aac7ea62
AUX isdn4k-utils-3.11_pre20071003-qa-fixes.patch 1630 RMD160 74b9b90ee9e8814347bb48dcc4d92aaaea943346 SHA1 5531837123473e6dd0a2f4703b27ba19ba8ccc4e SHA256 61c005b119b65c4098a184f063316a703716635255f5b2608ac13769c4d64b5e
AUX isdnlog.confd 679 RMD160 6c3cfce8a979ce5b79abd4c8f59efececd2a29de SHA1 3cf80ad22196dd01fb61e6aa4d1a463d39f33ec6 SHA256 f293af570546ed89ebfd17003ce0c5053030efabf14b0250f04c20a88e745c0f
AUX isdnlog.initd 2418 RMD160 d33f9587e1b6e7b4cabdd7d3dad84ea464f9cbd9 SHA1 58cf19a884d8fc3ed18b702b0a15c70f0a03c91b SHA256 778a67e61daeb38bbcfc3e8d16b6c3d8a2bde9cf18bcc34fb10dde5f2b409e99
AUX isdnlog.logrotated 191 RMD160 b9c0339d2e92efb388cde9af68bcb5ecd3f0893c SHA1 fb96df7fc31a42f967573be8d9460cc1565ae0d6 SHA256 1a0d028b9ac55aa07edb12fb5f23dbe6bf3a94a0a20bdd91cd61052f5c514c25
AUX net.ippp0 2412 RMD160 10ade1490a6cb92c0e953eb0eff819028379f596 SHA1 6ba8091a48f229022266cfa89148cb17b7b69779 SHA256 517f6659c2d43a35abd1b3b7cd07740f46bc16443ea60b3862f397b5b959e922
AUX options.ippp0 443 RMD160 8ed0921ae6912fdb4462181a1b9a5209f2bb0c0d SHA1 9d591c8aa1761258f28ecef13704baf98331c57c SHA256 663e9db679a5cc471f07bd6e75ff450c3c7e6508f6bfd904b8da5437ec72d052
DIST isdn4k-utils-CVS-2005-08-21.tar.bz2 5650794 RMD160 f23f4bf9f0c89f0ea154a723db70ae68713233ec SHA1 369d55f0e9e4cea0db9237ac8f40bf524a5838f4 SHA256 8d5c16dfe6e0b0d806572946e03e1cedaeb9a931896ff1bc782c75ad3435ebaa
DIST isdn4k-utils-CVS-2006-01-24.tar.bz2 5756851 RMD160 e54d10fbc4db46a004ba693bbfed8b0ba503d275 SHA1 b52639c7bf2a0bf3f9ff395ac3df1856991850b9 SHA256 92e7bbf0614cc1d7940658510456b847644cf61aae37d6ae5ec5c68bf8a05ac9
DIST isdn4k-utils-CVS-2007-10-03.tar.bz2 6106662 RMD160 a7d50d253d638402906df0ec010fffa863ccd8e1 SHA1 912d82439de2fb5649908541404d5d05a29a25f6 SHA256 abdea12d66eb250357ee33094355396567976600b11de9d51e4c2b97d0a247ff
EBUILD isdn4k-utils-3.11_pre20071003.ebuild 11752 RMD160 f6cdb82c13ff4a9933586e3019db18159e789f9d SHA1 a7f7b033e03dce24e7cb6a7498893d6019352fb1 SHA256 deb09d8548af7cd2782c30d0424edc49932a5f01f6cf3b8d144815a2bc3eb52e
EBUILD isdn4k-utils-3.8_pre20050821.ebuild 11082 RMD160 b28962589494985f7432bd518e7648d061cb7377 SHA1 a3292d3c1e558dddf8a7dda79b0c437f521cbc59 SHA256 645fff57a456ace08bd08a5a2720aa90de70ff2ed6bdb12e1d1461315672e0e5
EBUILD isdn4k-utils-3.9_pre20060124.ebuild 12022 RMD160 19997e4d33340882cda3f3ed98d205b536e44b76 SHA1 20f2de2fc737be8e5cde1afde13142a6603a68c2 SHA256 b88bb8f093b35b79288627ef69736596d7914eece60f909b1d3bd552b4909f13
MISC ChangeLog 16253 RMD160 468b12235f31e6a2645f5f8025c1ddc4c7336b2a SHA1 c31be9e32063bb98782f2be5d7fbc3152f5b5839 SHA256 6db7c615c668dcfbadabe1088ac62246f43b2490bbbf07ddf1b9186afb1c8e62
MISC metadata.xml 418 RMD160 17c396ff690867e3973b4edc6e9d12913f2d122f SHA1 30c7bf94b2e4be609488267b95c74298bbd0f463 SHA256 26d507f24caf982ef7137e998ccb984ed6c555dbd4134e4c291739aebe6fccf1

files

isdn4k-utils-3.11_pre20071003.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-dialup/isdn4k-utils/isdn4k-utils-3.11_pre20071003.ebuild,v 1.1 2007/11/14 15:30:57 mrness Exp $

WANT_AUTOCONF="2.1"
WANT_AUTOMAKE="none"

inherit eutils multilib linux-info autotools

MY_PV="${PV/*_pre/}"
MY_P="${PN}-CVS-${MY_PV:0:4}-${MY_PV:4:2}-${MY_PV:6:2}"

FW_DIR="/lib/firmware"

DESCRIPTION="ISDN4Linux Utils"
SRC_URI="ftp://ftp.isdn4linux.de/pub/isdn4linux/CVS-Snapshots/${MY_P}.tar.bz2"
HOMEPAGE="http://www.isdn4linux.de/"

KEYWORDS="~alpha ~amd64 ~ppc ~x86"
LICENSE="GPL-2"
IUSE="X activefilter mschap ipppd isdnlog eurofile usb pcmcia"
# TODO: mysql postgres oracle radius
SLOT="0"

# mysql? ( virtual/mysql )
# oracle? ( dev-db/oracle-instantclient-basic )
# postgres? ( dev-db/postgresql )

DEPEND="virtual/linux-sources
virtual/libc
sys-libs/ncurses
sys-libs/gdbm
dev-lang/tcl
app-text/rman
eurofile? ( net-ftp/ftpbase )
ipppd? ( mschap? ( dev-libs/openssl ) )
ipppd? ( activefilter? ( >=virtual/libpcap-0.9.3 ) )
X? (
x11-libs/libX11
x11-libs/libXaw
x11-libs/libXmu
x11-libs/libXt
x11-misc/imake
x11-proto/xextproto
x11-proto/xproto
)"

RDEPEND="${DEPEND}
virtual/modutils
ipppd? ( net-dialup/ppp )
X? (
x11-libs/libICE
x11-libs/libSM
x11-libs/libXext
x11-libs/libXp
x11-libs/libXpm
)
pcmcia? ( virtual/pcmcia )"

S="${WORKDIR}/${MY_P}"

pkg_setup() {
# check kernel config
CONFIG_CHECK="~ISDN ~ISDN_I4L"
if use ipppd; then
CONFIG_CHECK="${CONFIG_CHECK} ~ISDN_PPP"
use activefilter && CONFIG_CHECK="${CONFIG_CHECK} ~IPPP_FILTER"
fi
use eurofile && CONFIG_CHECK="${CONFIG_CHECK} ~X25 ~ISDN_X25"
get_version || die "check kernel config failed" # config checked later in pkg_postinst

# Get country code from I4L_CC variable
# default country: DE (Germany)
I4L_CC=$(echo -n "${I4L_CC}" | tr "[:lower:]" "[:upper:]")
[ -z "${I4L_CC}" ] && I4L_CC="DE"
I4L_CC_LOW=$(echo -n "${I4L_CC}" | tr "[:upper:]" "[:lower:]")

# Get language from I4L_LANG variable ('de' or 'en')
if [ -z "${I4L_LANG}" ]; then
case "${I4L_CC}" in
AT|CH|DE)
I4L_LANG="DE"
;;
*)
I4L_LANG="EN"
;;
esac
else
I4L_LANG=$(echo -n "${I4L_LANG}" | tr "[:lower:]" "[:upper:]")
[ "${I4L_LANG}" = "DE" -o "${I4L_LANG}" = "EN" ] || I4L_LANG="EN"
fi
}

src_unpack() {
unpack ${A}
cd "${S}"

epatch "${FILESDIR}/${P}-qa-fixes.patch"

# apply pcap patch (bug #99190)
use ipppd && use activefilter && \
epatch "${FILESDIR}/ipppd-pcap-0.9.3.patch"

# apply gcc4 patch (bug #117573)
epatch "${FILESDIR}/eiconctrl-gcc4.patch"

# patch all Makefiles to use our CFLAGS
find . -name "Makefile*" -type f | \
xargs -r sed -i -e "s:^\(CFLAGS.*=.*-Wall\) -O2:\1 \$(MYCFLAGS):g" \
-e "s:^\(CFLAGS.*=.*\) -O[26] -fomit-frame-pointer:\1 \$(MYCFLAGS):g" \
-e "s:^\(CFLAGS.*=.*\) -fomit-frame-pointer -O2:\1 \$(MYCFLAGS):g" \
-e "s:^\(CFLAGS.*=.*\) -g -Wall:\1 \$(MYCFLAGS) -Wall:g" \
-e "s:^\(CFLAGS.*=.*\) -Wall -g:\1 -Wall \$(MYCFLAGS):g" \
-e "s:^\(CFLAGS.*=.*-Wall.*\) -O2 -g:\1 \$(MYCFLAGS):g" \
-e "s:^\(CFLAGS.*= -Wall\)$:\1 \$(MYCFLAGS):g" \
-e "s:^\(CFLAGS.*=\) -g$:\1 \$(MYCFLAGS):g" || die "sed failed"

# install our config
case "${I4L_CC}" in
DE|AT|NL|LU|CH)
# These countries are specially supported in the isdnlog source.
sed -e "s:^CONFIG_ISDN_LOG_XX=:CONFIG_ISDN_LOG_${I4L_CC}=:g" \
-e "s:^\(CONFIG_ISDN_LOG_CC_\)..=:\1${I4L_LANG}=:g" \
-e "s:^CONFIG_ISDN_LOG_CC=.*$:#:g" \
< "${FILESDIR}"/config-${PV} > .config || die "failed to modify .config"
;;
*)
# Others get a generic isdnlog.
sed -e "s:^\(CONFIG_ISDN_LOG_CC=\).*$:\1'${I4L_CC_LOW}':g" \
-e "s:^\(CONFIG_ISDN_LOG_CC_\)..=:\1${I4L_LANG}=:g" \
< "${FILESDIR}"/config-${PV} > .config || die "failed to modify .config"
;;
esac

# build X clients
use X || \
sed -i -e "s:^\(CONFIG_BUILDX11=.*\)$:# \1:g" \
-e "s:^\(CONFIG_XISDNLOAD=.*\)$:# \1:g" \
-e "s:^\(CONFIG_XMONISDN=.*\)$:# \1:g" .config

# build ipppd
if use ipppd; then
use activefilter || \
sed -i -e "s:^\(CONFIG_IPPP_FILTER=.*\)$:# \1:g" .config
use mschap || \
sed -i -e "s:^\(CONFIG_IPPPD_MSCHAP=.*\)$:# \1:g" .config
else
sed -i -e "s:^\(CONFIG_IPPPD=.*\)$:# \1:g" \
-e "s:^\(CONFIG_IPPPSTATS=.*\)$:# \1:g" .config
fi

# build isdnlog
use isdnlog || sed -i -e "s:^\(CONFIG_ISDNLOG=.*\)$:# \1:g" .config

# build eurofile (etf)
use eurofile || sed -i -e "s:^\(CONFIG_EUROFILE=.*\)$:# \1:g" .config

# set firmware location
sed -i -e "s:^\(CONFIG_FIRMWAREDIR=\).*$:\1'${FW_DIR}':g" .config

# selecting database support for isdnlog (only ONE is possible)
#use mysql || sed -i -e "s:^\(CONFIG_ISDNLOG_MYSQL.*=.*\)$:# \1:g" .config
#use oracle || sed -i -e "s:^\(CONFIG_ISDNLOG_ORACLE.*=.*\)$:# \1:g" .config
#use postgres || sed -i -e "s:^\(CONFIG_ISDNLOG_POSTGRES.*=.*\)$:# \1:g" .config

# Patch in order to make generic config for countries which are not known to isdnlog source
sed -i -e "s:\$(INSTALL_DATA) rate-:-\$(INSTALL_DATA) rate-:g" \
-e "s:\$(INSTALL_DATA) holiday-:-\$(INSTALL_DATA) holiday-:g" isdnlog/Makefile.in

# Patch path to isdnlog docs
sed -i -e "s:^\(CONFIG_ISDNLOG_DOCDIR=\).*$:\1'/usr/share/doc/${PF}/isdnlog':g" .config

# add --libdir to configure call in Makefile
sed -i -e "s:\(\./configure \):\1--libdir=/usr/$(get_libdir) :g" Makefile

# Fixing /usr/lib to /usr/$(get_libdir} (for multilib-strict)
sed -i -e "s:/usr/lib:/usr/$(get_libdir):g" isdnctrl/Makefile.in

# Fixing location of openssl-headers
sed -i -e "s:
# disable creation of /dev nodes
sed -i -e "s:\(sh scripts/makedev.sh\):echo \1:g" Makefile
sed -i -e "s:^\([[:space:]]*\)\(.*mknod.*capi20.*\)\$:\1# \2:g" \
-e "s:^\([[:space:]]*\)\(.*rm.*capi20.*\)\$:\1# \2:g" \
-e "s:^\([[:space:]]*\)\(.*chgrp.*capi20.*\)\$:\1true # \2:g" scripts/makedev.sh

# if specified, convert all relevant files to UTF-8
# 2006-02-04: commented out because upstream switched to UTF-8
#if use unicode; then
# einfo "Converting configs and docs to UTF-8"
# for i in isdnlog/samples/{isdn,rate}.conf* isdnlog/*-??.dat \
# Mini-FAQ/*.txt FAQ/_howto/{pppbind,vbox_sound,xp-howto}.txt \
# eurofile/TODO isdnlog/{README,Isdn,.country-alias}; do
# iconv -f latin1 -t utf8 -o "${i}~" "${i}" && mv -f "${i}~" "${i}" || rm -f "${i}~"
# done
# for i in isdnlog/TODO; do
# iconv -f cp850 -t utf8 -o "${i}~" "${i}" && mv -f "${i}~" "${i}" || rm -f "${i}~"
# done
#fi

# run autoconf
einfo "Running autoconf"
for i in act2000 divertctrl doc eicon eurofile FAQ hisax icn imon ipppd \
ipppstats iprofd isdnctrl isdnlog loop pcbit isdnlog isdnlog/client \
isdnlog/tools/cdb isdnlog/tools/dest isdnlog/tools/zone; do
einfo " Updating ${i}"
pushd "${i}" >/dev/null
eautoconf || die "eautoconf failed in dir ${i}"
popd >/dev/null
done
}

src_compile() {
emake -j1 MYCFLAGS="${CFLAGS}" subconfig || die "make subconfig failed"
emake -j1 MYCFLAGS="${CFLAGS}" || die "make failed"
}

src_install() {
keepdir /var/lib/isdn
dodir /usr/sbin "${FW_DIR}"

use isdnlog && dodir /usr/share/isdn
(use isdnlog || use eurofile) && dodir /etc/isdn
(use X || use isdnlog || use eurofile) && dodir /usr/bin

make DESTDIR="${D}" install || die "make install failed"

# remove obsolete firmware files (these are in net-dialup/isdn-firmware)
rm -f "${D}${FW_DIR}"/{bip1120,dnload,ds4bri,dspdload,loadpg,pc_??_ca,prload,te_????}.*

# remove obsolete symlink
rm -f "${D}/usr/lib/X11/app-defaults"
rmdir --ignore-fail-on-non-empty "${D}/usr/lib/X11"

# install USB hotplug stuff
if use usb; then
insinto /etc/hotplug/blacklist.d
newins "${FILESDIR}/isdn.blacklist" isdn
fi

# install PCMCIA stuff
if use pcmcia; then
insinto /etc/pcmcia
newins "${FILESDIR}/isdn.pcmcia.conf" isdn.conf
exeinto /etc/pcmcia
newexe "${FILESDIR}/isdn.pcmcia" isdn
fi

# install init-scripts + configs
insinto /etc
newinitd "${FILESDIR}/isdn.initd" isdn
newconfd "${FILESDIR}/isdn.confd" isdn
newinitd "${FILESDIR}/hisax.initd" hisax
doins "${FILESDIR}/hisax.conf"

# install docs (base)
dodoc NEWS README Mini-FAQ/isdn-faq.txt scripts/makedev.sh FAQ/_howto/xp*

# install ipppd stuff
if use ipppd; then
newinitd "${FILESDIR}"/net.ippp0 net.ippp0
insinto /etc/ppp
doins "${FILESDIR}"/{ioptions,options.ippp0}
docinto ipppd
dodoc LEGAL.ipppcomp ipppd/{README,README.*.ORIG,NOTES.IPPPD} ipppcomp/README.LZS # ipppd/README.RADIUS
docinto ipppd/example
dodoc FAQ/_example/*.txt
docinto ipppd/howto
dodoc FAQ/_howto/{dns*,i4l_ipx*,isdn*,lan*,leased*,masq*,mppp*,ppp*,route*}
fi

# install isdnlog stuff
if use isdnlog; then
newinitd "${FILESDIR}/isdnlog.initd" isdnlog.contr0
newconfd "${FILESDIR}/isdnlog.confd" isdnlog.contr0

insinto /usr/share/isdn
doins isdnlog/*.dat

insinto /etc/logrotate.d
newins "${FILESDIR}/isdnlog.logrotated" isdnlog

insinto /etc/isdn # install example isdnlog configs
cp -f "${D}/etc/isdn/isdnlog.isdnctrl0.options" "${D}/etc/isdn/isdnlog.options.example"
mv -f "${D}/etc/isdn/isdnlog.isdnctrl0.options" "${D}/etc/isdn/isdnlog.options.contr0"
doins isdnlog/samples/{isdn,rate}.conf.{at,de,lu,nl,no,pl}
newins isdnlog/samples/isdn.conf isdn.conf.unknown
if [ -f "isdnlog/samples/isdn.conf.${I4L_CC_LOW}" ]; then
newins "isdnlog/samples/isdn.conf.${I4L_CC_LOW}" isdn.conf
else
doins isdnlog/samples/isdn.conf
fi
if [ -f "isdnlog/samples/rate.conf.${I4L_CC_LOW}" ]; then
newins "isdnlog/samples/rate.conf.${I4L_CC_LOW}" rate.conf
fi
sed -i -e "s:/usr/lib/isdn/:/usr/share/isdn/:g" "${D}"/etc/isdn/isdn.conf*

docinto isdnlog
dodoc isdnlog/{BUGS,CREDITS,FAQ,Isdn,NEWS,README*,TODO}
dodoc FAQ/_howto/win* isdnlog/samples/provider
docinto isdnlog/areacode
dodoc areacode/*.doc
docinto isdnlog/contrib/isdnbill
dodoc isdnlog/contrib/isdnbill/{*.isdnbill,*.gz}
docinto isdnlog/contrib/winpopup
dodoc isdnlog/contrib/winpopup/*

#if use oracle; then
# docinto isdnlog/oracle
# dodoc isdnlog/isdnlog/oracle/*.sql
#fi
fi

# install eurofile stuff
if use eurofile; then
docinto eurofile
dodoc eurofile/{CHANGES,INSTALL,README*,TODO}
newdoc eurofile/src/wuauth/README README.AUTHLIB
docinto eurofile/scripts
dodoc eurofile/scripts/{eft_useradd,check_system,ix25test,eftd.sh,eftp.sh}
fi
}

pkg_postinst() {
elog
elog "Please edit:"
elog
elog "- /etc/conf.d/isdn general config for init-script"
elog "- /etc/hisax.conf if you have hisax supported cards"
if use ipppd; then
elog "- /etc/ppp/* critical if you need networking"
fi
elog
if use isdnlog; then
elog "For isdnlog you should edit:"
elog
elog "- /etc/conf.d/isdnlog.contr0"
elog "- /etc/isdn/isdnlog.options.contr0"
elog "- /etc/isdn/*.conf"
elog
fi
elog "/etc/init.d/isdn will save and restore your isdnctrl config."
elog "it will also handle the modem-register daemon."
elog
elog "/etc/init.d/hisax will load and initialize your hisax based"
elog "cards. If you have such cards, please edit /etc/hisax.conf"
elog "and add the hisax init-script to your default runlevel."
elog
if use ipppd; then
elog "/etc/init.d/net.ippp0 will start synchronous PPP connections"
elog "which you need to set up using isdnctrl first!"
elog
fi
if use isdnlog; then
elog "/etc/init.d/isdnlog.contr0 starts and stops isdnlog for contr0"
elog "You can symlink it to isdnlog.contr1 and copy the corresponding"
elog "configs if you have more than one card."
elog
fi
elog "If any of the following kernel configuration options is missing, you"
elog "should reconfigure and rebuild your kernel before using isdn4k-utils."
linux-info_pkg_setup
elog
}

isdn4k-utils-3.8_pre20050821.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-dialup/isdn4k-utils/isdn4k-utils-3.8_pre20050821.ebuild,v 1.11 2007/11/14 15:30:57 mrness Exp $

inherit eutils multilib gnuconfig linux-info

MY_PV="${PV/*_pre/}"
MY_P="${PN}-CVS-${MY_PV:0:4}-${MY_PV:4:2}-${MY_PV:6:2}"

FW_DIR="/lib/firmware"
#FW_DIR="/lib/firmware/isdn"

DESCRIPTION="ISDN4Linux Utils"
SRC_URI="ftp://ftp.isdn4linux.de/pub/isdn4linux/CVS-Snapshots/${MY_P}.tar.bz2"
HOMEPAGE="http://www.isdn4linux.de/"

KEYWORDS="alpha amd64 ~ppc x86"
LICENSE="GPL-2"
IUSE="X unicode activefilter mschap ipppd isdnlog eurofile usb pcmcia"
# TODO: mysql postgres oracle radius
SLOT="0"

# mysql? ( virtual/mysql )
# oracle? ( dev-db/oracle-instantclient-basic )
# postgres? ( dev-db/postgresql )

DEPEND="virtual/linux-sources
virtual/libc
sys-libs/ncurses
sys-libs/gdbm
dev-lang/tcl
app-text/rman
eurofile? ( net-ftp/ftpbase )
ipppd? ( net-libs/libpcap )
ipppd? ( mschap? ( dev-libs/openssl ) )
ipppd? ( activefilter? ( >=virtual/libpcap-0.9.3 ) )
X? (
x11-libs/libX11
x11-libs/libXaw
x11-libs/libXmu
x11-libs/libXt
x11-misc/imake
x11-proto/xextproto
x11-proto/xproto
)"

RDEPEND="${DEPEND}
virtual/modutils
ipppd? ( net-dialup/ppp )
X? (
x11-libs/libICE
x11-libs/libSM
x11-libs/libXext
x11-libs/libXp
x11-libs/libXpm
)
pcmcia? ( virtual/pcmcia )"

S="${WORKDIR}/${MY_P}"

pkg_setup() {
# check kernel config
CONFIG_CHECK="ISDN ISDN_I4L"
if use ipppd; then
CONFIG_CHECK="${CONFIG_CHECK} ISDN_PPP"
use activefilter && CONFIG_CHECK="${CONFIG_CHECK} IPPP_FILTER"
fi
use eurofile && CONFIG_CHECK="${CONFIG_CHECK} X25 ISDN_X25"
# linux-info_pkg_setup -> disabled until I have a better solution

# Get country code from I4L_CC variable
# default country: DE (Germany)
I4L_CC=$(echo -n "${I4L_CC}" | tr "[:lower:]" "[:upper:]")
[ -z "${I4L_CC}" ] && I4L_CC="DE"
I4L_CC_LOW=$(echo -n "${I4L_CC}" | tr "[:upper:]" "[:lower:]")

# Get language from I4L_LANG variable ('de' or 'en')
I4L_LANG=$(echo -n "${I4L_CC}" | tr "[:lower:]" "[:upper:]")
if [ -z "${I4L_LANG}" ]; then
case "${I4L_CC}" in
AT|CH|DE)
I4L_LANG="DE"
;;
*)
I4L_LANG="EN"
;;
esac
fi
[ "${I4L_LANG}" = "DE" -o "${I4L_LANG}" = "EN" ] || I4L_LANG="EN"
}

src_unpack() {
unpack ${A}
cd "${S}"

# apply pcap patch (bug #99190)
use ipppd && use activefilter && \
epatch "${FILESDIR}/ipppd-pcap-0.9.3.patch"

# patch all Makefiles to use our CFLAGS
find . -name "Makefile*" -type f | \
xargs -r sed -i -e "s:^\(CFLAGS.*=.*-Wall\) -O2:\1 \$(MYCFLAGS):g" \
-e "s:^\(CFLAGS.*=.*\) -O[26] -fomit-frame-pointer:\1 \$(MYCFLAGS):g" \
-e "s:^\(CFLAGS.*=.*\) -fomit-frame-pointer -O2:\1 \$(MYCFLAGS):g" \
-e "s:^\(CFLAGS.*=.*\) -g -Wall:\1 \$(MYCFLAGS) -Wall:g" \
-e "s:^\(CFLAGS.*=.*\) -Wall -g:\1 -Wall \$(MYCFLAGS):g" \
-e "s:^\(CFLAGS.*=.*-Wall.*\) -O2 -g:\1 \$(MYCFLAGS):g" \
-e "s:^\(CFLAGS.*= -Wall\)$:\1 \$(MYCFLAGS):g" \
-e "s:^\(CFLAGS.*=\) -g$:\1 \$(MYCFLAGS):g" || die "sed failed"

# install our config
case "${I4L_CC}" in
DE|AT|NL|LU|CH)
# These countries are specially supported in the isdnlog source.
sed -e "s:^CONFIG_ISDN_LOG_XX=:CONFIG_ISDN_LOG_${I4L_CC}=:g" \
-e "s:^\(CONFIG_ISDN_LOG_CC_\)..=:\1${I4L_LANG}=:g" \
-e "s:^CONFIG_ISDN_LOG_CC=.*$:#:g" \
< "${FILESDIR}"/config-${PV} > .config || die "failed to modify .config"
;;
*)
# Others get a generic isdnlog.
sed -e "s:^\(CONFIG_ISDN_LOG_CC=\).*$:\1'${I4L_CC_LOW}':g" \
-e "s:^\(CONFIG_ISDN_LOG_CC_\)..=:\1${I4L_LANG}=:g" \
< "${FILESDIR}"/config-${PV} > .config || die "failed to modify .config"
;;
esac

# build X clients
use X || \
sed -i -e "s:^\(CONFIG_BUILDX11=.*\)$:# \1:g" \
-e "s:^\(CONFIG_XISDNLOAD=.*\)$:# \1:g" \
-e "s:^\(CONFIG_XMONISDN=.*\)$:# \1:g" .config

# build ipppd
if use ipppd; then
use activefilter || \
sed -i -e "s:^\(CONFIG_IPPP_FILTER=.*\)$:# \1:g" .config
use mschap || \
sed -i -e "s:^\(CONFIG_IPPPD_MSCHAP=.*\)$:# \1:g" .config
else
sed -i -e "s:^\(CONFIG_IPPPD=.*\)$:# \1:g" \
-e "s:^\(CONFIG_IPPPSTATS=.*\)$:# \1:g" .config
fi

# build isdnlog
use isdnlog || sed -i -e "s:^\(CONFIG_ISDNLOG=.*\)$:# \1:g" .config

# build eurofile (etf)
use eurofile || sed -i -e "s:^\(CONFIG_EUROFILE=.*\)$:# \1:g" .config

# set firmware location
sed -i -e "s:^\(CONFIG_FIRMWAREDIR=\).*$:\1'${FW_DIR}':g" .config

# selecting database support for isdnlog (only ONE is possible)
#use mysql || sed -i -e "s:^\(CONFIG_ISDNLOG_MYSQL.*=.*\)$:# \1:g" .config
#use oracle || sed -i -e "s:^\(CONFIG_ISDNLOG_ORACLE.*=.*\)$:# \1:g" .config
#use postgres || sed -i -e "s:^\(CONFIG_ISDNLOG_POSTGRES.*=.*\)$:# \1:g" .config

# Patch in order to make generic config for countries which are not known to isdnlog source
sed -i -e "s:\$(INSTALL_DATA) rate-:-\$(INSTALL_DATA) rate-:g" \
-e "s:\$(INSTALL_DATA) holiday-:-\$(INSTALL_DATA) holiday-:g" isdnlog/Makefile.in

# Patch path to isdnlog docs
sed -i -e "s:^\(CONFIG_ISDNLOG_DOCDIR=\).*$:\1'/usr/share/doc/${PF}/isdnlog':g" .config

# add --libdir to configure call in Makefile
sed -i -e "s:\(\./configure \):\1--libdir=/usr/$(get_libdir) :g" Makefile

# Fixing /usr/lib to /usr/$(get_libdir} (for multilib-strict)
sed -i -e "s:/usr/lib:/usr/$(get_libdir):g" isdnctrl/Makefile.in

# Fixing location of openssl-headers
sed -i -e "s:
# disable creation of /dev nodes
sed -i -e "s:\(sh scripts/makedev.sh\):echo \1:g" Makefile
sed -i -e "s:^\([[:space:]]*\)\(.*mknod.*capi20.*\)\$:\1# \2:g" \
-e "s:^\([[:space:]]*\)\(.*rm.*capi20.*\)\$:\1# \2:g" \
-e "s:^\([[:space:]]*\)\(.*chgrp.*capi20.*\)\$:\1true # \2:g" scripts/makedev.sh

# if specified, convert all relevant files to UTF-8
if use unicode; then
einfo "Converting configs and docs to UTF-8"
for i in isdnlog/samples/{isdn,rate}.conf* isdnlog/*-??.dat \
Mini-FAQ/*.txt FAQ/_howto/{pppbind,vbox_sound,xp-howto}.txt \
eurofile/TODO isdnlog/{README,Isdn,.country-alias}; do
iconv -f latin1 -t utf8 -o "${i}~" "${i}" && mv -f "${i}~" "${i}" || rm -f "${i}~"
done
for i in isdnlog/TODO; do
iconv -f cp850 -t utf8 -o "${i}~" "${i}" && mv -f "${i}~" "${i}" || rm -f "${i}~"
done
fi

# run autoconf
gnuconfig_update
einfo "Running autoconf"
for i in icn imon loop divertctrl eicon hisax ipppd pcbit \
isdnctrl iprofd act2000 eurofile ipppstats isdnlog; do
cd $i && autoconf || \
die "autoconf failed in dir $i"
cd ..
done
}

src_compile() {
emake -j1 MYCFLAGS="${CFLAGS}" subconfig || die "make subconfig failed"
emake -j1 MYCFLAGS="${CFLAGS}" || die "make failed"
}

src_install() {
keepdir /var/lib/isdn
dodir /usr/sbin "${FW_DIR}"

use isdnlog && dodir /usr/share/isdn
(use isdnlog || use eurofile) && dodir /etc/isdn
(use X || use isdnlog || use eurofile) && dodir /usr/bin

make DESTDIR="${D}" install || die "make install failed"

# move leftover firmware files to the right place
mv -f "${D}/usr/share/isdn"/{*.bin,*.btl,ISAR.BIN} "${D}${FW_DIR}"
rmdir --ignore-fail-on-non-empty "${D}/usr/share/isdn"

# remove obsolete firmware files (these are in net-dialup/isdn-firmware)
rm -f "${D}${FW_DIR}"/{bip1120,dnload,ds4bri,dspdload,loadpg,pc_??_ca,prload,te_????}.*

# install USB hotplug stuff
if use usb; then
insinto /etc/hotplug/blacklist.d
newins "${FILESDIR}/isdn.blacklist" isdn
fi

# install PCMCIA stuff
if use pcmcia; then
insinto /etc/pcmcia
newins "${FILESDIR}/isdn.pcmcia.conf" isdn.conf
exeinto /etc/pcmcia
newexe "${FILESDIR}/isdn.pcmcia" isdn
fi

# install init-scripts + configs
insinto /etc
newinitd "${FILESDIR}/isdn.initd" isdn
newconfd "${FILESDIR}/isdn.confd" isdn
newinitd "${FILESDIR}/hisax.initd" hisax
doins "${FILESDIR}/hisax.conf"

# install docs (base)
dodoc NEWS README Mini-FAQ/isdn-faq.txt scripts/makedev.sh FAQ/_howto/xp*

# install ipppd stuff
if use ipppd; then
newinitd "${FILESDIR}"/net.ippp0 net.ippp0
insinto /etc/ppp
doins "${FILESDIR}"/{ioptions,options.ippp0}
docinto ipppd
dodoc LEGAL.ipppcomp ipppd/{README,README.*.ORIG,NOTES.IPPPD} ipppcomp/README.LZS # ipppd/README.RADIUS
docinto ipppd/example
dodoc FAQ/_example/*.txt
docinto ipppd/howto
dodoc FAQ/_howto/{dns*,i4l_ipx*,isdn*,lan*,leased*,masq*,mppp*,ppp*,route*}
fi

# install isdnlog stuff
if use isdnlog; then
newinitd "${FILESDIR}/isdnlog.initd" isdnlog.contr0
newconfd "${FILESDIR}/isdnlog.confd" isdnlog.contr0

insinto /usr/share/isdn
doins isdnlog/*.dat

insinto /etc/logrotate.d
newins "${FILESDIR}/isdnlog.logrotated" isdnlog

insinto /etc/isdn # install example isdnlog configs
cp -f "${D}/etc/isdn/isdnlog.isdnctrl0.options" "${D}/etc/isdn/isdnlog.options.example"
mv -f "${D}/etc/isdn/isdnlog.isdnctrl0.options" "${D}/etc/isdn/isdnlog.options.contr0"
doins isdnlog/samples/{isdn,rate}.conf.{at,de,lu,nl,no,pl}
newins isdnlog/samples/isdn.conf isdn.conf.unknown
if [ -f "isdnlog/samples/isdn.conf.${I4L_CC_LOW}" ]; then
newins "isdnlog/samples/isdn.conf.${I4L_CC_LOW}" isdn.conf
else
doins isdnlog/samples/isdn.conf
fi
if [ -f "isdnlog/samples/rate.conf.${I4L_CC_LOW}" ]; then
newins "isdnlog/samples/rate.conf.${I4L_CC_LOW}" rate.conf
fi
sed -i -e "s:/usr/lib/isdn/:/usr/share/isdn/:g" "${D}"/etc/isdn/isdn.conf*

docinto isdnlog
dodoc isdnlog/{BUGS,CREDITS,FAQ,Isdn,NEWS,README*,TODO}
dodoc FAQ/_howto/win* isdnlog/samples/provider
docinto isdnlog/areacode
dodoc areacode/*.doc
docinto isdnlog/contrib/isdnbill
dodoc isdnlog/contrib/isdnbill/{*.isdnbill,*.gz}
docinto isdnlog/contrib/winpopup
dodoc isdnlog/contrib/winpopup/*

#if use oracle; then
# docinto isdnlog/oracle
# dodoc isdnlog/isdnlog/oracle/*.sql
#fi
fi

# install eurofile stuff
if use eurofile; then
docinto eurofile
dodoc eurofile/{CHANGES,INSTALL,README*,TODO}
newdoc eurofile/src/wuauth/README README.AUTHLIB
docinto eurofile/scripts
dodoc eurofile/scripts/{eft_useradd,check_system,ix25test,eftd.sh,eftp.sh}
fi
}

pkg_postinst() {
elog
elog "Please edit:"
elog
elog "- /etc/conf.d/isdn general config for init-script"
elog "- /etc/hisax.conf if you have hisax supported cards"
if use ipppd; then
elog "- /etc/ppp/* critical if you need networking"
fi
elog
if use isdnlog; then
elog "For isdnlog you should edit:"
elog
elog "- /etc/conf.d/isdnlog.contr0"
elog "- /etc/isdn/isdnlog.options.contr0"
elog "- /etc/isdn/*.conf"
elog
fi
elog "/etc/init.d/isdn will save and restore your isdnctrl config."
elog "it will also handle the modem-register daemon."
elog
if use ipppd; then
elog "/etc/init.d/net.ippp0 will start synchronous PPP connections"
elog "which you need to set up using isdnctrl first!"
elog
fi
if use isdnlog; then
elog "/etc/init.d/isdnlog.contr0 starts and stops isdnlog for contr0"
elog "You can symlink it to isdnlog.contr1 and copy the corresponding"
elog "configs if you have more than one card."
elog
fi
}

isdn4k-utils-3.9_pre20060124.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-dialup/isdn4k-utils/isdn4k-utils-3.9_pre20060124.ebuild,v 1.10 2007/11/14 15:30:57 mrness Exp $

inherit eutils multilib gnuconfig linux-info

MY_PV="${PV/*_pre/}"
MY_P="${PN}-CVS-${MY_PV:0:4}-${MY_PV:4:2}-${MY_PV:6:2}"

FW_DIR="/lib/firmware"
#FW_DIR="/lib/firmware/isdn"

DESCRIPTION="ISDN4Linux Utils"
SRC_URI="ftp://ftp.isdn4linux.de/pub/isdn4linux/CVS-Snapshots/${MY_P}.tar.bz2"
HOMEPAGE="http://www.isdn4linux.de/"

KEYWORDS="alpha ~amd64 ~ppc x86"
LICENSE="GPL-2"
IUSE="X activefilter mschap ipppd isdnlog eurofile usb pcmcia"
# TODO: mysql postgres oracle radius
SLOT="0"

# mysql? ( virtual/mysql )
# oracle? ( dev-db/oracle-instantclient-basic )
# postgres? ( dev-db/postgresql )

DEPEND="virtual/linux-sources
virtual/libc
sys-libs/ncurses
sys-libs/gdbm
dev-lang/tcl
app-text/rman
eurofile? ( net-ftp/ftpbase )
ipppd? ( mschap? ( dev-libs/openssl ) )
ipppd? ( activefilter? ( >=virtual/libpcap-0.9.3 ) )
X? (
x11-libs/libX11
x11-libs/libXaw
x11-libs/libXmu
x11-libs/libXt
x11-misc/imake
x11-proto/xextproto
x11-proto/xproto
)"

RDEPEND="${DEPEND}
virtual/modutils
ipppd? ( net-dialup/ppp )
X? (
x11-libs/libICE
x11-libs/libSM
x11-libs/libXext
x11-libs/libXp
x11-libs/libXpm
)
pcmcia? ( virtual/pcmcia )"

S="${WORKDIR}/${MY_P}"

pkg_setup() {
# check kernel config
CONFIG_CHECK="~ISDN ~ISDN_I4L"
if use ipppd; then
CONFIG_CHECK="${CONFIG_CHECK} ~ISDN_PPP"
use activefilter && CONFIG_CHECK="${CONFIG_CHECK} ~IPPP_FILTER"
fi
use eurofile && CONFIG_CHECK="${CONFIG_CHECK} ~X25 ~ISDN_X25"
get_version || die "check kernel config failed" # config checked later in pkg_postinst

# check for new baselayout
#einfo "Checking baselayout"
#if [ -f /lib/rcscripts/net.modules.d/ipppd ]; then
# einfo " new baselayout with ipppd net-module found"
# HAS_NETMODULE=1
#else
# einfo " old baselayout with no ipppd net-module found"
# HAS_NETMODULE=0
#fi

# Get country code from I4L_CC variable
# default country: DE (Germany)
I4L_CC=$(echo -n "${I4L_CC}" | tr "[:lower:]" "[:upper:]")
[ -z "${I4L_CC}" ] && I4L_CC="DE"
I4L_CC_LOW=$(echo -n "${I4L_CC}" | tr "[:upper:]" "[:lower:]")

# Get language from I4L_LANG variable ('de' or 'en')
if [ -z "${I4L_LANG}" ]; then
case "${I4L_CC}" in
AT|CH|DE)
I4L_LANG="DE"
;;
*)
I4L_LANG="EN"
;;
esac
else
I4L_LANG=$(echo -n "${I4L_LANG}" | tr "[:lower:]" "[:upper:]")
[ "${I4L_LANG}" = "DE" -o "${I4L_LANG}" = "EN" ] || I4L_LANG="EN"
fi
}

src_unpack() {
unpack ${A}
cd "${S}"

# apply pcap patch (bug #99190)
use ipppd && use activefilter && \
epatch "${FILESDIR}/ipppd-pcap-0.9.3.patch"

# apply gcc4 patch (bug #117573)
epatch "${FILESDIR}/eiconctrl-gcc4.patch"

# patch all Makefiles to use our CFLAGS
find . -name "Makefile*" -type f | \
xargs -r sed -i -e "s:^\(CFLAGS.*=.*-Wall\) -O2:\1 \$(MYCFLAGS):g" \
-e "s:^\(CFLAGS.*=.*\) -O[26] -fomit-frame-pointer:\1 \$(MYCFLAGS):g" \
-e "s:^\(CFLAGS.*=.*\) -fomit-frame-pointer -O2:\1 \$(MYCFLAGS):g" \
-e "s:^\(CFLAGS.*=.*\) -g -Wall:\1 \$(MYCFLAGS) -Wall:g" \
-e "s:^\(CFLAGS.*=.*\) -Wall -g:\1 -Wall \$(MYCFLAGS):g" \
-e "s:^\(CFLAGS.*=.*-Wall.*\) -O2 -g:\1 \$(MYCFLAGS):g" \
-e "s:^\(CFLAGS.*= -Wall\)$:\1 \$(MYCFLAGS):g" \
-e "s:^\(CFLAGS.*=\) -g$:\1 \$(MYCFLAGS):g" || die "sed failed"

# install our config
case "${I4L_CC}" in
DE|AT|NL|LU|CH)
# These countries are specially supported in the isdnlog source.
sed -e "s:^CONFIG_ISDN_LOG_XX=:CONFIG_ISDN_LOG_${I4L_CC}=:g" \
-e "s:^\(CONFIG_ISDN_LOG_CC_\)..=:\1${I4L_LANG}=:g" \
-e "s:^CONFIG_ISDN_LOG_CC=.*$:#:g" \
< "${FILESDIR}"/config-${PV} > .config || die "failed to modify .config"
;;
*)
# Others get a generic isdnlog.
sed -e "s:^\(CONFIG_ISDN_LOG_CC=\).*$:\1'${I4L_CC_LOW}':g" \
-e "s:^\(CONFIG_ISDN_LOG_CC_\)..=:\1${I4L_LANG}=:g" \
< "${FILESDIR}"/config-${PV} > .config || die "failed to modify .config"
;;
esac

# build X clients
use X || \
sed -i -e "s:^\(CONFIG_BUILDX11=.*\)$:# \1:g" \
-e "s:^\(CONFIG_XISDNLOAD=.*\)$:# \1:g" \
-e "s:^\(CONFIG_XMONISDN=.*\)$:# \1:g" .config

# build ipppd
if use ipppd; then
use activefilter || \
sed -i -e "s:^\(CONFIG_IPPP_FILTER=.*\)$:# \1:g" .config
use mschap || \
sed -i -e "s:^\(CONFIG_IPPPD_MSCHAP=.*\)$:# \1:g" .config
else
sed -i -e "s:^\(CONFIG_IPPPD=.*\)$:# \1:g" \
-e "s:^\(CONFIG_IPPPSTATS=.*\)$:# \1:g" .config
fi

# build isdnlog
use isdnlog || sed -i -e "s:^\(CONFIG_ISDNLOG=.*\)$:# \1:g" .config

# build eurofile (etf)
use eurofile || sed -i -e "s:^\(CONFIG_EUROFILE=.*\)$:# \1:g" .config

# set firmware location
sed -i -e "s:^\(CONFIG_FIRMWAREDIR=\).*$:\1'${FW_DIR}':g" .config

# selecting database support for isdnlog (only ONE is possible)
#use mysql || sed -i -e "s:^\(CONFIG_ISDNLOG_MYSQL.*=.*\)$:# \1:g" .config
#use oracle || sed -i -e "s:^\(CONFIG_ISDNLOG_ORACLE.*=.*\)$:# \1:g" .config
#use postgres || sed -i -e "s:^\(CONFIG_ISDNLOG_POSTGRES.*=.*\)$:# \1:g" .config

# Patch in order to make generic config for countries which are not known to isdnlog source
sed -i -e "s:\$(INSTALL_DATA) rate-:-\$(INSTALL_DATA) rate-:g" \
-e "s:\$(INSTALL_DATA) holiday-:-\$(INSTALL_DATA) holiday-:g" isdnlog/Makefile.in

# Patch path to isdnlog docs
sed -i -e "s:^\(CONFIG_ISDNLOG_DOCDIR=\).*$:\1'/usr/share/doc/${PF}/isdnlog':g" .config

# add --libdir to configure call in Makefile
sed -i -e "s:\(\./configure \):\1--libdir=/usr/$(get_libdir) :g" Makefile

# Fixing /usr/lib to /usr/$(get_libdir} (for multilib-strict)
sed -i -e "s:/usr/lib:/usr/$(get_libdir):g" isdnctrl/Makefile.in

# Fixing location of openssl-headers
sed -i -e "s:
# disable creation of /dev nodes
sed -i -e "s:\(sh scripts/makedev.sh\):echo \1:g" Makefile
sed -i -e "s:^\([[:space:]]*\)\(.*mknod.*capi20.*\)\$:\1# \2:g" \
-e "s:^\([[:space:]]*\)\(.*rm.*capi20.*\)\$:\1# \2:g" \
-e "s:^\([[:space:]]*\)\(.*chgrp.*capi20.*\)\$:\1true # \2:g" scripts/makedev.sh

# if specified, convert all relevant files to UTF-8
# 2006-02-04: commented out because upstream switched to UTF-8
#if use unicode; then
# einfo "Converting configs and docs to UTF-8"
# for i in isdnlog/samples/{isdn,rate}.conf* isdnlog/*-??.dat \
# Mini-FAQ/*.txt FAQ/_howto/{pppbind,vbox_sound,xp-howto}.txt \
# eurofile/TODO isdnlog/{README,Isdn,.country-alias}; do
# iconv -f latin1 -t utf8 -o "${i}~" "${i}" && mv -f "${i}~" "${i}" || rm -f "${i}~"
# done
# for i in isdnlog/TODO; do
# iconv -f cp850 -t utf8 -o "${i}~" "${i}" && mv -f "${i}~" "${i}" || rm -f "${i}~"
# done
#fi

# run autoconf
gnuconfig_update
einfo "Running autoconf"
for i in act2000 divertctrl doc eicon eurofile FAQ hisax icn imon ipppd \
ipppstats iprofd isdnctrl isdnlog loop pcbit isdnlog isdnlog/client \
isdnlog/tools/cdb isdnlog/tools/dest isdnlog/tools/zone; do
einfo " Updating ${i}"
pushd "${i}" >/dev/null
WANT_AUTOCONF="2.1" autoconf 2>/dev/null || die "autoconf failed in dir ${i}"
popd >/dev/null
done
}

src_compile() {
emake -j1 MYCFLAGS="${CFLAGS}" subconfig || die "make subconfig failed"
emake -j1 MYCFLAGS="${CFLAGS}" || die "make failed"
}

src_install() {
keepdir /var/lib/isdn
dodir /usr/sbin "${FW_DIR}"

use isdnlog && dodir /usr/share/isdn
(use isdnlog || use eurofile) && dodir /etc/isdn
(use X || use isdnlog || use eurofile) && dodir /usr/bin

make DESTDIR="${D}" install || die "make install failed"

# remove obsolete firmware files (these are in net-dialup/isdn-firmware)
rm -f "${D}${FW_DIR}"/{bip1120,dnload,ds4bri,dspdload,loadpg,pc_??_ca,prload,te_????}.*

# remove obsolete symlink
rm -f "${D}/usr/lib/X11/app-defaults"
rmdir --ignore-fail-on-non-empty "${D}/usr/lib/X11"

# install USB hotplug stuff
if use usb; then
insinto /etc/hotplug/blacklist.d
newins "${FILESDIR}/isdn.blacklist" isdn
fi

# install PCMCIA stuff
if use pcmcia; then
insinto /etc/pcmcia
newins "${FILESDIR}/isdn.pcmcia.conf" isdn.conf
exeinto /etc/pcmcia
newexe "${FILESDIR}/isdn.pcmcia" isdn
fi

# install init-scripts + configs
insinto /etc
newinitd "${FILESDIR}/isdn.initd" isdn
newconfd "${FILESDIR}/isdn.confd" isdn
newinitd "${FILESDIR}/hisax.initd" hisax
doins "${FILESDIR}/hisax.conf"

# install docs (base)
dodoc NEWS README Mini-FAQ/isdn-faq.txt scripts/makedev.sh FAQ/_howto/xp*

# install ipppd stuff
if use ipppd; then
newinitd "${FILESDIR}"/net.ippp0 net.ippp0
insinto /etc/ppp
doins "${FILESDIR}"/{ioptions,options.ippp0}
docinto ipppd
dodoc LEGAL.ipppcomp ipppd/{README,README.*.ORIG,NOTES.IPPPD} ipppcomp/README.LZS # ipppd/README.RADIUS
docinto ipppd/example
dodoc FAQ/_example/*.txt
docinto ipppd/howto
dodoc FAQ/_howto/{dns*,i4l_ipx*,isdn*,lan*,leased*,masq*,mppp*,ppp*,route*}
fi

# install isdnlog stuff
if use isdnlog; then
newinitd "${FILESDIR}/isdnlog.initd" isdnlog.contr0
newconfd "${FILESDIR}/isdnlog.confd" isdnlog.contr0

insinto /usr/share/isdn
doins isdnlog/*.dat

insinto /etc/logrotate.d
newins "${FILESDIR}/isdnlog.logrotated" isdnlog

insinto /etc/isdn # install example isdnlog configs
cp -f "${D}/etc/isdn/isdnlog.isdnctrl0.options" "${D}/etc/isdn/isdnlog.options.example"
mv -f "${D}/etc/isdn/isdnlog.isdnctrl0.options" "${D}/etc/isdn/isdnlog.options.contr0"
doins isdnlog/samples/{isdn,rate}.conf.{at,de,lu,nl,no,pl}
newins isdnlog/samples/isdn.conf isdn.conf.unknown
if [ -f "isdnlog/samples/isdn.conf.${I4L_CC_LOW}" ]; then
newins "isdnlog/samples/isdn.conf.${I4L_CC_LOW}" isdn.conf
else
doins isdnlog/samples/isdn.conf
fi
if [ -f "isdnlog/samples/rate.conf.${I4L_CC_LOW}" ]; then
newins "isdnlog/samples/rate.conf.${I4L_CC_LOW}" rate.conf
fi
sed -i -e "s:/usr/lib/isdn/:/usr/share/isdn/:g" "${D}"/etc/isdn/isdn.conf*

docinto isdnlog
dodoc isdnlog/{BUGS,CREDITS,FAQ,Isdn,NEWS,README*,TODO}
dodoc FAQ/_howto/win* isdnlog/samples/provider
docinto isdnlog/areacode
dodoc areacode/*.doc
docinto isdnlog/contrib/isdnbill
dodoc isdnlog/contrib/isdnbill/{*.isdnbill,*.gz}
docinto isdnlog/contrib/winpopup
dodoc isdnlog/contrib/winpopup/*

#if use oracle; then
# docinto isdnlog/oracle
# dodoc isdnlog/isdnlog/oracle/*.sql
#fi
fi

# install eurofile stuff
if use eurofile; then
docinto eurofile
dodoc eurofile/{CHANGES,INSTALL,README*,TODO}
newdoc eurofile/src/wuauth/README README.AUTHLIB
docinto eurofile/scripts
dodoc eurofile/scripts/{eft_useradd,check_system,ix25test,eftd.sh,eftp.sh}
fi
}

pkg_postinst() {
elog
elog "Please edit:"
elog
elog "- /etc/conf.d/isdn general config for init-script"
elog "- /etc/hisax.conf if you have hisax supported cards"
if use ipppd; then
elog "- /etc/ppp/* critical if you need networking"
fi
elog
if use isdnlog; then
elog "For isdnlog you should edit:"
elog
elog "- /etc/conf.d/isdnlog.contr0"
elog "- /etc/isdn/isdnlog.options.contr0"
elog "- /etc/isdn/*.conf"
elog
fi
elog "/etc/init.d/isdn will save and restore your isdnctrl config."
elog "it will also handle the modem-register daemon."
elog
elog "/etc/init.d/hisax will load and initialize your hisax based"
elog "cards. If you have such cards, please edit /etc/hisax.conf"
elog "and add the hisax init-script to your default runlevel."
elog
if use ipppd; then
elog "/etc/init.d/net.ippp0 will start synchronous PPP connections"
elog "which you need to set up using isdnctrl first!"
elog
fi
if use isdnlog; then
elog "/etc/init.d/isdnlog.contr0 starts and stops isdnlog for contr0"
elog "You can symlink it to isdnlog.contr1 and copy the corresponding"
elog "configs if you have more than one card."
elog
fi
elog "If any of the following kernel configuration options is missing, you"
elog "should reconfigure and rebuild your kernel before using isdn4k-utils."
linux-info_pkg_setup
elog
}

metadata.xml




net-dialup

sbriesen@gentoo.org
Stefan Briesenick


The isdn4k-utils package contains a collection of utilities needed for
configuring an ISDN subsystem.