Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 9462 - (show annotations) (download)
Thu Dec 1 14:29:42 2011 UTC (12 years, 5 months ago) by niro
File size: 4448 byte(s)
-fixed a typo
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
74 sminclude mtools
75
76 src_install()
77 {
78 echo
79 echo "This is only a fake smage2 for ${PNAME}-${PVER}-${PBUILD}."
80 echo "No Package will be build."
81 echo
82 }
83
84 postinstall()
85 {
86 echo
87 echo "Whipping out unwanted files and packages ..."
88 echo
89 echo "Press [Enter] to continue"
90 echo
91 read
92
93 # kill info
94 [[ -d ${MROOT}/usr/share/info ]] && rm -rf ${MROOT}/usr/share/info
95 # kill man
96 [[ -d ${MROOT}/usr/share/man ]] && rm -rf ${MROOT}/usr/share/man
97 # kill doc
98 [[ -d ${MROOT}/usr/share/doc ]] && rm -rf ${MROOT}/usr/share/doc
99 # kill includes
100 [[ -d ${MROOT}/usr/include ]] && rm -rf ${MROOT}/usr/include
101 # kill pkgconfig
102 [[ -d ${MROOT}/usr/$(mlibdir)/pkgconfig ]] && rm -rf ${MROOT}/usr/$(mlibdir)/pkgconfig
103 if [[ $(mlibdir) != lib ]]
104 then
105 [[ -d ${MROOT}/usr/$(mlibdir)/pkgconfig ]] && rm -rf ${MROOT}/usr/$(mlibdir)/pkgconfig
106 fi
107 # kill aclocal
108 [[ -d ${MROOT}/usr/share/aclocal ]] && rm -rf ${MROOT}/usr/share/aclocal
109
110 # kill tmps
111 rm -rf ${MROOT}/tmp/*
112 rm -rf ${MROOT}/var/tmp/*
113
114 # uninstall unneeded packages
115 MY_MROOT="${MROOT}"
116 MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall groff
117 MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall texinfo
118 MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall gettext
119 MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall libtool
120 MROOT="${MY_MROOT}"
121
122 find ${MROOT}/$(mlibdir) -name '*.la' | xargs rm
123 find ${MROOT}/$(mlibdir) -name '*.a' | xargs rm
124 find ${MROOT}/usr/$(mlibdir) -name '*.la' | xargs rm
125 find ${MROOT}/usr/$(mlibdir) -name '*.a' | xargs rm
126 if [[ $(mlibdir) != lib ]]
127 then
128 find ${MROOT}/lib -name '*.la' | xargs rm
129 find ${MROOT}/lib -name '*.a' | xargs rm
130 find ${MROOT}/usr/lib -name '*.la' | xargs rm
131 find ${MROOT}/usr/lib -name '*.a' | xargs rm
132 fi
133
134 # strip some packages
135 # awk
136 [[ -d ${MROOT}/usr/$(mlibdir)/awk ]] && rm -rf ${MROOT}/usr/$(mlibdir)/awk
137 [[ -d ${MROOT}/usr/share/awk ]] && rm -rf ${MROOT}/usr/share/awk
138 if [[ $(mlibdir) != lib ]]
139 then
140 [[ -d ${MROOT}/usr/lib/awk ]] && rm -rf ${MROOT}/usr/lib/awk
141 fi
142 # perl
143 [[ -d ${MROOT}/usr/$(mlibdir)/perl5 ]] && rm -rf ${MROOT}/usr/$(mlibdir)/perl5
144 if [[ $(mlibdir) != lib ]]
145 then
146 [[ -d ${MROOT}/usr/lib/perl5 ]] && rm -rf ${MROOT}/usr/lib/perl5
147 fi
148 # glib2
149 [[ -d ${MROOT}/usr/$(mlibdir)/glib-2.0 ]] && rm -rf ${MROOT}/usr/$(mlibdir)/glib-2.0
150 [[ -d ${MROOT}/usr/share/glib-2.0 ]] && rm -rf ${MROOT}/usr/share/glib-2.0
151 [[ -d ${MROOT}/usr/share/gtk-doc ]] && rm -rf ${MROOT}/usr/share/gtk-doc
152 if [[ $(mlibdir) != lib ]]
153 then
154 [[ -d ${MROOT}/usr/lib/glib-2.0 ]] && rm -rf ${MROOT}/usr/lib/glib-2.0
155 fi
156
157 # enable networkmanager
158 if [[ ${ENABLE_NETWORKMANAGER} = y ]]
159 then
160 if [[ -x ${MROOT}/bin/systemctl ]]
161 then
162 mstopunit network.service
163 mstartunit NetworkManager.service
164 else
165 mstopservice network
166 mstartservice networkmanager
167 fi
168 fi
169 }