summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: b7781ea8cb80b6cca76816561153c052ba69c855 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
ARCH := $(patsubst i%86,i386,$(shell uname -m))
ARCH := $(patsubst sparc%,sparc,$(ARCH))

RELEASE_BOOT_IMG = cdrom.img hd.img network.img usbnet.img
ifeq (i386,$(ARCH))
RELEASE_BOOT_IMG += blank.img pcmcia.img other.img
endif
ifeq (sparc,$(ARCH))
BOOT_IMG = live.img tftp.img tftprd.img live64.img tftp64.img tftprd64.img
RELEASE_BOOT_IMG += hd64.img cdrom64.img network64.img
endif
ifeq (ppc,$(ARCH))
BOOT_IMG = 
RELEASE_BOOT_IMG = all.img
endif
ifeq (ia64,$(ARCH))
BOOT_IMG =
RELEASE_BOOT_IMG = all.img
endif
BOOT_IMG += $(RELEASE_BOOT_IMG)

FRELEASE_BOOT_IMG = $(BOOT_IMG:%=images/%)
FBOOT_IMG = $(BOOT_IMG:%=images/%)
FBOOT_RDZ = $(FBOOT_IMG:%.img=%.rdz)

BINS = mdk-stage1/init mdk-stage1/stage1-full mdk-stage1/stage1-cdrom mdk-stage1/stage1-network mdk-stage/stage1-usbnet
ifeq (ppc,$(ARCH))
BINS = mdk-stage1/init mdk-stage1/stage1-full 
endif
DIRS = tools mdk-stage1 perl-install

ROOTDEST = /export
UPLOAD_DEST_ = ~/cooker
UPLOAD_DEST = $(UPLOAD_DEST_)/cooker
UPLOAD_DEST_CONTRIB = $(UPLOAD_DEST_)/contrib
UPLOAD_SPARC_DEST = /mnt/BIG/distrib/sparc

.PHONY: dirs perl-install $(FLOPPY_IMG) install

install: all.modules build rescue
	for i in images misc Mandrake Mandrake/base; do install -d $(ROOTDEST)/$$i ; done
ifneq (ppc,$(ARCH))
	for i in $(FRELEASE_BOOT_IMG); do cp -f $${i}* $(ROOTDEST)/images; done
endif
ifeq (alpha,$(ARCH))
	for i in $(FBOOT_RDZ); do cp -f $${i}* $(ROOTDEST)/boot; done
	cp -f vmlinux.gz $(ROOTDEST)/boot/instboot.gz
	make -C tools/$(ARCH)/cd install ROOTDEST=$(ROOTDEST)
