Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 9480 - (show annotations) (download)
Thu Dec 1 22:18:53 2011 UTC (12 years, 5 months ago) by niro
File size: 5280 byte(s)
-polkit and ppp are needed
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_VARS="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 MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall openssl-compat
122 MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall db48-compat
123 MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall db50-compat
124
125 if [[ ${ENABLE_NETWORKMANAGER} = y ]]
126 then
127 for i in modemmanager alsa-lib gstreamer \
128 liboil cdparanoia libogg libvorbis libtheora gst-plugins-base flac libsndfile \
129 libjpeg libtiff libpaper lcms poppler-data poppler libdaemon avahi cups bluez
130 do
131 MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall ${i}
132 done
133 fi
134
135 MROOT="${MY_MROOT}"
136
137 find ${MROOT}/$(mlibdir) -name '*.la' | xargs --no-run-if-empty rm
138 find ${MROOT}/$(mlibdir) -name '*.a' | xargs --no-run-if-empty rm
139 find ${MROOT}/usr/$(mlibdir) -name '*.la' | xargs --no-run-if-empty rm
140 find ${MROOT}/usr/$(mlibdir) -name '*.a' | xargs --no-run-if-empty rm
141 if [[ $(mlibdir) != lib ]]
142 then
143 find ${MROOT}/lib -name '*.la' | xargs --no-run-if-empty rm
144 find ${MROOT}/lib -name '*.a' | xargs --no-run-if-empty rm
145 find ${MROOT}/usr/lib -name '*.la' | xargs --no-run-if-empty rm
146 find ${MROOT}/usr/lib -name '*.a' | xargs --no-run-if-empty rm
147 fi
148
149 # strip some packages
150 # awk
151 [[ -d ${MROOT}/usr/$(mlibdir)/awk ]] && rm -r ${MROOT}/usr/$(mlibdir)/awk
152 [[ -d ${MROOT}/usr/share/awk ]] && rm -r ${MROOT}/usr/share/awk
153 if [[ $(mlibdir) != lib ]]
154 then
155 [[ -d ${MROOT}/usr/lib/awk ]] && rm -r ${MROOT}/usr/lib/awk
156 fi
157 # perl
158 [[ -d ${MROOT}/usr/$(mlibdir)/perl5 ]] && rm -r ${MROOT}/usr/$(mlibdir)/perl5
159 if [[ $(mlibdir) != lib ]]
160 then
161 [[ -d ${MROOT}/usr/lib/perl5 ]] && rm -r ${MROOT}/usr/lib/perl5
162 fi
163 # glib2
164 [[ -d ${MROOT}/usr/$(mlibdir)/glib-2.0 ]] && rm -r ${MROOT}/usr/$(mlibdir)/glib-2.0
165 [[ -d ${MROOT}/usr/share/glib-2.0 ]] && rm -r ${MROOT}/usr/share/glib-2.0
166 [[ -d ${MROOT}/usr/share/gtk-doc ]] && rm -r ${MROOT}/usr/share/gtk-doc
167 if [[ $(mlibdir) != lib ]]
168 then
169 [[ -d ${MROOT}/usr/lib/glib-2.0 ]] && rm -r ${MROOT}/usr/lib/glib-2.0
170 fi
171 # gobject-introspection files
172 [[ -f ${MROOT}/usr/share/gir-1.0 ]] && rm -r ${MROOT}/usr/share/gir-1.0
173 # enable networkmanager
174 if [[ ${ENABLE_NETWORKMANAGER} = y ]]
175 then
176 if [[ -x ${MROOT}/bin/systemctl ]]
177 then
178 mstopunit network.service
179 mstartunit NetworkManager.service
180 else
181 mstopservice network
182 mstartservice networkmanager
183 fi
184 fi
185 }