Magellan Linux

Contents of /branches/magellan-next/extras/livecdsystem26/livecdsystem26-0.13-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 9475 - (show annotations) (download)
Thu Dec 1 20:11:51 2011 UTC (12 years, 6 months ago) by niro
File size: 4954 byte(s)
-fixed an remove unneeded packages which gets installed with networkmanager
1 # $Id$
2
3 PNAME="livecdsystem26"
4 PVER="0.13"
5 PBUILD="r1"
6
7 PCATEGORIE="fake"
8
9 PKGTYPE="virtual"
10 NOPKGBUILD=true
11
12 DESCRIPTION="Magellan LiveCD Pakages based on kernel-2.6 layout."
13 HOMEPAGE="http://www.magellan-linux.net/"
14
15 # use network manager or not (n|y)
16 ENABLE_NETWORKMANAGER="y"
17
18 DEPEND=">= app-mage/mage-0.4.29
19 >= app-mage/mage-bootstrap-1.11
20 >= virtual/initscripts
21 >= virtual/kernel
22 >= sys-fs/udev-171
23 >= sys-libs/libstdc++-4.6
24 >= sys-libs/readline-6.2
25 >= sys-apps/coreutils-8.12
26 >= sys-libs/zlib-1.2.5
27 >= sys-apps/findutils-4.4
28 >= sys-apps/gawk-3.1.8
29 >= sys-apps/less-443
30 >= sys-apps/net-tools-1.60
31 >= sys-apps/inetutils-1.8
32 >= sys-apps/kbd-1.15
33 >= sys-fs/e2fsprogs-1.41
34 >= sys-fs/reiserfsprogs-3.6.21
35 >= sys-fs/xfsprogs-3.1
36 >= sys-fs/ntfsprogs-2.0
37 >= sys-apps/grep-2.8
38 >= sys-apps/module-init-tools-3.12
39 >= sys-apps/procps-3.2.8
40 >= sys-apps/psmisc-22.13
41 >= sys-apps/shadow-4.1.4
42 >= sys-apps/debianutils-2.30
43 >= virtual/syslog
44 >= sys-apps/tar-1.26
45 >= sys-apps/util-linux-2.19
46 >= virtual/editor
47 >= net-misc/dhcpcd-5.2
48 >= net-misc/wget-1.12
49 >= net-misc/rsync-3.0.8
50 >= sys-apps/diffutils-3
51 >= dev-util/dialog-1.1
52 >= sys-apps/hdparm-9.37
53 >= net-misc/iptables-1.4
54 >= sys-apps/lshw-02.15
55 >= net-www/lynx-2.8.7
56 >= net-ftp/ncftp-3.2
57 >= net-misc/openssh-5.9
58 >= sys-apps/pciutils-3.1
59 >= app-misc/screen-4.0.3
60 >= sys-fs/dosfstools-3"
61
62 if [[ ${ENABLE_NETWORKMANAGER} = y ]]
63 then
64 DEPEND="${DEPEND}
65 >= net-misc/networkmanager-0.9"
66 else
67 DEPEND="${DEPEND}
68 >= net-wlan/wireless-tools-30
69 >= net-wlan/wpa-supplicant-0.7
70 >= net-dialup/ppp-2.4
71 >= net-dialup/rp-pppoe-3.10"
72 fi
73 SPECIAL_VARIABLES="ENABLE_NETWORKMANAGER"
74
75 sminclude mtools
76
77 src_install()
78 {
79 echo
80 echo "This is only a fake smage2 for ${PNAME}-${PVER}-${PBUILD}."
81 echo "No Package will be build."
82 echo
83 }
84
85 postinstall()
86 {
87 echo
88 echo "Whipping out unwanted files and packages ..."
89 echo
90 echo "Press [Enter] to continue"
91 echo
92 read
93
94 # kill info
95 [[ -d ${MROOT}/usr/share/info ]] && rm -r ${MROOT}/usr/share/info
96 # kill man
97 [[ -d ${MROOT}/usr/share/man ]] && rm -r ${MROOT}/usr/share/man
98 # kill doc
99 [[ -d ${MROOT}/usr/share/doc ]] && rm -r ${MROOT}/usr/share/doc
100 # kill includes
101 [[ -d ${MROOT}/usr/include ]] && rm -r ${MROOT}/usr/include
102 # kill pkgconfig
103 [[ -d ${MROOT}/usr/$(mlibdir)/pkgconfig ]] && rm -r ${MROOT}/usr/$(mlibdir)/pkgconfig
104 if [[ $(mlibdir) != lib ]]
105 then
106 [[ -d ${MROOT}/usr/$(mlibdir)/pkgconfig ]] && rm -r ${MROOT}/usr/$(mlibdir)/pkgconfig
107 fi
108 # kill aclocal
109 [[ -d ${MROOT}/usr/share/aclocal ]] && rm -r ${MROOT}/usr/share/aclocal
110
111 # kill tmps
112 rm -rf ${MROOT}/tmp/*
113 rm -rf ${MROOT}/var/tmp/*
114
115 # uninstall unneeded packages
116 MY_MROOT="${MROOT}"
117 MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall groff
118 MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall texinfo
119 MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall gettext
120 MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall libtool
121
122 if [[ ${ENABLE_NETWORKMANAGER} = y ]]
123 then
124 for i in nspr nss sqlite eggdbus polkit ppp modemmanager alsa-lib gstreamer \
125 liboil cdparanoia libogg libvorbis libtheora gst-plugins-base flac libsndfile \
126 libjpeg libtiff libpaper lcms poppler-data poppler libdaemon avahi cups bluez
127 do
128 MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall ${i}
129 done
130 fi
131
132 MROOT="${MY_MROOT}"
133
134 find ${MROOT}/$(mlibdir) -name '*.la' | xargs rm
135 find ${MROOT}/$(mlibdir) -name '*.a' | xargs rm
136 find ${MROOT}/usr/$(mlibdir) -name '*.la' | xargs rm
137 find ${MROOT}/usr/$(mlibdir) -name '*.a' | xargs rm
138 if [[ $(mlibdir) != lib ]]
139 then
140 find ${MROOT}/lib -name '*.la' | xargs rm
141 find ${MROOT}/lib -name '*.a' | xargs rm
142 find ${MROOT}/usr/lib -name '*.la' | xargs rm
143 find ${MROOT}/usr/lib -name '*.a' | xargs rm
144 fi
145
146 # strip some packages
147 # awk
148 [[ -d ${MROOT}/usr/$(mlibdir)/awk ]] && rm -r ${MROOT}/usr/$(mlibdir)/awk
149 [[ -d ${MROOT}/usr/share/awk ]] && rm -r ${MROOT}/usr/share/awk
150 if [[ $(mlibdir) != lib ]]
151 then
152 [[ -d ${MROOT}/usr/lib/awk ]] && rm -r ${MROOT}/usr/lib/awk
153 fi
154 # perl
155 [[ -d ${MROOT}/usr/$(mlibdir)/perl5 ]] && rm -r ${MROOT}/usr/$(mlibdir)/perl5
156 if [[ $(mlibdir) != lib ]]
157 then
158 [[ -d ${MROOT}/usr/lib/perl5 ]] && rm -r ${MROOT}/usr/lib/perl5
159 fi
160 # glib2
161 [[ -d ${MROOT}/usr/$(mlibdir)/glib-2.0 ]] && rm -r ${MROOT}/usr/$(mlibdir)/glib-2.0
162 [[ -d ${MROOT}/usr/share/glib-2.0 ]] && rm -r ${MROOT}/usr/share/glib-2.0
163 [[ -d ${MROOT}/usr/share/gtk-doc ]] && rm -r ${MROOT}/usr/share/gtk-doc
164 if [[ $(mlibdir) != lib ]]
165 then
166 [[ -d ${MROOT}/usr/lib/glib-2.0 ]] && rm -r ${MROOT}/usr/lib/glib-2.0
167 fi
168 # gobject-introspection files
169 [[ -f ${MROOT}/usr/share/gir-1.0 ]] && rm -r ${MROOT}/usr/share/gir-1.0
170 # enable networkmanager
171 if [[ ${ENABLE_NETWORKMANAGER} = y ]]
172 then
173 if [[ -x ${MROOT}/bin/systemctl ]]
174 then
175 mstopunit network.service
176 mstartunit NetworkManager.service
177 else
178 mstopservice network
179 mstartservice networkmanager
180 fi
181 fi
182 }