[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Akka-1 RPM & SRPM



As always, apologize for the late ansuer :)
Mohammed Elzubeir wrote:

On Mon, Apr 08, 2002 at 11:14:15AM +0200, Haydar Net wrote:

The first beta of HaydarLinux is going to be released soon, but i think it will be later than 15 April and i hope 25-30 April this will give as more time to translate some command line programs such as initscripts and fileutils, and it is RPM based distribution 90% compatible with Redhat and build with gcc3.1 which maked the QT libraries not compatible with RedHat :(



Why is it built with gcc3.1, just out of curiosity.

Maybe you see it not a good reson, but gcc3.1 is the folowing majer release and all programs will be megrating to gcc3.1 and we did not want to have tow releases voor all programs "gcc2.96 and gcc3.1" , however we have also put gcc2.96 for Redhat compatibelity as a compat-gcc package.

Redhat was also planning to megrate all programs to gcc3.1.



I don't know whare to find the man pages, maybe i did not search enoght :), but i will also help me because i don't know everything about akka.


No, I don't blame you, it is hidden ;) When I created the debian package, the packaging tools would yell and cry if you didn't have a manpage for the package.. so I had to create one.. and it ended up in akka/debian .. I probably should move it to doc/ but soon as we get the RPM done for this one and get that out, I will try to re-arrange some things around. It's in SGML format (akka.sgml).

the /etc/akka.conf scripts is a perl scripts it runs automaticaly from the initscripts when you start the linux, ypu can also run it using perl /etc/akka.conf, I have made to give the user a chanse to chose his own akka configuration.



That's great. Will we see those patches some time in the future, or are
we going to have to send our forces down to where you live and get
them ;)

No please, i don't need any war between us, i will serender and send you the files ;)


