rpms/aplus-fsf/devel aplus-fsf-aplterm, NONE, 1.1 aplus-fsf-xterm-apl, NONE, 1.1 aplus-fsf.spec, 1.42, 1.43 aplus-fsf.wrapper, 1.1, 1.2

Jochen Schmitt s4504kr at fedoraproject.org
Thu Jul 30 14:41:52 UTC 2009


Author: s4504kr

Update of /cvs/extras/rpms/aplus-fsf/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv1911

Modified Files:
	aplus-fsf.spec aplus-fsf.wrapper 
Added Files:
	aplus-fsf-aplterm aplus-fsf-xterm-apl 
Log Message:
Fix some issue reported in #510885


--- NEW FILE aplus-fsf-aplterm ---
export LANG="C"; xterm -class 'XTerm-apl' $@


--- NEW FILE aplus-fsf-xterm-apl ---
! contributed by Josef Sachs

XTerm-apl*fontMenu.Label:  VT Fonts
XTerm-apl*fontMenu*fontdefault*Label:	Default
XTerm-apl*fontMenu*font1*Label:	Unreadable
XTerm-apl*VT100*font1:		nil2
XTerm-apl*fontMenu*font2*Label:	Tiny
XTerm-apl*VT100*font2:		5x8
XTerm-apl*fontMenu*font3*Label:	Small
XTerm-apl*fontMenu*font4*Label:	Medium
XTerm-apl*VT100*font4:		Kapl
XTerm-apl*fontMenu*font5*Label:	Large
XTerm-apl*VT100*font5:		Kapl
XTerm-apl*fontMenu*font6*Label:	Huge
XTerm-apl*VT100*font6:		Kapl
XTerm-apl*fontMenu*fontescape*Label:	Escape Sequence
XTerm-apl*fontMenu*fontsel*Label:		Selection