endif
	cd $(ROOTDEST)/images; rm -rf alternatives 
	if [ `ls $(ROOTDEST)/images/*.img-* 2>/dev/null | wc -l` -gt 0 ]; then	\
	  cd $(ROOTDEST)/images; mkdir alternatives; cd alternatives; mv ../*.img-* .; md5sum *.img-* > MD5SUM; \
	fi
	cd $(ROOTDEST)/images; md5sum *.img* > MD5SUM

	install live_update $(ROOTDEST)/live_update
	make -C perl-install full_stage2

build: $(FBOOT_IMG)

dirs:
	@for n in . $(DIRS); do \
		[ "$$n" = "." ] || $(MAKE) -C $$n all ;\
	done

rescue: all.modules
	make -C $@

$(FBOOT_RDZ): dirs all.modules
	./make_boot_img $@ `basename $(@:%.rdz=%)`

$(FBOOT_IMG): %.img: %.rdz
	./make_boot_img $@ `basename $(@:%.img=%)`

tar: clean
	rpm -qa > needed_rpms.lst
	cd .. ; tar cfj gi.tar.bz2 gi
	rm needed_rpms.lst

perl-install:
	make -C perl-install all

mdk-stage1/mar/mar:
	make -C mdk-stage1/mar

all.modules: mdk-stage1/mar/mar perl-install/auto/c/stuff/stuff.so update_kernel perl-install/modules.pm
	`./tools/specific_arch ./update_kernel`

perl-install/auto/c/stuff/stuff.so: perl-install


$(FBOOT_IMG:%=%f): %f: %
	dd if=$< of=/dev/fd0
	xmessage "Floppy done"

clean:
	rm -rf $(BINS) images all.modules all.modules64 install_pcmcia_modules
	for i in $(DIRS) rescue; do make -C $$i clean; done
	find . -name "*~" -o -name ".#*" | xargs rm -f

check:
	@badrights=`find $(ROOTDEST)/Mandrake/mdkinst | perl -lne 'print if !((stat)[2] & 4)'`; [ -z "$$badrights" ] || { echo "bad rights for files vvvvvvvvvvvvvvvvvvvvvvvvvv" ; echo "$$badrights" ; echo "bad rights for files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" ; exit 1; }
	@missing_kb=`find -name "Entries" | xargs perl -F/ -alne 'print $$ARGV =~ m|(.*)/CVS|, "/$$F[1]" if $$F[1] =~ /\.(png|gif|bmp|xcf|gz|bz2|tar|rdz|so|a|o|mar|img|exe)$$/ && $$F[4] ne "-kb"'` ; [ -z "$$missing_kb" ] || { echo "missing -kb in CVS for files vvvvvvvvvvvvvvvvvvvvvvvvvv" ; echo "$$missing_kb" ; echo "missing -kb in CVS for files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" ; exit 1; }
	$(MAKE) -C perl-install check

upload: 
	$(MAKE) clean

#	# done before make install to increment ChangeLog version
	tools/addchangelog.pl tools/cvslog2changelog.pl | tools/mailchangelog.pl &

	$(MAKE) install
	$(MAKE) check

	function upload() { rsync -qSavz --verbose --exclude '*~' -e ssh --delete $(ROOTDEST)/$$1/$$2 mandrake@kenobi:/c/cooker/$$1; } ;\
	upload Mandrake/mdkinst '' ;\
	upload Mandrake/base compss* ;\
	upload Mandrake/base rpmsrate ;\
	upload Mandrake/base *_stage2.bz2 ;\
	upload misc gendistrib ;\
	upload misc make_mdkinst_stage2 ;\
	upload misc packdrake ;\
	upload misc packdrake.pm ;\
	upload misc rpmtools.pm ;\
	upload misc auto ;\
	upload '' live_update ;\
	upload images MD5SUM ;\
	upload images *.img* ;\
	upload images/alternatives '' ;\
	echo

upload_sparc:
	touch /tmp/mdkinst_done
	cp -a $(ROOTDEST)/images/* $(UPLOAD_SPARC_DEST)/images ; true
	cp -a $(ROOTDEST)/boot/* $(UPLOAD_SPARC_DEST)/boot; true
	cp -a $(ROOTDEST)/misc/* $(UPLOAD_SPARC_DEST)/misc; true
	rm -rf $(UPLOAD_SPARC_DEST)/Mandrake/mdkinst
	cp -a $(ROOTDEST)/Mandrake/mdkinst $(UPLOAD_SPARC_DEST)/Mandrake/mdkinst; true
	( cd $(ROOTDEST)/Mandrake/base; cp mdkinst_stage2.bz2 rescue_stage2.bz2 compss compssList compssUsers compssUsers.desktop $(UPLOAD_SPARC_DEST)/Mandrake/base ); true
	rm -f /tmp/mdkinst_done

# mkisofs -r -J -b images/cdrom.img -c images/boot.cat /tmp/r /mnt/disk/ | cdrecord -v -eject speed=6 dev=1,0 -
# as distrib: mv ~/oxygen/oxygen/images ~/tmp/r
# as mandrake: ~distrib/bin/mkisofs -r -b images/cdrom.img -c images/boot.cat -o /home/ftp/linux-mandrake/pub/mirror/oxyiso/oxygen-3.iso ~distrib/tmp/r ~distrib/oxygen/oxygen
# as mandrake: remove old iso in /home/ftp/linux-mandrake/pub/mirror/oxyiso
# as mandrake: cd /home/ftp/linux-mandrake/pub/mirror/oxyiso ; md5sum *.iso > md5sum
# as distrib: mv ~/tmp/r/images ~/oxygen/oxygen
اره من القائمة أعلاه.\n"
+"\n"
+"المُشغّل الحالي لبطاقة الصوت \"%s\" الخاصة بك هو \"%s\" "
#: harddrake/v4l.pm:12
#, c-format
@@ -3304,6 +3350,10 @@ msgid ""
"If your card is misdetected, you can force the right tuner and card types "
"here. Just select your TV card parameters if needed."
msgstr ""
+"لأغلب بطاقات التلفاز الحديثة، وحدة bttv لنواة لينكس يمكنها التحقق آلياً من "
+"المعاملات الصحيحة.\n"
+"إذا تم التعرف على البطاقة بشكل خاطئ، يمكنك إدخال التونر و نوع البطاقة الصحيح "
+"هنا. فقط اختر المعاملات المناسبة لبطاقة الشاشة."
#: harddrake/v4l.pm:478
#, c-format
@@ -4933,7 +4983,7 @@ msgstr "جاري تثبيت مشغل لمتحكّم firewire %s"
#: modules/interactive.pm:85
#, c-format
msgid "Installing driver for hard disk drive controller %s"
-msgstr ""
+msgstr "جاري تثبيت مشغل لمتحكّم القرص الصّلب %s"
#: modules/interactive.pm:86
#, c-format
@@ -5052,6 +5102,9 @@ msgid ""
"The only solution is to move your primary partitions to have the hole next "
"to the extended partitions."
msgstr ""
+"توجد مساحة فارغة في جدول التجزئة لديك لكني لا أستطيع استخدامها.\n"
+"الحل الوحيد هو أن تنقل التجزيئات الأساسية لتحصل على المساحة بين التجزيئات "
+"الممتدة."
#: partition_table/raw.pm:288
#, c-format
@@ -5061,6 +5114,9 @@ msgid ""
"It means writing anything on the disk will end up with random, corrupted "
"data."
msgstr ""
+"هناك شئ سيئ يحصل للقرص. \n"
+"لقد فشل اختبار للتأكد من صحة البيانات. \n"
+"هذا يعني أن كتابة أي شئ على هذا القرص سينتهي ببيانات عشوائية و فاسدة."
#: pkgs.pm:252 pkgs.pm:255 pkgs.pm:268
#, c-format
@@ -5102,7 +5158,7 @@ msgstr ""
#: raid.pm:43
#, c-format
msgid "Cannot add a partition to _formatted_ RAID %s"
-msgstr ""
+msgstr "لا أستطيع إضافة تجزيء للـRAID _المنسّق_ %s"
#: raid.pm:166
#, c-format
@@ -6194,6 +6250,8 @@ msgid ""
"Assign raw devices to block devices (such as hard disk drive\n"
"partitions), for the use of applications such as Oracle or DVD players"
msgstr ""
+"تعيين الأجهزة الخام إلى أجهزة كتلية (مثل تجزيئات\n"
+"الأقراص الصلبة)، للاستخدام في تطبيقات مثل Oracle أو مشغلات DVD"
#: services.pm:100
#, c-format