I told Chahine that if he gives me a python interface, I will make him a nice console-based configurator instead of having to actually modify the perl script (although it's rather trivial, even I can do ;)), but I much prefer have a simple conf file.

later

yes, I don't like automatic confugration coz. it needs more libraries to be installed like perl....

Regards,
Haydar

Attachment: akka
Description: application/java-applet

%define name akka
%define version 1.0
%define release 1hl

Name: %{name} 
Summary: An Arabic console for the Linux terminal 
Version: %{version}
Release: %{release}
Copyright: GPL
Group: Misc 

Source: http://www.arabeyes.org/files/%{name}-%{version}.tgz
Source1: akka.sh
Source2: akka.conf

BuildRoot: /var/tmp/akka-%{PACKAGE_VERSION}-root
BuildRequires: fribidi

%description
The idea behind Akka is that while applications actually write on the user's
console, one console owned by the Akka server will be the one transparently
used for output, taking its input from the hidden user console.

Thus, the first thing the Akka server does is to find a free console to
allocate it to itself. It then detects the active console and automatically
switch to Akka's for the output in case the current one is to be monitored.

%prep
rm -rf $RPM_BUILD_ROOT
%setup
%build
./chonfigure
make

%install
#ls $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/sbin
install -m 755 src/akka $RPM_BUILD_ROOT/sbin

install -d $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/
install -m 755 src/Akka.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl
install -m 755 src/akka_perl_mod.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl

mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc1.d
mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc2.d
mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc3.d
mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc4.d
mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc5.d
mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc6.d
 
install -m 755 %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/akka
install -m 755 %{SOURCE2} $RPM_BUILD_ROOT/etc/akka.conf

(
 cd $RPM_BUILD_ROOT/etc/rc.d/rc1.d
 ln -sf ../init.d/akka K06akka

 cd $RPM_BUILD_ROOT/etc/rc.d/rc2.d
 ln -sf ../init.d/akka S01akka
  
 cd $RPM_BUILD_ROOT/etc/rc.d/rc3.d
 ln -sf ../init.d/akka S01akka
 
 cd $RPM_BUILD_ROOT/etc/rc.d/rc4.d
 ln -sf ../init.d/akka S01akka
 
 cd $RPM_BUILD_ROOT/etc/rc.d/rc5.d
 ln -sf ../init.d/akka S01akka
 
 cd $RPM_BUILD_ROOT/etc/rc.d/rc6.d
 ln -sf ../init.d/akka K06akka
)
 

install -d $RPM_BUILD_ROOT/lib/kbd/consolefonts
cp -r fonts/* $RPM_BUILD_ROOT/lib/kbd/consolefonts

install -d $RPM_BUILD_ROOT/lib/kbd/consoletrans
cp -r glyph/* $RPM_BUILD_ROOT/lib/kbd/consoletrans

install -d $RPM_BUILD_ROOT/lib/kbd/keymaps/akka
cp -r keymaps/* $RPM_BUILD_ROOT/lib/kbd/keymaps/akka

%clean
rm -rf $RPM_BUILD_ROOT


%files
%defattr(-,root,root,0755)
/lib/kbd/consolefonts
/lib/kbd/consoletrans
/lib/kbd/keymaps/akka
/sbin/akka
/usr/lib/perl5/site_perl/Akka.pm
/usr/lib/perl5/site_perl/akka_perl_mod.pm
/etc/rc.d/init.d
/etc/akka.conf
/etc/rc.d/rc1.d
/etc/rc.d/rc2.d
/etc/rc.d/rc3.d
/etc/rc.d/rc4.d
/etc/rc.d/rc5.d
/etc/rc.d/rc6.d
 
 
%changelog
* Thu Mar 07 2002 Haydar Alkaduhimi <haydar at haydar dot net>
- First build for HaydarLinux. 
use Akka;
# default keyboard is English
Akka::set_default_keymap("/lib/kbd/keymaps/akka/pc/us-latin1.map");

###############################
# Initialization of console 1 #
###############################
Akka::add_console(1);
Akka::set_keymap(1, "/lib/kbd/keymaps/akka/pc/us-latin1.map",
		  "/lib/kbd/keymaps/akka/pc/arabic.map");
#`consolechars --tty=/dev/tty1 -m straight-to-font 
-f/lib/kbd/consolefonts/sample.f16`;
`consolechars --tty=/dev/tty1 -m straight-to-font -f/lib/kbd/consolefonts/lat0-sun16.psf.gz';
Akka::set_bidi_approximation(1,1,$Akka::ISO06);
Akka::process_glyph(1, 1);
#Akka::load_glyph_file(1, "/lib/kbd/consoletrans/iso06glyph.map");


###############################
# Initialization of console 2 #
###############################
Akka::add_console(2);
Akka::set_keymap(2, "/lib/kbd/keymaps/akka/pc/us-latin1.map",
		  "/lib/kbd/keymaps/akka/pc/arabic.map");
`consolechars --tty=/dev/tty2 -m straight-to-font -f /lib/kbd/consolefonts/iso06b.fnt`;
Akka::set_bidi_approximation(2,1,$Akka::ISO06);

###############################
# Initialization of console 3 #
###############################
Akka::add_console(3);
Akka::set_keymap(3, "/lib/kbd/keymaps/akka/pc/us-latin1.map",
		  "/lib/kbd/keymaps/akka/pc/arabic.map");
`consolechars --tty=/dev/tty3 -m straight-to-font -f /lib/kbd/consolefonts/iso06b.fnt`;
Akka::set_bidi_approximation(3,1,$Akka::ISO06);

###############################
# Initialization of console 4 #
###############################
Akka::add_console(4);
Akka::set_keymap(4, "/lib/kbd/keymaps/akka/pc/us-latin1.map",
		  "/lib/kbd/keymaps/akka/pc/arabic.map");
`consolechars --tty=/dev/tty4 -m straight-to-font -f /lib/kbd/consolefonts/iso06b.fnt`;
Akka::set_bidi_approximation(4,1,$Akka::ISO06);
 

###############################
# Initialization of console 5 #
###############################
Akka::add_console(5);
Akka::set_keymap(5, "/lib/kbd/keymaps/akka/pc/us-latin1.map",
		  "/lib/kbd/keymaps/akka/pc/arabic.map");
`consolechars --tty=/dev/tty5 -m straight-to-font -f /lib/kbd/consolefonts/iso06b.fnt`;
Akka::set_bidi_approximation(5,1,$Akka::ISO06);