]> git.ipfire.org Git - people/arne_f/ipfire-3.x.git/blame - isdn4k-utils/isdn4k-utils.nm
Add a -debuginfo for every package that is not noarch.
[people/arne_f/ipfire-3.x.git] / isdn4k-utils / isdn4k-utils.nm
CommitLineData
bd1c5dc2
MT
1###############################################################################
2# IPFire.org - An Open Source Firewall Solution #
3# Copyright (C) - IPFire Development Team <info@ipfire.org> #
4###############################################################################
5
6name = isdn4k-utils
7version = 3.2
8devel_ver = CVS-2010-05-01
11e0dd47 9release = 4
bd1c5dc2
MT
10thisapp = %{name}-%{devel_ver}-patched
11
12groups = Networking/Tools
13url =
14license = GPLv2+ and GPL+ and MIT and BSD and zlib
15summary = Utilities for configuring an ISDN subsystem.
16
17description
ebfdf006 18 The isdn4k-utils package contains a collection of utilities needed
1f9bc2f0 19 for configuring and running an ISDN subsystem.
bd1c5dc2
MT
20end
21
22source_dl = ftp://ftp.isdn4linux.de/pub/isdn4linux/utils/
23sources = %{thisapp}.tar.bz2
24
25build
26 requires
27 autoconf
28 automake
29 libpcap-devel
30 libtool
31 ncurses-devel
32 ppp-devel
ebfdf006 33 perl
bd1c5dc2
MT
34 end
35
ebfdf006
SS
36 CFLAGS += \
37 -D_FILE_OFFSET_BITS=64 \
38 -D_LARGEFILE_SOURCE
bd1c5dc2
MT
39
40 prepare_cmds
1f9bc2f0 41 # remove useless files
bd1c5dc2
MT
42 find -type d -name CVS | xargs rm -rf
43
44 # enable capi20.new
45 rm -rf capi20 && mv capi20.new capi20
46
47 # Reconfigure the whole package
48 for i in */configure; do
49 cd `dirname $i`
50 autoreconf --force --install || exit 1
51 cd ..
52 done
53
54 # Set configuration
55 mv .config.rpm .config
56 sed -e "s/^CONFIG_BUILDX11=.*/#&/" -i .config
57 sed -e "s/^CONFIG_VBOX=.*/#&/" -i .config
58 sed -e "s/^CONFIG_XMONISDN=.*/#&/" -i .config
59 sed -e "s/^CONFIG_XISDNLOAD=.*/#&/" -i .config
60 echo "CONFIG_GENMAN=y" >> .config
61 echo "CONFIG_FAQ=y" >> .config
62 echo "CONFIG_FAQDIR='/usr/share/doc/isdn4k-utils'" >> .config
63 echo "CONFIG_DATADIR='/usr/share/isdn'" >> .config
1f9bc2f0
MT
64 echo "LIBDIR='/usr/lib'" >> .config
65 echo "CONFIG_FIRMWAREDIR='/usr/share/isdn'" >> .config
66 echo "CONFIG_CARD_SBINDIR='/sbin'" >> .config
bd1c5dc2
MT
67 sed -e "s,',,g" .config > .config.h
68 end
69
70 build
71 make subconfig
72
73 make CFLAGS="%{CFLAGS}"
74 end
75
76 install
77 mkdir -pv %{BUILDROOT}/usr/sbin
78 make install CFLAGS="%{CFLAGS}" DESTDIR="%{BUILDROOT}"
ebfdf006
SS
79
80 # Install udev rules for isdn.
81 mkdir -pv %{BUILDROOT}/lib/udev/rules.d/
82 install -m 644 %{DIR_SOURCE}/40-isdn.rules %{BUILDROOT}/lib/udev/rules.d/
83
84 # Install config files for capi.
85 mkdir -pv %{BUILDROOT}/etc
86 install -m 644 capiinit/capi.conf %{BUILDROOT}/etc
87 install -m 644 %{DIR_SOURCE}/capi20.conf %{BUILDROOT}/etc
bd1c5dc2
MT
88 end
89end
90
91packages
92 package %{name}
ebfdf006
SS
93 prerequires += systemd-units
94
95 script postin
96 /bin/systemctl daemon-reload >/dev/null 2>&1 || :
97 end
98
99 script preun
100 /bin/systemctl --no-reload disable capi.service isdn.service >/dev/null 2>&1 || :
98d89e48 101 /bin/systemctl stop capi.service isdn.service >/dev/null 2>&1 || :
ebfdf006
SS
102 end
103
104 script postun
105 /bin/systemctl daemon-reload >/dev/null 2>&1 || :
106 end
107
108 script postup
109 /bin/systemctl daemon-reload >/dev/null 2>&1 || :
110 /bin/systemctl try-restart capi.service isdn.service >/dev/null 2>&1 || :
111 end
112 end
113
114 package %{name}-devel
115 template DEVEL
bd1c5dc2 116 end
1f9bc2f0
MT
117
118 package %{name}-debuginfo
119 template DEBUGINFO
120 end
bd1c5dc2 121end