Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 9478 - (hide annotations) (download)
Thu Dec 1 22:11:53 2011 UTC (12 years, 5 months ago) by niro
File size: 5306 byte(s)
-nss/nspr substantly needed by networkmanager
1 niro 9461 # $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 niro 9476 SPECIAL_VARS="ENABLE_NETWORKMANAGER"
74 niro 9461
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 niro 9475 [[ -d ${MROOT}/usr/share/info ]] && rm -r ${MROOT}/usr/share/info
96 niro 9461 # kill man
97 niro 9475 [[ -d ${MROOT}/usr/share/man ]] && rm -r ${MROOT}/usr/share/man
98 niro 9461 # kill doc
99 niro 9475 [[ -d ${MROOT}/usr/share/doc ]] && rm -r ${MROOT}/usr/share/doc
100 niro 9461 # kill includes
101 niro 9475 [[ -d ${MROOT}/usr/include ]] && rm -r ${MROOT}/usr/include
102 niro 9461 # kill pkgconfig
103 niro 9475 [[ -d ${MROOT}/usr/$(mlibdir)/pkgconfig ]] && rm -r ${MROOT}/usr/$(mlibdir)/pkgconfig
104 niro 9461 if [[ $(mlibdir) != lib ]]
105     then
106 niro 9475 [[ -d ${MROOT}/usr/$(mlibdir)/pkgconfig ]] && rm -r ${MROOT}/usr/$(mlibdir)/pkgconfig
107 niro 9461 fi
108     # kill aclocal
109 niro 9475 [[ -d ${MROOT}/usr/share/aclocal ]] && rm -r ${MROOT}/usr/share/aclocal
110 niro 9461
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 niro 9477 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 niro 9475
125     if [[ ${ENABLE_NETWORKMANAGER} = y ]]
126     then
127 niro 9478 for i in sqlite eggdbus polkit ppp modemmanager alsa-lib gstreamer \
128 niro 9475 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 niro 9461 MROOT="${MY_MROOT}"
136    
137 niro 9476 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 niro 9461 if [[ $(mlibdir) != lib ]]
142     then
143 niro 9476 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 niro 9461 fi
148    
149     # strip some packages
150     # awk
151 niro 9475 [[ -d ${MROOT}/usr/$(mlibdir)/awk ]] && rm -r ${MROOT}/usr/$(mlibdir)/awk
152     [[ -d ${MROOT}/usr/share/awk ]] && rm -r ${MROOT}/usr/share/awk
153 niro 9461 if [[ $(mlibdir) != lib ]]
154     then
155 niro 9475 [[ -d ${MROOT}/usr/lib/awk ]] && rm -r ${MROOT}/usr/lib/awk
156 niro 9461 fi
157     # perl
158 niro 9475 [[ -d ${MROOT}/usr/$(mlibdir)/perl5 ]] && rm -r ${MROOT}/usr/$(mlibdir)/perl5
159 niro 9461 if [[ $(mlibdir) != lib ]]
160     then
161 niro 9475 [[ -d ${MROOT}/usr/lib/perl5 ]] && rm -r ${MROOT}/usr/lib/perl5
162 niro 9461 fi
163     # glib2
164 niro 9475 [[ -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 niro 9461 if [[ $(mlibdir) != lib ]]
168     then
169 niro 9475 [[ -d ${MROOT}/usr/lib/glib-2.0 ]] && rm -r ${MROOT}/usr/lib/glib-2.0
170 niro 9461 fi
171 niro 9475 # gobject-introspection files
172     [[ -f ${MROOT}/usr/share/gir-1.0 ]] && rm -r ${MROOT}/usr/share/gir-1.0
173 niro 9461 # 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     }