diff options
author | Deposite Pirate | 2022-02-08 21:11:30 +0100 |
---|---|---|
committer | Deposite Pirate | 2022-02-08 21:11:30 +0100 |
commit | 59499df5465041afd7cd0f07aae64a682125dd83 (patch) | |
tree | 009e911f94b1e7746824bf8a23e20ea47fae44a5 | |
parent | 6986983d0b00808c4cd44a7d80e62dc312df2c80 (diff) |
Xwpe a Borland IDE-like text editor for the console and X11
new file: xwpe/.SRCINFO
modified: xwpe/PKGBUILD
new file: xwpe/xwpe-1.5.30a-build.patch
deleted: xwpe/xwpe-1.5.30a-makefile.patch
-rw-r--r-- | xwpe/.SRCINFO | 19 | ||||
-rw-r--r-- | xwpe/PKGBUILD | 45 | ||||
-rw-r--r-- | xwpe/xwpe-1.5.30a-build.patch | 547 | ||||
-rw-r--r-- | xwpe/xwpe-1.5.30a-makefile.patch | 14 |
4 files changed, 579 insertions, 46 deletions
diff --git a/xwpe/.SRCINFO b/xwpe/.SRCINFO new file mode 100644 index 0000000..7310c34 --- /dev/null +++ b/xwpe/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = xwpe + pkgdesc = A Borland IDE-like text editor + pkgver = 1.5.30a + pkgrel = 2 + url = http://www.identicalsoftware.com/xwpe + arch = i686 + arch = x86_64 + license = GPL2 + depends = ncurses + depends = gpm + depends = zlib + optdepends = libx11 + optdepends = libsm + source = http://www.identicalsoftware.com/xwpe/xwpe-1.5.30a.tar.gz + source = xwpe-1.5.30a-build.patch + sha256sums = fce37a5dd3afd7102a73d187eda8b9d1ab88bf5db649f385b8cd13e72e0c7961 + sha256sums = 0751f172ce6d442f59c69e6f401fd77c20a60479ce6b577c0f77b35dd40d0252 + +pkgname = xwpe diff --git a/xwpe/PKGBUILD b/xwpe/PKGBUILD index 2ffe0ae..7800512 100644 --- a/xwpe/PKGBUILD +++ b/xwpe/PKGBUILD @@ -4,55 +4,36 @@ pkgname=xwpe pkgver=1.5.30a -pkgrel=1 -pkgdesc="A Borland IDE-like text editor" +pkgrel=2 +pkgdesc='A Borland IDE-like text editor' arch=('i686' 'x86_64') -url="http://www.identicalsoftware.com/xwpe" +url='http://www.identicalsoftware.com/xwpe' license=('GPL2') -depends=('ncurses' 'gpm' 'zlib' 'libice' 'libx11') -source=("http://www.identicalsoftware.com/xwpe/$pkgname-$pkgver.tar.gz" - 'xwpe-1.5.30a-makefile.patch') +depends=('ncurses' 'gpm' 'zlib') +optdepends=('libx11' 'libsm') +source=("${url}/${pkgname}-${pkgver}.tar.gz" + 'xwpe-1.5.30a-build.patch') sha256sums=('fce37a5dd3afd7102a73d187eda8b9d1ab88bf5db649f385b8cd13e72e0c7961' - 'SKIP') + '0751f172ce6d442f59c69e6f401fd77c20a60479ce6b577c0f77b35dd40d0252') prepare() { cd "${pkgname}-${pkgver}" - # Allow building a version without X - patch -p1 -i ../xwpe-1.5.30a-makefile.patch + # Fix and improve build + patch -p1 -i ../xwpe-1.5.30a-build.patch } build() { cd "${pkgname}-${pkgver}" CFLAGS="${CFLAGS}" ./configure \ --prefix=/usr \ - --libdir='${prefix}/share' - make wpe - mv wpe wpe.save + --libdir=/usr/share make } package() { cd "${pkgname}-${pkgver}" - make install \ - prefix="${pkgdir}/usr" \ - MANDIR="${pkgdir}/usr/share/man" \ - - ( - cd "${pkgdir}/usr/bin" ; rm -f we wpe - ) - - install -m755 wpe.save "${pkgdir}/usr/bin/wpe" - - ( - cd "${pkgdir}/usr/bin" ; ln -sf wpe we - ) - - install -Dm644 xwpe.desktop \ - "${pkgdir}/usr/share/applications/${pkgname}.desktop" - + make install DESTDIR="${pkgdir}" install -dm755 "${pkgdir}/usr/share/doc/${pkgname}" - - install -m644 CHANGELOG README \ - "${pkgdir}/usr/share/doc/${pkgname}" + install -m644 CHANGELOG README "${pkgdir}/usr/share/doc/${pkgname}" } diff --git a/xwpe/xwpe-1.5.30a-build.patch b/xwpe/xwpe-1.5.30a-build.patch new file mode 100644 index 0000000..0018c31 --- /dev/null +++ b/xwpe/xwpe-1.5.30a-build.patch @@ -0,0 +1,547 @@ +diff '--color=auto' -u -r -N xwpe-1.5.30a/Makefile xwpe-1.5.30a-build/Makefile +--- xwpe-1.5.30a/Makefile 2005-07-07 03:53:09.000000000 +0200 ++++ xwpe-1.5.30a-build/Makefile 1970-01-01 01:00:00.000000000 +0100 +@@ -1,156 +0,0 @@ +-# Generated automatically from Makefile.in by configure. +-#C-Compiler (gcc if exist): +-CC= gcc +-CFLAGS= -g -O2 -I/usr/X11R6/include +-#CFLAGS= -g -O2 @EXTRA_CFLAGS@ -I/usr/X11R6/include +- +-#Source Directory: +-srcdir= . +- +-#Destination Directory +-prefix=/usr/local +-exec_prefix=${prefix} +-DESTDIR=${exec_prefix}/bin +-LIBDIR=${exec_prefix}/lib +-XWPELIBDIR= $(LIBDIR)/xwpe +-MANDIR=${prefix}/man +- +-LIBS=-lz -lgpm -lncurses +-XLIBS= -L/usr/X11R6/lib -lSM -lICE -lX11 +-DEFS= -DCC_HAS_PROTOS=1 -DHAVE_LIBGPM=1 -DHAVE_LIBZ=1 -DHAVE_MKDTEMP=1 -DRANDLIB=1 -DPRNTCMD=\"lpr\" -DMAN_S_OPT=1 -DLIBRARY_DIR=\"$(XWPELIBDIR)\" -DSELECTION +-INSTALL= cp +-LN_S= ln -s +- +-# In case configure fails a description of many of the compilation options +-# are provided below so that administrators can determine the proper flags. +-# Please email any problems to Dennis Payne (dulsi@identicalsoftware.com) +- +-# Recognized defines: +-# -DNONEWSTYLE :Use xwpe-style of version < 1.2.0 +-# -DNO_XWINDOWS :Don't create the X windows versions +-# -DNOPROG :Don't create the programming environment (Broken) +-# -DNODEBUGGER :Don't include debugging features (Broken) +-# -DNOPRINTER :No printing from within xwpe +-# -DPRNTCMD=\"lpr\" :Command to print is \"lpr\" +-# -DMAN_S_OPT :Man accepts "-s" to select section +-# -DNO_MINUS_C_MINUS_O :Compiler doesn't accept -o and -c on same command +-# -DDEFPGC :No macros for putc and getc +-# -DDEFTPUTS :No prototype for tputs +-# -DNOSTRSTR :No prototype for strstr and getcwd +-# -DRANLIB :Have to run ranlib after building a library +-# -DNOSYMLINKS :No symbolic links +-# -DXDB :System has xdb not dbx +-# -DTERMCAP :Use termcap instead of curses +-# -DSIMPLE_BACKUP_SUFFIX=\"\" +-# : The bak-file suffix, default is TurboC-like +-# -DDEFAULT_ALTMASK=Mod3Mask +-# :Mask to determined if alt is pressed in X +-# -DINFO_DIR=\"/usr/local/info\" +-# :Location of info directory +-# -DLIBRARY_DIR=\"/usr/local/lib/xwpe\" +-# :Location of xwpe library directory +-# -DDEF_SHELL=\"/bin/ksh\" +-# :Default shell to run +-# -DXTERM_CMD=\"/usr/X11R6/bin/color_xterm\" +-# :Define the command to execute an xterm +-# -DXWPE_DLL :Builds x and terminal support into libraries +-# -DSELECTION :Use X Selection events instead of XStoreBytes +- +-# Possible include paths needed: +-# -I/usr/X11R5/include :X include path +-# -I/usr/5include :System V include path +- +-# Possible library paths needed: +-# -L/usr/X11R5/lib :X library path +-# -L/usr/5lib :System V library path +- +-# Possible libraries needed: +-# -lX11 :X library +-# -lcurses :Curses library +-# -lncurses :Ncurses library (replaces curses on newer systems) +-# -ltermlib :Termcap library +-# -lcposix :Posix Library +-# -linet :Network library +- +-OFILES= we_main.o we_block.o we_unix.o we_e_aus.o \ +- we_edit.o we_fl_fkt.o we_fl_unix.o we_hfkt.o \ +- we_menue.o we_mouse.o we_opt.o we_wind.o \ +- we_prog.o we_progn.o we_debug.o WeString.o \ +- WeSyntax.o WeExpArr.o WeLinux.o we_gpm.o +-X_OFILES= we_xterm.o WeXterm.o +-T_OFILES= we_term.o +- +-CFILES= we_main.c we_block.c we_unix.c we_e_aus.c \ +- we_edit.c we_fl_fkt.c we_fl_unix.c we_hfkt.c \ +- we_menue.c we_mouse.c we_opt.c we_wind.c we_term.c \ +- we_prog.c we_progn.c we_debug.c we_xterm.c WeString.c \ +- WeXterm.c WeSyntax.c WeExpArr.c WeLinux.c we_gpm.c +- +-HFILES= attrb.h edit.h keys.h \ +- model.h progr.h unixkeys.h unixmakr.h \ +- Xwpe.h WeString.h WeXterm.h WeProg.h WeExpArr.h +- +-xwpe: $(OFILES) $(X_OFILES) $(T_OFILES) +- $(CC) $(CFLAGS) $(DEFS) $(OFILES) $(X_OFILES) $(T_OFILES) \ +- $(LIBS) $(XLIBS) -o xwpe +-# $(CC) -Wl,-E $(CFLAGS) $(DEFS) $(OFILES) $(LIBS) -o xwpe +- +-libxwpe-x11.so: $(X_OFILES) +- $(CC) -shared $(X_OFILES) $(XLIBS) -o libxwpe-x11.so +- +-libxwpe-term.so: $(T_OFILES) +- $(CC) -shared $(T_OFILES) -o libxwpe-term.so +- +-#$(X_OFILES) $(T_OFILES): $(HFILES) +-# $(CC) -fPIC $(CFLAGS) $(DEFS) -c $(subst .o,.c,$@) +- +-.c.o: $(HFILES) +- $(CC) $(CFLAGS) $(DEFS) -c $< +- +-clean: +- rm -f *.o xwpe wpe we xwe libxwpe-x11.so libxwpe-term.so core *.ESV +- +-distclean: +- rm -f config.status config.cache config.log Makefile +- +-# Bug Note: Currently xwpe and xwe are installed even if X windows versions +-# are not compiled. (They will function as wpe and we respectively.) +-install_fst: xwpe +- if test ! -d $(DESTDIR); then mkdir -p $(DESTDIR); fi +- if test ! -d $(XWPELIBDIR); then mkdir -p $(XWPELIBDIR); fi +- rm -f $(DESTDIR)/wpe $(DESTDIR)/xwpe $(DESTDIR)/we $(DESTDIR)/xwe +- $(INSTALL) xwpe $(DESTDIR)/we +- chmod ugo+x $(DESTDIR)/we +- (cd $(DESTDIR) && $(LN_S) we xwe) +- (cd $(DESTDIR) && $(LN_S) we xwpe) +- (cd $(DESTDIR) && $(LN_S) we wpe) +- rm -f $(XWPELIBDIR)/help.xwpe +- if test ! -f $(XWPELIBDIR)/syntax_def; then \ +- $(INSTALL) syntax_def $(XWPELIBDIR)/syntax_def; \ +- chmod ugo=r $(XWPELIBDIR)/syntax_def; fi +- if test ! -d $(MANDIR)/man1; then mkdir -p $(MANDIR)/man1; fi +- rm -f $(MANDIR)/man1/xwpe.1 $(MANDIR)/man1/xwe.1 +- rm -f $(MANDIR)/man1/wpe.1 $(MANDIR)/man1/we.1 +- $(INSTALL) xwe.1 wpe.1 we.1 $(MANDIR)/man1 +- chmod ugo=r $(MANDIR)/man1/xwe.1 +- chmod ugo=r $(MANDIR)/man1/wpe.1 $(MANDIR)/man1/we.1 +- if test -f libxwpe-x11.so; then \ +- $(INSTALL) libxwpe-x11.so $(XWPELIBDIR)/libxwpe-x11.so; fi +- if test -f libxwpe-term.so; then \ +- $(INSTALL) libxwpe-term.so $(XWPELIBDIR)/libxwpe-term.so; fi +- +-install: install_fst +- $(INSTALL) help.xwpe_eng $(XWPELIBDIR)/help.xwpe +- chmod ugo=r $(XWPELIBDIR)/help.xwpe +- $(INSTALL) help.key_eng $(XWPELIBDIR)/help.key +- chmod ugo=r $(XWPELIBDIR)/help.key +- $(INSTALL) xwpe.1_eng $(MANDIR)/man1/xwpe.1 +- chmod ugo=r $(MANDIR)/man1/xwpe.1 +- +-# German install uses old documention as no updated version is available +-install_german: install_fst +- $(INSTALL) old/we.help_gr $(XWPELIBDIR)/help.xwpe +- chmod ugo=r $(XWPELIBDIR)/help.xwpe +- $(INSTALL) old/xwpe.1_gr $(MANDIR)/man1/xwpe.1 +- chmod ugo=r $(MANDIR)/man1/xwpe.1 +- +diff '--color=auto' -u -r -N xwpe-1.5.30a/Makefile.in xwpe-1.5.30a-build/Makefile.in +--- xwpe-1.5.30a/Makefile.in 2005-07-07 03:53:09.000000000 +0200 ++++ xwpe-1.5.30a-build/Makefile.in 2022-02-08 20:33:25.219596707 +0100 +@@ -1,24 +1,33 @@ + #C-Compiler (gcc if exist): +-CC= @CC@ +-CFLAGS= @CFLAGS@ @X_CFLAGS@ ++CC=@CC@ ++CFLAGS=@CFLAGS@ @X_CFLAGS@ ++WFLAGS=-Wno-unused-result + #CFLAGS= @CFLAGS@ @EXTRA_CFLAGS@ @X_CFLAGS@ + + #Source Directory: +-srcdir= @srcdir@ ++srcdir=@srcdir@ + + #Destination Directory + prefix=@prefix@ + exec_prefix=@exec_prefix@ +-DESTDIR=@bindir@ ++BINDIR=@bindir@ + LIBDIR=@libdir@ +-XWPELIBDIR= $(LIBDIR)/xwpe + MANDIR=@mandir@ ++DATADIR=@datadir@ ++XWPELIBDIR=$(LIBDIR)/xwpe + + LIBS=@LIBS@ + XLIBS=@X_LIBS@ @X_PRE_LIBS@ @X_EXTRA_LIBS@ + DEFS=@DEFS@ -DLIBRARY_DIR=\"$(XWPELIBDIR)\" -DSELECTION +-INSTALL= cp +-LN_S= @LN_S@ ++INSTALL=install ++INSTALLBIN=$(INSTALL) -m755 ++INSTALLLIB=$(INSTALL) -m755 ++INSTALLMAN=$(INSTALL) -m644 ++INSTALLDOC=$(INSTALL) -m644 ++INSTALLDATA=$(INSTALL) -m644 ++MKDIR=$(INSTALL) -d -m755 ++RM=rm -f ++LN_S=@LN_S@ + + # In case configure fails a description of many of the compilation options + # are provided below so that administrators can determine the proper flags. +@@ -71,85 +80,111 @@ + # -lcposix :Posix Library + # -linet :Network library + +-OFILES= we_main.o we_block.o we_unix.o we_e_aus.o \ +- we_edit.o we_fl_fkt.o we_fl_unix.o we_hfkt.o \ +- we_menue.o we_mouse.o we_opt.o we_wind.o \ +- we_prog.o we_progn.o we_debug.o WeString.o \ +- WeSyntax.o WeExpArr.o WeLinux.o we_gpm.o +-X_OFILES= we_xterm.o WeXterm.o +-T_OFILES= we_term.o +- +-CFILES= we_main.c we_block.c we_unix.c we_e_aus.c \ +- we_edit.c we_fl_fkt.c we_fl_unix.c we_hfkt.c \ +- we_menue.c we_mouse.c we_opt.c we_wind.c we_term.c \ +- we_prog.c we_progn.c we_debug.c we_xterm.c WeString.c \ +- WeXterm.c WeSyntax.c WeExpArr.c WeLinux.c we_gpm.c +- +-HFILES= attrb.h edit.h keys.h \ +- model.h progr.h unixkeys.h unixmakr.h \ +- Xwpe.h WeString.h WeXterm.h WeProg.h WeExpArr.h +- +-xwpe: $(OFILES) $(X_OFILES) $(T_OFILES) +- $(CC) $(CFLAGS) $(DEFS) $(OFILES) $(X_OFILES) $(T_OFILES) \ +- $(LIBS) $(XLIBS) -o xwpe ++AFILES=Makefile config.status config.cache config.log ++ ++CFILES=we_main.c we_block.c we_unix.c we_e_aus.c we_edit.c we_fl_fkt.c \ ++ we_fl_unix.c we_hfkt.c we_menue.c we_mouse.c we_opt.c we_wind.c \ ++ we_term.c we_prog.c we_progn.c we_debug.c we_xterm.c WeString.c \ ++ WeXterm.c WeSyntax.c WeExpArr.c WeLinux.c we_gpm.c ++ ++HFILES= attrb.h edit.h keys.h makro.h messages.h model.h options.h \ ++ progr.h unixkeys.h unixmakr.h we_gpm.h we_prog.h we_xterm.h \ ++ WeExpArr.h WeProg.h WeString.h WeXterm.h Xwpe.h ++ ++OFILES=we_main.o we_block.o we_unix.o we_e_aus.o we_edit.o we_fl_fkt.o \ ++ we_fl_unix.o we_hfkt.o we_menue.o we_mouse.o we_opt.o we_wind.o \ ++ we_prog.o we_progn.o we_debug.o WeString.o WeSyntax.o WeExpArr.o \ ++ WeLinux.o we_gpm.o ++ ++X_OFILES=we_xterm.o WeXterm.o ++T_OFILES=we_term.o ++ ++WPE_OBJS=$(OFILES:.o=.wpe.o) $(T_OFILES:.o=.wpe.o) ++XWPE_OBJS=$(OFILES) $(T_OFILES) $(X_OFILES) ++ ++WPE_LIBS=$(LIBS) ++XWPE_LIBS=$(LIBS) $(XLIBS) ++ ++TARGETS=wpe xwpe ++ ++all: $(TARGETS) ++ ++wpe: DEFS+=-DNO_XWINDOWS ++wpe: $(WPE_OBJS) $(HFILES) ++ $(CC) $(CFLAGS) $(DEFS) $(WPE_OBJS) $(WPE_LIBS) -o wpe ++ ++xwpe: $(XWPE_OBJS) $(HFILES) ++ $(CC) $(CFLAGS) $(DEFS) $(XWPE_OBJS) $(XWPE_LIBS) -o xwpe + # $(CC) -Wl,-E $(CFLAGS) $(DEFS) $(OFILES) $(LIBS) -o xwpe + + libxwpe-x11.so: $(X_OFILES) + $(CC) -shared $(X_OFILES) $(XLIBS) -o libxwpe-x11.so + +-libxwpe-term.so: $(T_OFILES) ++libxwpe-term.so: $(T_OFILES) + $(CC) -shared $(T_OFILES) -o libxwpe-term.so + + #$(X_OFILES) $(T_OFILES): $(HFILES) + # $(CC) -fPIC $(CFLAGS) $(DEFS) -c $(subst .o,.c,$@) + +-.c.o: $(HFILES) +- $(CC) $(CFLAGS) $(DEFS) -c $< ++%.wpe.o: %.c ++ $(CC) $(CFLAGS) $(WFLAGS) $(DEFS) -c $< -o $@ ++ ++%.o: %.c ++ $(CC) $(CFLAGS) $(WFLAGS) $(DEFS) -c $< -o $@ ++ ++.PHONY: clean distclean install install_xwpe install_wpe install_data \ ++ install_data_doc install_doc_de install_we install_lib + + clean: +- rm -f *.o xwpe wpe we xwe libxwpe-x11.so libxwpe-term.so core *.ESV ++ $(RM) *.o $(TARGETS) we xwe libxwpe-x11.so libxwpe-term.so core *.ESV + +-distclean: +- rm -f config.status config.cache config.log Makefile ++distclean: clean ++ $(RM) $(AFILES) + +-# Bug Note: Currently xwpe and xwe are installed even if X windows versions +-# are not compiled. (They will function as wpe and we respectively.) +-install_fst: xwpe +- if test ! -d $(DESTDIR); then mkdir -p $(DESTDIR); fi +- if test ! -d $(XWPELIBDIR); then mkdir -p $(XWPELIBDIR); fi +- rm -f $(DESTDIR)/wpe $(DESTDIR)/xwpe $(DESTDIR)/we $(DESTDIR)/xwe +- $(INSTALL) xwpe $(DESTDIR)/we +- chmod ugo+x $(DESTDIR)/we +- (cd $(DESTDIR) && $(LN_S) we xwe) +- (cd $(DESTDIR) && $(LN_S) we xwpe) +- (cd $(DESTDIR) && $(LN_S) we wpe) +- rm -f $(XWPELIBDIR)/help.xwpe +- if test ! -f $(XWPELIBDIR)/syntax_def; then \ +- $(INSTALL) syntax_def $(XWPELIBDIR)/syntax_def; \ +- chmod ugo=r $(XWPELIBDIR)/syntax_def; fi +- if test ! -d $(MANDIR)/man1; then mkdir -p $(MANDIR)/man1; fi +- rm -f $(MANDIR)/man1/xwpe.1 $(MANDIR)/man1/xwe.1 +- rm -f $(MANDIR)/man1/wpe.1 $(MANDIR)/man1/we.1 +- $(INSTALL) xwe.1 wpe.1 we.1 $(MANDIR)/man1 +- chmod ugo=r $(MANDIR)/man1/xwe.1 +- chmod ugo=r $(MANDIR)/man1/wpe.1 $(MANDIR)/man1/we.1 +- if test -f libxwpe-x11.so; then \ +- $(INSTALL) libxwpe-x11.so $(XWPELIBDIR)/libxwpe-x11.so; fi +- if test -f libxwpe-term.so; then \ +- $(INSTALL) libxwpe-term.so $(XWPELIBDIR)/libxwpe-term.so; fi +- +-install: install_fst +- $(INSTALL) help.xwpe_eng $(XWPELIBDIR)/help.xwpe +- chmod ugo=r $(XWPELIBDIR)/help.xwpe +- $(INSTALL) help.key_eng $(XWPELIBDIR)/help.key +- chmod ugo=r $(XWPELIBDIR)/help.key +- $(INSTALL) xwpe.1_eng $(MANDIR)/man1/xwpe.1 +- chmod ugo=r $(MANDIR)/man1/xwpe.1 ++install: install_wpe install_xwpe ++ ++install_xwpe: install_data ++ $(MKDIR) $(DESTDIR)$(BINDIR) ++ $(INSTALLBIN) xwpe $(DESTDIR)$(BINDIR) ++ ++install_wpe: install_data ++ $(MKDIR) $(DESTDIR)$(BINDIR) ++ $(INSTALLBIN) wpe $(DESTDIR)$(BINDIR) ++ $(MKDIR) $(DESTDIR)$(MANDIR)/man1 ++ $(INSTALLMAN) wpe.1 $(DESTDIR)$(MANDIR)/man1 ++ ++install_data: install_data_doc ++ $(MKDIR) $(DESTDIR)$(XWPELIBDIR) ++ $(INSTALLDATA) syntax_def $(DESTDIR)$(XWPELIBDIR) ++ $(MKDIR) $(DESTDIR)$(DATADIR)/applications ++ $(INSTALLDATA) xwpe.desktop $(DESTDIR)$(DATADIR)/applications ++ ++install_data_doc: ++ $(MKDIR) $(DESTDIR)$(XWPELIBDIR) ++ $(INSTALLDOC) help.xwpe_eng $(DESTDIR)$(XWPELIBDIR)/help.xwpe ++ $(INSTALLDOC) help.key_eng $(DESTDIR)$(XWPELIBDIR)/help.key ++ $(MKDIR) $(DESTDIR)$(MANDIR)/man1 ++ $(INSTALLMAN) xwpe.1_eng $(DESTDIR)$(MANDIR)/man1/xwpe.1 + + # German install uses old documention as no updated version is available +-install_german: install_fst +- $(INSTALL) old/we.help_gr $(XWPELIBDIR)/help.xwpe +- chmod ugo=r $(XWPELIBDIR)/help.xwpe +- $(INSTALL) old/xwpe.1_gr $(MANDIR)/man1/xwpe.1 +- chmod ugo=r $(MANDIR)/man1/xwpe.1 ++install_doc_de: ++ $(MKDIR) $(DESTDIR)$(XWPELIBDIR) ++ $(INSTALLDOC) old/we.help_gr $(DESTDIR)$(XWPELIBDIR)/help.de.xwpe ++ $(MKDIR) $(DESTDIR)$(MANDIR)/de/man1 ++ $(INSTALLMAN) old/xwpe.1_gr $(DESTDIR)$(MANDIR)/de/man1/xwpe.1 + ++# Bug Note: Currently xwpe and xwe are installed even if X windows versions ++# are not compiled. (They will function as wpe and we respectively.) ++install_we: install_data_doc install_lib ++ $(MKDIR) $(DESTDIR)$(BINDIR) ++ $(INSTALLBIN) we $(DESTDIR)$(BINDIR) ++ (cd $(DESTDIR)$(BINDIR) && $(LN_S) we xwe) ++ (cd $(DESTDIR)$(BINDIR) && $(LN_S) we xwpe) ++ (cd $(DESTDIR)$(BINDIR) && $(LN_S) we wpe) ++ $(MKDIR) $(DESTDIR)$(MANDIR)/man1 ++ $(INSTALLMAN) xwe.1 wpe.1 we.1 $(MANDIR)/man1 ++ ++install_lib: ++ $(MKDIR) $(DESTDIR)$(XWPELIBDIR) ++ $(INSTALLLIB) libxwpe-x11.so $(DESTDIR)$(XWPELIBDIR) ++ $(INSTALLLIB) libxwpe-term.so $(DESTDIR)$(XWPELIBDIR) +diff '--color=auto' -u -r -N xwpe-1.5.30a/WeXterm.c xwpe-1.5.30a-build/WeXterm.c +--- xwpe-1.5.30a/WeXterm.c 2005-07-07 03:53:09.000000000 +0200 ++++ xwpe-1.5.30a-build/WeXterm.c 2022-02-08 18:02:51.448877901 +0100 +@@ -24,6 +24,7 @@ + #include <X11/Xresource.h> + #include "Xwpe.h" + #include "WeXterm.h" ++#include "we_xterm.h" + + /* needed for the time being to call old routines */ + #include "model.h" +diff '--color=auto' -u -r -N xwpe-1.5.30a/we_debug.c xwpe-1.5.30a-build/we_debug.c +--- xwpe-1.5.30a/we_debug.c 2005-07-07 03:53:09.000000000 +0200 ++++ xwpe-1.5.30a-build/we_debug.c 2022-02-08 16:32:57.222251853 +0100 +@@ -25,6 +25,8 @@ + #include <term.h> + #endif + ++#include "we_prog.h" ++ + #define D_CBREAK -2 + #define CTRLC CtrlC + #define SVLINES 12 +diff '--color=auto' -u -r -N xwpe-1.5.30a/we_fl_unix.c xwpe-1.5.30a-build/we_fl_unix.c +--- xwpe-1.5.30a/we_fl_unix.c 2005-07-07 03:53:09.000000000 +0200 ++++ xwpe-1.5.30a-build/we_fl_unix.c 2022-02-08 16:14:56.919271238 +0100 +@@ -1033,7 +1033,7 @@ + fk_mouse(g); + #endif + e_sys_ini(); +- printf(e_msg[ERR_EXEC], filen); ++ printf("%s %s", e_msg[ERR_EXEC], filen); + fflush(stdout); + } + if ((*e_u_system)(filen)) +@@ -1044,7 +1044,7 @@ + } + else if(!WpeIsXwin()) + { +- printf(e_msg[ERR_HITCR]); ++ printf("%s", e_msg[ERR_HITCR]); + fflush(stderr); + fflush(stdout); + fk_getch(); +diff '--color=auto' -u -r -N xwpe-1.5.30a/we_gpm.h xwpe-1.5.30a-build/we_gpm.h +--- xwpe-1.5.30a/we_gpm.h 1970-01-01 01:00:00.000000000 +0100 ++++ xwpe-1.5.30a-build/we_gpm.h 2022-02-08 16:28:42.107099492 +0100 +@@ -0,0 +1,6 @@ ++#ifndef __WE_GPM_H ++#define __WE_GPM_H ++ ++int WpeGpmMouseInit(void); ++ ++#endif +diff '--color=auto' -u -r -N xwpe-1.5.30a/we_prog.c xwpe-1.5.30a-build/we_prog.c +--- xwpe-1.5.30a/we_prog.c 2005-07-07 03:53:09.000000000 +0200 ++++ xwpe-1.5.30a-build/we_prog.c 2022-02-08 16:33:46.402080573 +0100 +@@ -17,6 +17,8 @@ + #include <sys/wait.h> + #include <signal.h> + ++#include "we_prog.h" ++ + int e_run_sh(FENSTER *f); + int e_make_library(char *library, char *ofile, FENSTER *f); + int e_p_exec(int file, FENSTER *f, PIC *pic); +@@ -1477,7 +1479,7 @@ + ret = system(estr); + if (!WpeIsXwin()) + { +- printf(e_msg[ERR_HITCR]); ++ printf("%s", e_msg[ERR_HITCR]); + fflush(stdout); + fk_getch(); + } +diff '--color=auto' -u -r -N xwpe-1.5.30a/we_prog.h xwpe-1.5.30a-build/we_prog.h +--- xwpe-1.5.30a/we_prog.h 1970-01-01 01:00:00.000000000 +0100 ++++ xwpe-1.5.30a-build/we_prog.h 2022-02-08 16:32:06.615858190 +0100 +@@ -0,0 +1,6 @@ ++#ifndef __WE_PROG_H ++#define __WE_PROG_H ++ ++int print_to_end_of_buffer(BUFFER *b, char *str, int wrap_limit); ++ ++#endif +diff '--color=auto' -u -r -N xwpe-1.5.30a/we_term.c xwpe-1.5.30a-build/we_term.c +--- xwpe-1.5.30a/we_term.c 2005-07-07 03:53:09.000000000 +0200 ++++ xwpe-1.5.30a-build/we_term.c 2022-02-08 17:14:39.247280269 +0100 +@@ -15,6 +15,8 @@ + #define KEYFN 42 + #define NSPCHR 13 + ++#include "we_gpm.h" ++ + #ifndef XWPE_DLL + #define WpeDllInit WpeTermInit + #endif +@@ -97,7 +99,11 @@ + #endif + #endif + ++#ifdef XWPE_DLL + int WpeDllInit(int *argc, char **argv) ++#else ++int WpeTermInit(int *argc, char **argv) ++#endif + { + fk_u_cursor = fk_t_cursor; + fk_u_locate = fk_t_locate; +diff '--color=auto' -u -r -N xwpe-1.5.30a/we_xterm.c xwpe-1.5.30a-build/we_xterm.c +--- xwpe-1.5.30a/we_xterm.c 2005-07-07 03:53:09.000000000 +0200 ++++ xwpe-1.5.30a-build/we_xterm.c 2022-02-08 18:02:18.061217148 +0100 +@@ -15,7 +15,8 @@ + #define WpeDllInit WpeXtermInit + #endif + +-int e_X_sw_color(void); ++#include "we_xterm.h" ++ + int fk_show_cursor(void); + int e_ini_size(void); + int e_x_getch(void); +@@ -71,7 +72,11 @@ + + extern struct mouse e_mouse; + ++#ifdef XWPE_DLL + int WpeDllInit(int *argc, char **argv) ++#else ++int WpeXtermInit(int *argc, char **argv) ++#endif + { + e_s_u_clr = e_s_x_clr; + e_n_u_clr = e_n_x_clr; +diff '--color=auto' -u -r -N xwpe-1.5.30a/we_xterm.h xwpe-1.5.30a-build/we_xterm.h +--- xwpe-1.5.30a/we_xterm.h 1970-01-01 01:00:00.000000000 +0100 ++++ xwpe-1.5.30a-build/we_xterm.h 2022-02-08 18:01:58.385927709 +0100 +@@ -0,0 +1,6 @@ ++#ifndef __WE_XTERM_H ++#define __WE_XTERM_H ++ ++int e_X_sw_color(void); ++ ++#endif +diff '--color=auto' -u -r -N xwpe-1.5.30a/xwpe.desktop xwpe-1.5.30a-build/xwpe.desktop +--- xwpe-1.5.30a/xwpe.desktop 2006-04-01 18:15:23.000000000 +0200 ++++ xwpe-1.5.30a-build/xwpe.desktop 2022-02-08 20:45:15.538593011 +0100 +@@ -1,8 +1,14 @@ + [Desktop Entry] ++Version=1.0 ++Type=Application + Name=Xwpe ++GenericName=Borland-like Text Editor + Comment=Xwpe Integrated Development Environment +-Exec=xwpe ++Keywords=text;editor;ide;borland; ++Keywords[fr]=texte;éditeur;borland; ++Categories=Utility;TextEditor;IDE;Development; ++MimeType=text/plain;text/english;text/x-c;text/x-c++; text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-pascal;text/x-fortran; ++Icon=xwpe ++TryExec=xwpe ++Exec=xwpe %F + Terminal=false +-Type=Application +-Encoding=UTF-8 +-Categories=Application;IDE;Development; diff --git a/xwpe/xwpe-1.5.30a-makefile.patch b/xwpe/xwpe-1.5.30a-makefile.patch deleted file mode 100644 index cdeb639..0000000 --- a/xwpe/xwpe-1.5.30a-makefile.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -r -u -N xwpe-1.5.30a/Makefile.in xwpe-1.5.30a-makefile/Makefile.in ---- xwpe-1.5.30a/Makefile.in 2005-07-07 03:53:09.000000000 +0200 -+++ xwpe-1.5.30a-makefile/Makefile.in 2018-08-28 03:52:32.781724830 +0200 -@@ -89,6 +89,10 @@ - model.h progr.h unixkeys.h unixmakr.h \ - Xwpe.h WeString.h WeXterm.h WeProg.h WeExpArr.h - -+wpe: $(OFILES) $(T_OFILES) -+ $(CC) $(CFLAGS) $(DEFS) -DNO_XWINDOWS $(OFILES) $(T_OFILES) \ -+ $(LIBS) -o wpe -+ - xwpe: $(OFILES) $(X_OFILES) $(T_OFILES) - $(CC) $(CFLAGS) $(DEFS) $(OFILES) $(X_OFILES) $(T_OFILES) \ - $(LIBS) $(XLIBS) -o xwpe |