diff options
author | Eugene Lamskoy | 2018-06-27 22:47:25 +0300 |
---|---|---|
committer | Eugene Lamskoy | 2018-06-27 22:47:25 +0300 |
commit | 633afbacd4b7c09b7156786158d16af2760af522 (patch) | |
tree | a0089977839d3f28c79ed0c5a1eaa75292a82024 | |
parent | 541b83ea8922f33873c762a1ec5f9075631dfc60 (diff) | |
download | aur-633afbacd4b7c09b7156786158d16af2760af522.tar.gz |
husky-tosser and husky-msged split
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 45 | ||||
-rw-r--r-- | huskymak.cfg | 1 | ||||
-rw-r--r-- | msged_makefile | 187 | ||||
-rw-r--r-- | msged_maps_makefile | 163 |
6 files changed, 398 insertions, 19 deletions
@@ -1,23 +1,29 @@ -# Generated by mksrcinfo v8 -# Fri Jun 1 15:54:05 UTC 2018 pkgbase = husky-tosser - pkgdesc = Husky Fido Tosser 1.9 (tosser and utils only, no msged) + pkgdesc = Husky Fido Tosser pkgver = 1.9_20150211 pkgrel = 1 url = http://husky.sourceforge.net/hpt.html - arch = i686 arch = x86_64 license = GPL source = huskymak.cfg source = areastat_makefile source = nltools_makefile source = smapi_makefile + source = msged_makefile + source = msged_maps_makefile source = http://downloads.sourceforge.net/project/husky/husky/1.9-current/2015.02.11/husky-all-1.9-source-20150211.tgz - md5sums = 189e2dbe6704b9d30dd1f133371f017e + md5sums = 799c230ec374e22abcdb0b5452dce37c md5sums = 0ec212f2bb31d149cd1717ab681f519a md5sums = 48ba1f5f4ded114e500ef83ce1fe407a md5sums = c7238eec644bd1aeaf0a0c993f5dd8fc + md5sums = 0d09d7d863f9511d6ab9c49c636a8ad3 + md5sums = 4c66c7fcb56605e9a691a085c85e1080 md5sums = 6dc36f0c2d0a49a603a107035ba5f07a pkgname = husky-tosser + pkgdesc = Husky Fido Tosser Bundle - hpt, areafix and other tools + +pkgname = husky-msged + pkgdesc = msged from Husky Fido Tosser bundle + depends = husky-tosser diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..65e34fb93171 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +src/ +pkg/ +*.tar.?z +*.tar.bz2 +*.t?z @@ -1,42 +1,61 @@ -# contributor Eugene Lamskoy -# maintainer Ivan Agarkov ( ivan.agarkov@gmail.com ) - -pkgname=husky-tosser +pkgname=(husky-tosser husky-msged) _realpkg=husky pkgver=1.9_20150211 pkgrel=1 -pkgdesc="Husky Fido Tosser 1.9 (tosser and utils only, no msged)" -arch=('i686' 'x86_64') +pkgdesc="Husky Fido Tosser" +arch=('x86_64') license=('GPL') url="http://husky.sourceforge.net/hpt.html" source=('huskymak.cfg' 'areastat_makefile' 'nltools_makefile' 'smapi_makefile' - 'http://downloads.sourceforge.net/project/husky/husky/1.9-current/2015.02.11/husky-all-1.9-source-20150211.tgz') - + 'msged_makefile' + 'msged_maps_makefile' + 'http://downloads.sourceforge.net/project/husky/husky/1.9-current/2015.02.11/husky-all-1.9-source-20150211.tgz' + ) +_buildModules="huskylib fidoconf smapi areafix hpt areastat bsopack nltools htick msged" +_tosserModules="huskylib fidoconf smapi areafix hpt areastat bsopack nltools htick" prepare() { cp -f huskymak.cfg ${_realpkg}/ cp -f areastat_makefile ${_realpkg}/areastat/Makefile cp -f nltools_makefile ${_realpkg}/nltools/Makefile cp -f smapi_makefile ${_realpkg}/smapi/Makefile + cp -f msged_makefile ${_realpkg}/msged/Makefile + cp -f msged_maps_makefile ${_realpkg}/msged/maps/makefile.husky } build() { - for i in huskylib smapi fidoconf areafix hpt htick areastat bsopack nltools; do + export LD_BACKUP="$LD_LIBRARY_PATH" + export LD_LIBRARY_PATH="$LD_BACKUP:${srcdir}/${_realpkg}/huskylib:${srcdir}/${_realpkg}/fidoconf" + for i in $_buildModules; do cd "${srcdir}/${_realpkg}/${i}" - make + # if more than -j1, then build fails. Say hello to upstream + make -j1 done + # We need original LD_LIBRARY_PATH for package() and further + export LD_LIBRARY_PATH="$LD_BACKUP" + export LD_BACKUP="" } -package() { - for i in huskylib smapi fidoconf areafix hpt htick areastat bsopack nltools; do +package_husky-tosser() { + pkgdesc='Husky Fido Tosser Bundle - hpt, areafix and other tools' + for i in $_tosserModules; do cd "${srcdir}/${_realpkg}/${i}" make DESTDIR="$pkgdir" install done } -md5sums=('189e2dbe6704b9d30dd1f133371f017e' +package_husky-msged() { + pkgdesc='msged from Husky Fido Tosser bundle' + depends=('husky-tosser') + cd "${srcdir}/${_realpkg}/msged" + make DESTDIR="$pkgdir" install +} + +md5sums=('799c230ec374e22abcdb0b5452dce37c' '0ec212f2bb31d149cd1717ab681f519a' '48ba1f5f4ded114e500ef83ce1fe407a' 'c7238eec644bd1aeaf0a0c993f5dd8fc' + '0d09d7d863f9511d6ab9c49c636a8ad3' + '4c66c7fcb56605e9a691a085c85e1080' '6dc36f0c2d0a49a603a107035ba5f07a') diff --git a/huskymak.cfg b/huskymak.cfg index 9546fd7b23f5..3b2fb4329f9d 100644 --- a/huskymak.cfg +++ b/huskymak.cfg @@ -285,4 +285,3 @@ WARNFLAGS += -I../fidoconf -I../huskylib -I../smapi -I../areafix LFLAGS += -L../huskylib -L../smapi -L../fidoconf -L../areafix OPTLFLAGS += -L../huskylib -L../smapi -L../fidoconf -L../areafix -#export LD_LIBRARY_PATH=:../huskylib:../smapi:../fidoconf:../areafix diff --git a/msged_makefile b/msged_makefile new file mode 100644 index 000000000000..0216cd1329ff --- /dev/null +++ b/msged_makefile @@ -0,0 +1,187 @@ +# Makefile for the Husky build environment +# include Husky-Makefile-Config +ifeq ($(DEBIAN), 1) +include debian/huskymak.cfg +else +include ../huskymak.cfg +endif + +ifeq ($(DEBUG), 1) + CFLAGS=$(WARNFLAGS) $(DEBCFLAGS) -I$(INCDIR) + LFLAGS=$(DEBLFLAGS) +else + CFLAGS=$(WARNFLAGS) $(OPTCFLAGS) -I$(INCDIR) + LFLAGS=$(OPTLFLAGS) +endif + +ifndef MSGEDCFG + MSGEDCFG=\"$(CFGDIR)/msged.cfg\" +endif + +# adapt to new huskymak.cfg + +ifeq ("$(OBJ)", "") + OBJ=$(_OBJ) +endif +ifeq ("$(EXE)", "") + EXE=$(_EXE) +endif + +CDEFS=-D$(OSTYPE) -DUSE_MSGAPI -DUSE_FIDOCONFIG -DUNAME=\"$(UNAME)\" \ + $(ADDCDEFS) -DREADMAPSDAT=\"$(CFGDIR)/msged/readmaps.dat\" \ + -DWRITMAPSDAT=\"$(CFGDIR)/msged/writmaps.dat\" \ + -DDEFAULT_CONFIG_FILE=$(MSGEDCFG) + +ifeq ($(SHORTNAME), 1) + LIBS= -L$(LIBDIR) -lfidoconf -lsmapi -lhusky +else + LIBS= -L$(LIBDIR) -lfidoconfig -lsmapi -lhusky +endif + +TARGET= msged$(EXE) + +ifeq ($(OSTYPE), UNIX) + osobjs= ansi$(OBJ) \ + readtc$(OBJ) + ifneq ("$(TERMCAP)", "") + OSLIBS=-l$(TERMCAP) + endif +endif +ifeq ($(OSTYPE), OS2) + osobjs= os2scr$(OBJ) \ + malloc16$(OBJ) +endif +ifeq ($(OSTYPE), WINNT) + osobjs= winntscr$(OBJ) +endif +ifeq ($(OSTYPE), Cygwin) + osobjs= ansi$(OBJ) readtc$(OBJ) + OSLIBS=-ltermcap +endif + +objs= addr$(OBJ) \ + areas$(OBJ) \ + bmg$(OBJ) \ + charset$(OBJ) \ + config$(OBJ) \ + control$(OBJ) \ + curses$(OBJ) \ + date$(OBJ) \ + dialogs$(OBJ) \ + dirute$(OBJ) \ + dlgbox$(OBJ) \ + dlist$(OBJ) \ + echotoss$(OBJ) \ + environ$(OBJ) \ + fconf$(OBJ) \ + fecfg145$(OBJ) \ + fido$(OBJ) \ + filedlg$(OBJ) \ + flags$(OBJ) \ + freq$(OBJ) \ + gestr120$(OBJ) \ + getopts$(OBJ) \ + group$(OBJ) \ + help$(OBJ) \ + helpcmp$(OBJ) \ + helpinfo$(OBJ) \ + init$(OBJ) \ + keycode$(OBJ) \ + list$(OBJ) \ + maintmsg$(OBJ) \ + makemsgn$(OBJ) \ + memextra$(OBJ) \ + menu$(OBJ) \ + misc$(OBJ) \ + mnu$(OBJ) \ + msg$(OBJ) \ + msged$(OBJ) \ + mxbt$(OBJ) \ + normalc$(OBJ) \ + nshow$(OBJ) \ + quick$(OBJ) \ + quote$(OBJ) \ + readmail$(OBJ) \ + screen$(OBJ) \ + strextra$(OBJ) \ + system$(OBJ) \ + template$(OBJ) \ + textfile$(OBJ) \ + timezone$(OBJ) \ + userlist$(OBJ) \ + vsev$(OBJ) \ + vsevops$(OBJ) \ + win$(OBJ) \ + wrap$(OBJ) + + +ifeq ($(OSTYPE), UNIX) + all: $(TARGET) testcons do-maps msghelp.dat +else + all: $(TARGET) do-maps msghelp.dat + +endif + +do-maps: + (cd maps && $(MAKE) -f makefile.husky) + (cd doc && cd manual && $(MAKE) -f makefile.husky) + + +%$(OBJ): %.c + $(CC) $(CFLAGS) $(CDEFS) -c $*.c + +$(TARGET): $(objs) $(osobjs) + $(CC) $(LFLAGS) -o $(TARGET) $(objs) $(osobjs) $(LIBS) $(OSLIBS) + +ifeq ($(OSTYPE), UNIX) +testcons: testcons$(OBJ) + $(CC) $(LFLAGS) -o testcons$(EXE) testcons$(OBJ) $(LIBS) $(OSLIBS) +endif + +msghelp.dat: msghelp.src + .$(DIRSEP)$(TARGET) -hc msghelp.src msghelp.dat + +clean: + -$(RM) $(RMOPT) *$(OBJ) + -$(RM) $(RMOPT) *~ + (cd maps && $(MAKE) -f makefile.husky clean) + (cd doc && cd manual && $(MAKE) -f makefile.husky clean) + +distclean: clean + -$(RM) $(RMOPT) $(TARGET) + -$(RM) $(RMOPT) msghelp.dat + -$(RM) $(RMOPT) testcons$(EXE) + (cd maps && $(MAKE) -f makefile.husky distclean) + (cd doc && cd manual && $(MAKE) -f makefile.husky distclean) + +ifeq ($(OSTYPE), UNIX) + +install: $(TARGET) msghelp.dat testcons$(EXE) + -$(MKDIR) $(MKDIROPT) $(DESTDIR)$(BINDIR) + $(INSTALL) $(IBOPT) $(TARGET) $(DESTDIR)$(BINDIR) + -$(MKDIR) $(MKDIROPT) $(DESTDIR)$(CFGDIR) + $(INSTALL) $(IIOPT) msghelp.dat $(DESTDIR)$(CFGDIR) + (cd maps && $(MAKE) -f makefile.husky install) + (cd doc && cd manual && $(MAKE) -f makefile.husky install) + $(INSTALL) $(IBOPT) testcons$(EXE) $(DESTDIR)$(BINDIR) + +else + +install: $(TARGET) msghelp.dat + -$(MKDIR) $(MKDIROPT) $(BINDIR) + $(INSTALL) $(IBOPT) $(TARGET) $(BINDIR) + -$(MKDIR) $(MKDIROPT) $(CFGDIR) + -$(MKDIR) $(MKDIROPT) $(CFGDIR)/msged + $(INSTALL) $(IIOPT) msghelp.dat $(CFGDIR)/msged + (cd maps && $(MAKE) -f makefile.husky install) + (cd doc && cd manual && $(MAKE) -f makefile.husky install) + +endif + +uninstall: + -$(RM) $(RMOPT) $(BINDIR)$(DIRSEP)$(TARGET) + -$(RM) $(RMOPT) $(BINDIR)$(DIRSEP)testcons$(EXE) $(BINDIR) + -$(RM) $(RMOPT) $(CFGDIR)$(DIRSEP)msghelp.dat + (cd maps && $(MAKE) -f makefile.husky uninstall) + (cd doc && cd manual && $(MAKE) -f makefile.husky uninstall) + diff --git a/msged_maps_makefile b/msged_maps_makefile new file mode 100644 index 000000000000..6d0eb03117a6 --- /dev/null +++ b/msged_maps_makefile @@ -0,0 +1,163 @@ +ifeq ($(DEBIAN), 1) +include ../debian/huskymak.cfg +else +include ../../huskymak.cfg +endif + +ifeq ($(DEBUG), 1) + CFLAGS=$(WARNFLAGS) $(DEBCFLAGS) -I$(INCDIR) + LFLAGS=$(DEBLFLAGS) +else + CFLAGS=$(WARNFLAGS) $(OPTCFLAGS) -I$(INCDIR) + LFLAGS=$(OPTLFLAGS) +endif + +ifeq ("$(OBJ)", "") + OBJ=$(_OBJ) +endif +ifeq ("$(EXE)", "") + EXE=$(_EXE) +endif + +allmaps = \ + 1125_866.chs 1125_asc.chs 1125_ibm.chs 1125_is5.chs 1125_koi.chs\ + 850_asc.chs 850_ibm.chs 850_iso.chs 866_1125.chs 866_asc.chs \ + 866_ibm.chs 866_is5.chs 866_koi.chs can_ibm.chs dut_ibm.chs \ + fin_ibm.chs frn_ibm.chs grm_ibm.chs ibm_850.chs ibm_asc.chs \ + ibm_iso.chs ibm_mac.chs ibm_swe.chs ibm_vt1.chs is5_1125.chs\ + is5_866.chs is5_asc.chs iso_850.chs iso_asc.chs iso_ibm.chs \ + iso_mac.chs itl_ibm.chs koi_1125.chs koi_866.chs koi_asc.chs \ + mac_850.chs mac_ibm.chs mac_iso.chs nor_ibm.chs prt_ibm.chs \ + spn_ibm.chs swe_ibm.chs swi_ibm.chs uk_ibm.chs \ + 850_865.chs 865_866.chs 865_ibm.chs 866_865.chs iso_865.chs \ + 865_850.chs 865_asc.chs 865_iso.chs ibm_865.chs + + +.PHONY: maps + +default: makemaps$(EXE) maps + +CDEFS=$(ADDCDEFS) + +.c$(OBJ): + $(CC) $(CFLAGS) $< + +makemaps$(EXE): makemaps$(OBJ) + $(CC) $(LFLAGS) -o makemaps$(EXE) makemaps$(OBJ) + +maps: makemaps$(EXE) readmaps.437 readmaps.850 readmaps.866 readmaps.koi readmaps.ukr \ + readmaps.is1 readmaps.is5 readmaps.865 + +readmaps.437: + -echo "DO NOT WORRY ABOUT WARNINGS ABOUT no matching charset!" + ./makemaps$(EXE) CP437 $(allmaps) + -$(RM) writmaps.437 + -$(RM) readmaps.437 + $(MV) writmaps.dat writmaps.437 + $(MV) readmaps.dat readmaps.437 + +readmaps.850: + ./makemaps$(EXE) CP850 $(allmaps) + -$(RM) writmaps.850 + -$(RM) readmaps.850 + $(MV) writmaps.dat writmaps.850 + $(MV) readmaps.dat readmaps.850 + +readmaps.865: + ./makemaps$(EXE) CP865 $(allmaps) + -$(RM) writmaps.865 + -$(RM) readmaps.865 + $(MV) writmaps.dat writmaps.865 + $(MV) readmaps.dat readmaps.865 + +readmaps.866: + ./makemaps$(EXE) CP866 $(allmaps) + -$(RM) writmaps.866 + -$(RM) readmaps.866 + $(MV) writmaps.dat writmaps.866 + $(MV) readmaps.dat readmaps.866 + +readmaps.koi: + ./makemaps$(EXE) KOI8-R $(allmaps) + -$(RM) writmaps.koi + -$(RM) readmaps.koi + $(MV) writmaps.dat writmaps.koi + $(MV) readmaps.dat readmaps.koi + +readmaps.ukr: + ./makemaps$(EXE) CP1125 $(allmaps) + -$(RM) writmaps.ukr + -$(RM) readmaps.ukr + $(MV) writmaps.dat writmaps.ukr + $(MV) readmaps.dat readmaps.ukr + +readmaps.is1: + ./makemaps$(EXE) LATIN-1 $(allmaps) + -$(RM) writmaps.is1 + -$(RM) readmaps.is1 + $(MV) writmaps.dat writmaps.is1 + $(MV) readmaps.dat readmaps.is1 + +readmaps.is5: + ./makemaps$(EXE) ISO-5 $(allmaps) + -$(RM) writmaps.is5 + -$(RM) readmaps.is5 + $(MV) writmaps.dat writmaps.is5 + $(MV) readmaps.dat readmaps.is5 + +clean: + -$(RM) makemaps$(OBJ) + +distclean: clean + -$(RM) readmaps.* + -$(RM) writmaps.* + -$(RM) makemaps$(EXE) + +install: maps + -$(MKDIR) $(MKDIROPT) $(DESTDIR)$(CFGDIR) + -$(MKDIR) $(MKDIROPT) $(DESTDIR)$(CFGDIR)$(DIRSEP)msged + $(INSTALL) $(IIOPT) readmaps.437 $(DESTDIR)$(CFGDIR)$(DIRSEP)msged + $(INSTALL) $(IIOPT) readmaps.850 $(DESTDIR)$(CFGDIR)$(DIRSEP)msged + $(INSTALL) $(IIOPT) readmaps.865 $(DESTDIR)$(CFGDIR)$(DIRSEP)msged + $(INSTALL) $(IIOPT) readmaps.866 $(DESTDIR)$(CFGDIR)$(DIRSEP)msged + $(INSTALL) $(IIOPT) readmaps.koi $(DESTDIR)$(CFGDIR)$(DIRSEP)msged + $(INSTALL) $(IIOPT) readmaps.is1 $(DESTDIR)$(CFGDIR)$(DIRSEP)msged + $(INSTALL) $(IIOPT) readmaps.is5 $(DESTDIR)$(CFGDIR)$(DIRSEP)msged + $(INSTALL) $(IIOPT) readmaps.ukr $(DESTDIR)$(CFGDIR)$(DIRSEP)msged + $(INSTALL) $(IIOPT) writmaps.437 $(DESTDIR)$(CFGDIR)$(DIRSEP)msged + $(INSTALL) $(IIOPT) writmaps.850 $(DESTDIR)$(CFGDIR)$(DIRSEP)msged + $(INSTALL) $(IIOPT) writmaps.865 $(DESTDIR)$(CFGDIR)$(DIRSEP)msged + $(INSTALL) $(IIOPT) writmaps.866 $(DESTDIR)$(CFGDIR)$(DIRSEP)msged + $(INSTALL) $(IIOPT) writmaps.koi $(DESTDIR)$(CFGDIR)$(DIRSEP)msged + $(INSTALL) $(IIOPT) writmaps.is1 $(DESTDIR)$(CFGDIR)$(DIRSEP)msged + $(INSTALL) $(IIOPT) writmaps.is5 $(DESTDIR)$(CFGDIR)$(DIRSEP)msged + $(INSTALL) $(IIOPT) writmaps.ukr $(DESTDIR)$(CFGDIR)$(DIRSEP)msged +ifeq ($(OSTYPE), UNIX) + cd $(DESTDIR)$(CFGDIR)$(DIRSEP)msged ;\ + $(LN) $(LNOPT) readmaps.is1 readmaps.dat ;\ + $(LN) $(LNOPT) writmaps.is1 writmaps.dat +else + $(LN) $(LNOPT) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.437 $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.dat + $(LN) $(LNOPT) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.437 $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.dat +endif + +uninstall: + -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.437 + -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.850 + -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.865 + -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.866 + -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.koi + -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.is1 + -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.is5 + -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.ukr + -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.437 + -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.850 + -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.865 + -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.866 + -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.koi + -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.is1 + -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.is5 + -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.ukr + -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.dat + -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.dat + |