XTerm-apl*VT100.Translations: #override \
        @Num_Lock<Key>KP_0: string(0)\n\
        @Num_Lock<Key>KP_1: string(1)\n\
        @Num_Lock<Key>KP_2: string(2)\n\
        @Num_Lock<Key>KP_3: string(3)\n\
        @Num_Lock<Key>KP_4: string(4)\n\
        @Num_Lock<Key>KP_5: string(5)\n\
        @Num_Lock<Key>KP_6: string(6)\n\
        @Num_Lock<Key>KP_7: string(7)\n\
        @Num_Lock<Key>KP_8: string(8)\n\
        @Num_Lock<Key>KP_9: string(9)\n\
        @Num_Lock<Key>KP_Add: string(+)\n\
        @Num_Lock<Key>KP_Decimal: string(.)\n\
        @Num_Lock<Key>KP_Divide: string(/)\n\
        @Num_Lock<Key>KP_Enter: string(\015)\n\
        @Num_Lock<Key>KP_Equal: string(=)\n\
        @Num_Lock<Key>KP_Multiply: string(*)\n\
        @Num_Lock<Key>KP_Subtract: string(-)\n\
        <Key>KP_Add: string(+)\n\
        <Key>KP_Divide: string(/)\n\
        <Key>KP_Enter: string(\015)\n\
        <Key>KP_Equal: string(=)\n\
        <Key>KP_Multiply: string(*)\n\
        <Key>KP_Subtract: string(-)\n\
        <Key>Prior:scroll-back(1,page)\n\
        <Key>Next:scroll-forw(1,page)\n\
        <Key>F16: start-extend() select-end(PRIMARY, CUT_BUFFER0, CLIPBOARD) \n\
        <Key>F18: insert-selection(PRIMARY, CLIPBOARD) \n\
        <Key>F27: scroll-back(10000,page) \n\
        <Key>R13: scroll-forw(10000,page) \n\
        <Key>Home: scroll-back(10000,page) \n\
        <Key>End: scroll-forw(10000,page) \n\
	:Mod1<Key>a:		string(Á) \n\
	:Mod1<Key>b:		string(Â) \n\
	:Mod1<Key>c:		string(Ã) \n\
	:Mod1<Key>d:		string(Ä) \n\
	:Mod1<Key>e:		string(Å) \n\
	:Mod1<Key>f:		string(_) \n\
	:Mod1<Key>g:		string(Ç) \n\
	:Mod1<Key>h:		string(È) \n\
	:Mod1<Key>i:		string(É) \n\
	:Mod1<Key>j:		string(Ê) \n\
	:Mod1<Key>k:		string(') \n\
	:Mod1<Key>l:		string(Ì) \n\
	:Mod1<Key>m:		string(|) \n\
	:Mod1<Key>n:		string(Î) \n\
	:Mod1<Key>o:		string(Ï) \n\
	:Mod1<Key>p:		string(*) \n\
	:Mod1<Key>q:		string(?) \n\
	:Mod1<Key>r:		string(Ò) \n\
	:Mod1<Key>s:		string(Ó) \n\
	:Mod1<Key>t:		string(~) \n\
	:Mod1<Key>u:		string(Õ) \n\
	:Mod1<Key>v:		string(Ö) \n\
	:Mod1<Key>w:		string(×) \n\
	:Mod1<Key>x:		string(Ø) \n\
	:Mod1<Key>y:		string(Ù) \n\
	:Mod1<Key>z:		string(Ú) \n\
	:Mod1<Key>1:		string(¡) \n\
	:Mod1<Key>2:		string(¢) \n\
	:Mod1<Key>3:		string(<) \n\
	:Mod1<Key>4:		string(¤) \n\
	:Mod1<Key>5:		string(=) \n\
	:Mod1<Key>6:		string(¦) \n\
	:Mod1<Key>7:		string(>) \n\
	:Mod1<Key>8:		string(¨) \n\
	:Mod1<Key>9:		string(©) \n\
	:Mod1<Key>0:		string(^) \n\
	:Mod1<Key>-:		string(«) \n\
	:Mod1<Key>=:		string(ß) \n\
	:Mod1<Key>backslash:	string(Ü) \n\
	:Mod1<Key>quoteleft:	string(þ) \n\
Shift	 Mod1<Key>comma:	string(<) \n\
	:Mod1<Key>comma:	string(¬) \n\
	:Mod1<Key>space:	string(" ") \n\
	:Mod1<Key>~:		string(~) \n\
	:Mod1<Key>?:		string(?) \n\
	:Mod1<Key>[:		string(û) \n\
	:Mod1<Key>]:		string(ý) \n\
	:Mod1<Key>;:		string(Û) \n\
	:Mod1<Key>':		string(Ý) \n\
	:Mod1<Key>.:		string(Ü) \n\
	:Mod1<Key>/:		string(¯) \n\
	:Mod1<Key>!:		string(à) \n\
	:Mod1<Key>@:		string(æ) \n\
	:Mod1<Key>#:		string(ç) \n\
	:Mod1<Key>$:		string(è) \n\
	:Mod1<Key>%:		string(÷) \n\
	:Mod1<Key>^:		string(ô) \n\
	:Mod1<Key>&:		string(á) \n\
	:Mod1<Key>*:		string(ð) \n\
	:Mod1<Key>(:		string(¹) \n\
	:Mod1<Key>):		string(°) \n\
	:Mod1<Key>_:		string(!) \n\
	:Mod1 <Key>+:		string(­) \n\
	:Mod1 <Key>|:		string(ü) \n\
	Shift Mod1<Key>w:	string(W) \n\
	Shift Mod1<Key>r:	string(R) \n\
	Shift Mod1<Key>t:	string(T) \n\
	Shift Mod1<Key>u:	string(U) \n\
	Shift Mod1<Key>a:	string(A) \n\
	Shift Mod1<Key>d:	string(D) \n\
	Shift Mod1<Key>k:	string(K) \n\
	Shift Mod1<Key>x:	string(X) \n\
	Shift Mod1<Key>v:	string(V) \n\
	Shift Mod1<Key>o:	string(ï) \n\
	Shift Mod1<Key>j:	string(ê) \n\
	Shift Mod1<Key>f:	string(½) \n\
	Shift Mod1<Key>e:	string(å) \n\
	Shift Mod1<Key>i:	string(é) \n\
	:Mod1 <Key>{:		string(Ý) \n\
	:Mod1 <Key>}:		string(Û) \n\
	Shift Mod1<Key>s:	string(¾) \n\
	Shift Mod1<Key>g:	string(ç) \n\
	Shift Mod1<Key>h:	string(è) \n\
	Shift Mod1<Key>l:	string(ì) \n\
	:Mod1 <Key>colon:	string(¼) \n\
	:Mod1 <Key>quotedbl:	string(») \n\
	Shift Mod1<Key>c:	string(ã) \n\
	Shift Mod1<Key>b:	string(â) \n\
	Shift Mod1<Key>n:	string(î) \n\
	Shift Mod1<Key>m:	string(Í) \n\
	:Mod1 <Key>>:		string(®) \n\
	Shift Mod1<Key>p:	string(³) \n\
	Shift Mod1<Key>y:	string(´) \n\
	Shift Mod1<Key>z:	string(ú) \n\
	Shift Mod1<Key>q:	string(¿)

XTerm-apl*sunFunctionKeys:	True
XTerm-apl*VT100.faceName:	Kapl
XTerm-apl*charClass:            33:48,37:48,43:48,45-47:48,64:48,126:48
XTerm-apl*VT100.curses:		True
XTerm-apl.VT100.loginShell:	True
XTerm-apl*VT100.internalBorder:	4
XTerm-apl*VT100*jumpScroll:	True
XTerm-apl*VT100*multiScroll:	True
XTerm-apl*VT100*saveLines:	2000
XTerm-apl*VT100*scrollBar:	True
XTerm-apl*VT100*scrollKey:	True
XTerm-apl*VT100.reverseWrap:	True


Index: aplus-fsf.spec
===================================================================
RCS file: /cvs/extras/rpms/aplus-fsf/devel/aplus-fsf.spec,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -p -r1.42 -r1.43
--- aplus-fsf.spec	24 Jul 2009 16:57:59 -0000	1.42
+++ aplus-fsf.spec	30 Jul 2009 14:41:52 -0000	1.43
@@ -1,3 +1,4 @@
+
 %define catalogue %{_sysconfdir}/X11/fontpath.d/
 %define name aplus-fsf
 %define ver 4.22
@@ -18,9 +19,11 @@
 %define _x11lib %{_libdir}
 %define _x11appdef %{_x11pref}/app-defaults
 
+%define elcc xemacs -batch -q -no-site-file -no-init-file -f batch-byte-compile
+
 Name: %name
 Version: 4.22.4
-Release: 15%{?dist}
+Release: 17%{?dist}
 License: GPLv2
 
 Summary: Advanced APL interpreter with s interface
@@ -31,10 +34,15 @@ Group: Development/Languages
 Source: http://www.aplusdev.org/Download/%name-%ver-%rel.tar.gz
 Source1: aplus-fsf-4.20-elstart
 Source2: aplus-fsf.wrapper
+Source3: aplus-fsf-aplterm
+Source4: aplus-fsf-xterm-apl
+Source5: aplus-fsf-readme
+
 Patch1: aplus-fsf-4.22.4-makefile.patch
 Patch3: aplus-fsf-4.20-el.patch
 Patch4: aplus-fsf-4.22.3-atree.patch
 Patch5:	aplus-fsf-4.22-gcc44.patch
+Patch6: aplus-fsf-4.22-xemacs.patch
 
 BuildRequires: libtool
 BuildRequires: xorg-x11-proto-devel
@@ -42,7 +50,7 @@ BuildRequires: libX11-devel
 BuildRequires: xorg-x11-font-utils
 BuildRequires: automake autoconf
 BuildRequires: fontpackages-devel
-BuildRequires: xemacs, xemacs-devel
+BuildRequires: xemacs, xemacs-devel, xemacs-packages-extra
 
 Requires: xterm
 
@@ -63,10 +71,12 @@ Execution is by a very efficient interpr
 Summary: TrueType fonts for the Advanced APL Interpreter
 Group: User Interface/X
 Provides: apl-fonts
+provides: aplus-fsf-fonts
 Provides: fonts-x11-apl = %{version}-%{release}
 Provides: fonts-truetype-apl = %{version}-%{release}
 Obsoletes: fonts-x11-apl < 4.22.4-6
 Obsoletes: fonts-truetype-apl < 4.22.4-6
+Obsoletes: aplus-fsf-fonts < 4.22.4-6
 
 Requires: fontpackages-filesystem
 
@@ -83,7 +93,7 @@ They are not required to run a A+ progra
 %package -n xemacs-%{name}
 Summary: XEmacs lisp for A+ development
 Group: Applications/Editors
-Requires: xemacs, aplus-fsf
+Requires: xemacs, xemacs-packages-extra, aplus-fsf
 BuildArch: noarch
 %description -n xemacs-%{name}
 This package contains the XEmacs lisp required for the development
@@ -91,6 +101,15 @@ of A+ programs. It does the key bindings
 and bind some function keys. The complete A+ development is provided
 by the aplus-fsf package.
 
+%package -n xemacs-%{name}-el
+Summary: Sources of the XEmacs lisp modules for A+ development
+Group: Applications/Editors
+Requires: xemacs-%{name}-el = %{version}-%{release}
+BuildArch: noarch
+%description -n xemacs-%{name}-el
+This package contains the source file of the XEmacs lisp modules
+required for the development of A+ Programms.
+
 %package devel 
 Summary: Header files from the A+ environment
 Group: Development/Libraries
@@ -104,6 +123,7 @@ This package contains the header file fr
 %patch3 -p1
 %patch4 -p1 
 %patch5 -p1 -b .gcc44
+%patch6 -p1
 
 %build
 # export CXXFLAGS=-O3 CFLAGS=-O3
@@ -148,6 +168,17 @@ cp -p %{SOURCE2} $RPM_BUILD_ROOT/%{_bind
 rm -rf $RPM_BUILD_ROOT/%{_prefix}/lisp*
 rm -rf $RPM_BUILD_ROOT/%{_prefix}/contrib
 
+pushd $RPM_BUILD_ROOT/%{xemacs_lispdir}/aplus-fsf
+for i in *.el; do
+  %{elcc} $i
+done
+popd
+
+install -m 0755 %{SOURCE3} $RPM_BUILD_ROOT/%{_bindir}/xterm-apl
+install %{SOURCE4} ${RPM_BUILD_ROOT}/%{_x11appdef}/XTerm-apl
+
+cp %{SOURCE5} README.Fedora
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -173,13 +204,14 @@ fi
 %defattr(-,root,root,-)
 %attr(0755,root,root) %{_bindir}/a+
 %attr(0755,root,root) %{_bindir}/a+.bin
+%{_bindir}/xterm-apl
 %{_libdir}/aplus-fsf/
 %{_prefix}/lib/a+/
 %{_x11appdef}/XTerm-apl
 %{_sysconfdir}/ld.so.conf.d/aplus-fsf-%{_arch}.conf
 %{_datadir}/aplus-fsf/
 
-%doc ANNOUNCE AUTHORS ChangeLog LICENSE README
+%doc ANNOUNCE AUTHORS ChangeLog LICENSE README README.Fedora
 
 %files devel
 %defattr(-,root,root,-)
@@ -189,11 +221,21 @@ fi
 
 %files -n xemacs-%{name}
 %defattr(-,root,root,-)
-%{xemacs_lispdir}/aplus-fsf/*.el
+%{xemacs_lispdir}/aplus-fsf/*.elc
 %{xemacs_startdir}/aplus-fsf-init.el
+%dir %{xemacs_lispdir}/aplus-fsf/
+
+%files -n xemacs-%{name}-el
+%defattr(-,root,root,-)
+%{xemacs_lispdir}/aplus-fsf/*.el
 
 %changelog
-* Fri Jul 24 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 4.22.4-15
+* Thu Jul 30 2009 Jochen Schmitt <Jochen herr-schmitt de> 4.22.4-17
+- Fix XEmacs compiling issue by adding xemacs-packages-extra as new req.
+- Add Script to start XTerm with XTerm-apl resources
+- Modify a+ wrapper to get Backspace to work
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 4.22.4-16
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
 
 * Tue Mar 10 2009 Jochen Schmitt <Jochen herr-schmitt de> 4.22.4-15


Index: aplus-fsf.wrapper
===================================================================
RCS file: /cvs/extras/rpms/aplus-fsf/devel/aplus-fsf.wrapper,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- aplus-fsf.wrapper	9 Sep 2008 14:43:59 -0000	1.1
+++ aplus-fsf.wrapper	30 Jul 2009 14:41:52 -0000	1.2
@@ -1,3 +1,5 @@
 #!/bin/sh
 
-export LC_ALL=POXIS; /usr/bin/a+.bin
+stty erase ^H
+
+export LC_ALL="C"; /usr/bin/a+.bin




More information about the fedora-extras-commits mailing list