rendered paste body# This will work for Linux and Solaris
prefix=/usr/local
setUid=1
gimpVersion=
DBG = -s -O
# comment this out for Solaris
LIBXP = -lXp
# xpm header an library, if no entry, xpm will not be used
XPM_INC = -DMOTIF_XPM
XPM_LIB =
# for me, test with Lesstif
#PI=-I/usr/X11R6/LessTif/Motif1.2/include
#PL=-L/usr/X11R6/LessTif/Motif1.2/lib
# You may specify the Motif library version you want to use here
# path for library will be included in the binary, as well as the library version
#MOLIB = -Xlinker -rpath -Xlinker /usr/X11R6/LessTif/Motif1.2/lib/ /usr/X11R6/LessTif/Motif1.2/lib/libXm.so.1
# the libXm.so.1 is under the standard path, we need only to tell wich lib is to be loaded
#MOLIB = /usr/X11R6/lib/libXm.so.1
# this is the standard and will normally work.
# normal value
MOLIB = -lXm
MOINC = -I/usr/X11R6/include
MACINCL = -I/usr/local/include
MACLB = -L/usr/local/lib
CFLAGS= $(DBG) -I. -I./$(SRCDIR) $(PI) $(MOINC) -I/usr/X11R6/include -I/usr/dt/include $(MACINCL) -DWAIT_FOR_PRINTER=0 $(XPM_INC)
LFLAGS= $(DBG) $(PL) -L/usr/X11R6/lib -L/usr/dt/lib $(MACLIB) $(MOLIB) $(LIBXP) $(XPM_LIB) -lXext -lXt -lX11
# Modify CC to cc if needed
CC=gcc
# I must be able to build a static linked version of mtink
# this is not for you
#LFLAGS= $(DBG) -L/usr/X11R6/lib -L/usr/dt/lib /home/jj/MOTIF/motif/lib/Xm/libXm.a -lXp -lXt -lSM -LICE -lXext -lX11
# Adapt this if necesssary
GIMP_INC = -I/usr/include -I/usr/local/include -I/usr/include/glib-1.2 -I/usr/local/include/glib-1.2 -I/usr/include/glib -I/usr/local/include/glib
GIMP_LIB = -lgimp -rdynamic
############################################################
# The programs we generate
PRG = mtink mtinkc ttink $(DETDIR)/askPrinter
SRCDIR = mainSrc
DOCDIR = html
UTILS = utils
SVRDIR = server
DETDIR = detect
CHODIR = chooser
############################################################
# If you want to get debug informations
DEBUG = -DDEBUG=0 -DPTIME=0
#DEBUG = -DDEBUG=0 -DPTIME0 -DSIMULATION=1
#DEBUG = -DDEBUG=1 -DPTIME=0
############################################################
# time out for reading from // port, value in msec.
RDTIMEOUT=-DRDTIMEOUT=20000
############################################################
# exit after at least 10 seconds (time in ms)
WRTIMEOUT=-DWRTIMEOUT=2000
############################################################
# Our objekt files
OBJ = $(SRCDIR)/mtink.o \
$(SRCDIR)/d4lib.o \
$(SRCDIR)/d4libh.o \
$(SRCDIR)/cfg1.o \
$(SRCDIR)/rdPrtDesc.o \
$(SRCDIR)/fsb.o \
$(SRCDIR)/cfg2.o \
$(SRCDIR)/alignbt.o \
$(SRCDIR)/scrtxt.o \
$(SRCDIR)/resource.o \
$(SRCDIR)/rcfile.o \
$(SRCDIR)/cmd.o \
$(SRCDIR)/tooltip.o \
$(SRCDIR)/wheelmouse.o \
$(SRCDIR)/micon.o
TTYOBJ = $(SRCDIR)/ttink.o \
$(SRCDIR)/d4lib.o \
$(SRCDIR)/d4libh.o \
$(SRCDIR)/rdPrtDesc.o \
$(SRCDIR)/nXcmd.o \
$(SRCDIR)/rdRes.o
SVR_OBJ = $(SVRDIR)/mtinkd.o \
$(SVRDIR)/cmd.o \
$(SVRDIR)/d4lib.o \
$(SVRDIR)/d4libh.o
DOC = *.gif *.html
all: $(PRG) mtinkd $(UTILS)/bldRes $(UTILS)/rdPrtDesc
clean:
@if [ "`echo $(SRCDIR)/*.o`" != "$(SRCDIR)"/'*.o' ]; then rm $(SRCDIR)/*.o; fi; >/dev/null 2>/dev/null
@if [ -f mtink ]; then rm mtink ; fi
@if [ -f mtinkc ]; then rm mtinkc ; fi
@if [ -f ttink ]; then rm ttink ; fi
@if [ -f gimp-mtink ]; then rm gimp-mtink ; fi
@if [ -f $(UTILS)/bldRes ]; then rm $(UTILS)/bldRes ; fi
@if [ -f $(UTILS)/rdPrtDesc ]; then rm $(UTILS)/rdPrtDesc ; fi
@if [ "`echo $(SVRDIR)/*.o `" != "$(SVRDIR)"/'*.o' ]; then rm $(SVRDIR)/*.o; fi; >/dev/null 2>/dev/null
@if [ -f mtinkd ]; then rm mtinkd ; fi
@if [ -f $(DETDIR)/askPrinter ]; then rm $(DETDIR)/askPrinter; fi
############## COMMON AND frintends ##################
$(SRCDIR)/d4lib.o: $(SRCDIR)/d4lib.c $(SRCDIR)/d4lib.h Makefile
@echo Compile d4lib.c
@$(CC) -c -o $(SRCDIR)/d4lib.o $(SRCDIR)/d4lib.c $(RDTIMEOUT) $(WRTIMEOUT) $(DEBUG) $(KERNEL_USB_BUG)
$(SRCDIR)/d4libh.o: $(SRCDIR)/d4libh.c $(SRCDIR)/d4lib.h $(SRCDIR)/d4libh.h Makefile
@echo Compile d4libh.c
@$(CC) -c -o $(SRCDIR)/d4libh.o $(SRCDIR)/d4libh.c $(RDTIMEOUT) $(WRTIMEOUT) $(DEBUG) $(KERNEL_USB_BUG)
$(SRCDIR)/rcfile.o: $(SRCDIR)/rcfile.c $(SRCDIR)/rcfile.h $(SRCDIR)/mtink.h Makefile
@echo Compile rcfile.c
@$(CC) -c -o $(SRCDIR)/rcfile.o $(SRCDIR)/rcfile.c $(CFLAGS) -DWITH_X=1
$(SRCDIR)/fsb.o: $(SRCDIR)/fsb.c $(SRCDIR)/fsb.h $(SRCDIR)/mtink.h $(SRCDIR)/wheelmouse.h Makefile
@echo Compile fsb.c
@$(CC) -c -o $(SRCDIR)/fsb.o $(SRCDIR)/fsb.c $(CFLAGS) -DWITH_X=1
$(SRCDIR)/scrtxt.o: $(SRCDIR)/scrtxt.c $(SRCDIR)/scrtxt.h $(SRCDIR)/mtink.h $(SRCDIR)/wheelmouse.h Makefile
@echo Compile scrtxt.c
@$(CC) -c -o $(SRCDIR)/scrtxt.o $(SRCDIR)/scrtxt.c $(CFLAGS) -DWITH_X=1
$(SRCDIR)/cfg1.o: $(SRCDIR)/cfg1.c $(SRCDIR)/cfg1.h $(SRCDIR)/mtink.h $(SRCDIR)/cmd.h $(SRCDIR)/wheelmouse.h $(SRCDIR)/model.h Makefile
@echo Compile cfg1.c
@$(CC) -c -o $(SRCDIR)/cfg1.o $(SRCDIR)/cfg1.c $(CFLAGS) -DWITH_X=1
$(SRCDIR)/micon.o: $(SRCDIR)/micon.c $(SRCDIR)/micon.h Makefile
@echo Compile micon.c
@$(CC) -c -o $(SRCDIR)/micon.o $(SRCDIR)/micon.c $(CFLAGS) -DWITH_X=1
$(SRCDIR)/rdPrtDesc.o: $(SRCDIR)/rdPrtDesc.c $(SRCDIR)/model.c $(SRCDIR)/rdPrtDesc.h $(SRCDIR)/model.h Makefile
@echo Compile rdPrtDesc.c
@$(CC) -c -o $(SRCDIR)/rdPrtDesc.o $(SRCDIR)/rdPrtDesc.c $(CFLAGS) -DBLD_UTIL=0
$(SRCDIR)/cfg2.o: $(SRCDIR)/cfg2.c $(SRCDIR)/cfg2.h $(SRCDIR)/mtink.h $(SRCDIR)/cfg1.h $(SRCDIR)/cmd.h Makefile
@echo Compile cfg2.c
@$(CC) -c -o $(SRCDIR)/cfg2.o $(SRCDIR)/cfg2.c $(CFLAGS) -DWITH_X=1
$(SRCDIR)/alignbt.o: $(SRCDIR)/alignbt.c $(SRCDIR)/alignbt.h $(SRCDIR)/mtink.h $(SRCDIR)/cfg1.h $(SRCDIR)/cmd.h Makefile
@echo Compile alignbt.c
@$(CC) -c -o $(SRCDIR)/alignbt.o $(SRCDIR)/alignbt.c $(CFLAGS) -DWITH_X=1
$(SRCDIR)/cmd.o: $(SRCDIR)/cmd.c $(SRCDIR)/d4lib.h $(SRCDIR)/d4libh.h $(SRCDIR)/cmd.h $(SRCDIR)/mtink.h $(SRCDIR)/model.h $(SRCDIR)/al820.c $(SRCDIR)/alC82.c $(SRCDIR)/bldpcode.c Makefile
@echo Compile cmd.c
@$(CC) -c -o $(SRCDIR)/cmd.o $(SRCDIR)/cmd.c $(CFLAGS) $(DEBUG) $(RDTIMEOUT) $(WRTIMEOUT) -DWITH_X=1 -DSERVER=0
$(SRCDIR)/nXcmd.o: $(SRCDIR)/cmd.c $(SRCDIR)/d4lib.h $(SRCDIR)/d4libh.h $(SRCDIR)/cmd.h $(SRCDIR)/mtink.h $(SRCDIR)/model.h Makefile
@echo Compile cmd.c as nXcmd.o
@$(CC) -c -o $(SRCDIR)/nXcmd.o $(SRCDIR)/cmd.c $(CFLAGS) $(DEBUG) $(RDTIMEOUT) $(WRTIMEOUT) -DWITH_X=0 -DSERVER=0
$(SRCDIR)/resource.o: $(SRCDIR)/resource.c $(SRCDIR)/version.h Makefile
@echo Compile resource.c
@$(CC) -c -o $(SRCDIR)/resource.o $(SRCDIR)/resource.c $(CFLAGS) $(DEBUG) -DWITH_X=1
$(SRCDIR)/mtink.o: $(SRCDIR)/mtink.c $(SRCDIR)/d4lib.h $(SRCDIR)/d4libh.h $(SRCDIR)/cmd.h $(SRCDIR)/mtink.h $(SRCDIR)/cfg1.h $(SRCDIR)/model.h Makefile
@echo Compile mtink.c
@$(CC) -c -o $(SRCDIR)/mtink.o $(SRCDIR)/mtink.c $(CFLAGS) $(DEBUG) -DWITH_X=1
$(SRCDIR)/ttink.o: $(SRCDIR)/ttink.c $(SRCDIR)/d4lib.h $(SRCDIR)/d4libh.h $(SRCDIR)/cmd.h $(SRCDIR)/mtink.h $(SRCDIR)/model.h Makefile
@echo Compile ttink.c
@$(CC) -c -o $(SRCDIR)/ttink.o $(SRCDIR)/ttink.c $(CFLAGS) $(DEBUG) -DWITH_X=0
$(SRCDIR)/tooltip.o: $(SRCDIR)/tooltip.c $(SRCDIR)/tooltip.h Makefile
@echo Compile tooltip.c
@$(CC) -c -o $(SRCDIR)/tooltip.o $(SRCDIR)/tooltip.c $(CFLAGS) $(DEBUG) -DWITH_X=1
$(SRCDIR)/wheelmouse.o: $(SRCDIR)/wheelmouse.c Makefile
@echo Compile wheelmouse.c
@$(CC) -c -o $(SRCDIR)/wheelmouse.o $(SRCDIR)/wheelmouse.c $(CFLAGS) $(DEBUG) -DWITH_X=1
$(SRCDIR)/rdRes.o: $(SRCDIR)/rdRes.c $(SRCDIR)/tres.c Makefile
@echo Compile rdRes.c
@-$(CC) -c -o $(SRCDIR)/rdRes.o $(SRCDIR)/rdRes.c
mtink: $(OBJ) $(SRCDIR)/d4lib.h $(SRCDIR)/d4libh.h $(SRCDIR)/alignbt.h $(SRCDIR)/scrtxt.h $(SRCDIR)/cfg1.h $(SRCDIR)/cfg2.h $(SRCDIR)/cmd.h $(SRCDIR)/mtink.h $(SRCDIR)/cfg1.h $(SRCDIR)/version.h
@echo Link mtink
@$(CC) -o mtink $(OBJ) $(CFLAGS) $(LFLAGS) $(RDTIMEOUT) $(DEVICE) $(WRTIMEOUT) $(DEBUG) $(KERNEL_USB_BUG) -DWITH_X=1
ttink: $(TTYOBJ) $(SRCDIR)/d4lib.h $(SRCDIR)/d4libh.h $(SRCDIR)/cmd.h $(SRCDIR)/mtink.h $(SRCDIR)/model.h $(SRCDIR)/version.h Makefile
@echo Link ttink
@$(CC) -o ttink $(TTYOBJ) $(CFLAGS) $(RDTIMEOUT) $(DEVICE) $(WRTIMEOUT) $(DEBUG) $(KERNEL_USB_BUG) -DWITH_X=0
############# PLUG-IN #######################
gimp-mtink: $(SRCDIR)/gimp-mtink.c Makefile
@echo Compile and link gimp-mtink.c
@-$(CC) -o gimp-mtink $(SRCDIR)/gimp-mtink.c $(GIMP_INC) $(GIMP_LIB)
############# SERVER ########################
$(SVRDIR)/mtinkd.o: $(SVRDIR)/mtinkd.c Makefile
@echo Compile mtinkd.c
@$(CC) -c -o $(SVRDIR)/mtinkd.o $(SVRDIR)/mtinkd.c -DSERVER=1 $(CFLAGS)
$(SVRDIR)/d4lib.o: $(SRCDIR)/d4lib.c Makefile
@echo Compile d4lib.c
@$(CC) -c -o $(SVRDIR)/d4lib.o $(SRCDIR)/d4lib.c $(RDTIMEOUT) $(WRTIMEOUT) $(DEBUG) $(KERNEL_USB_BUG) $(CFLAGS)
$(SVRDIR)/d4libh.o: $(SRCDIR)/d4libh.c Makefile
@echo Compile d4libh.c
@$(CC) -c -o $(SVRDIR)/d4libh.o $(SRCDIR)/d4libh.c $(RDTIMEOUT) $(WRTIMEOUT) $(DEBUG) $(KERNEL_USB_BUG) $(CFLAGS)
$(SVRDIR)/cmd.o: $(SRCDIR)/cmd.c Makefile
@echo Compile cmd.c
@$(CC) -c -o $(SVRDIR)/cmd.o $(SRCDIR)/cmd.c -DSERVER=1 $(CFLAGS)
mtinkd: $(SVR_OBJ) Makefile
@echo Link mtinkd
@$(CC) -o mtinkd $(SVR_OBJ) $(CFLAGS)
########### Chooser ##############
mtinkc: $(CHODIR)/mtinkc.c Makefile
@echo Compile and link mtinkc.c
@$(CC) -o mtinkc $(CHODIR)/mtinkc.c $(CFLAGS) $(LFLAGS)
########### printer detection ##############
$(DETDIR)/askPrinter: $(DETDIR)/askPrinter.c
@echo Compile and link askPrinter.c
@$(CC) -o $(DETDIR)/askPrinter $(DETDIR)/askPrinter.c -I. -I$(DETDIR)
########### utilities ######################
$(UTILS)/bldRes: $(UTILS)/bldRes.c
@echo Compile bldRes.c
@$(CC) -o $(UTILS)/bldRes $(UTILS)/bldRes.c
$(UTILS)/rdPrtDesc: $(SRCDIR)/rdPrtDesc.c
@echo Compile rdPrtDesc.c
@$(CC) -o $(UTILS)/rdPrtDesc $(SRCDIR)/rdPrtDesc.c -I$(SRCDIR)
install: install-mtink install-ttink install-plugins install-askPrinter install-mtinkd \
install-start install-cups
install-mtink:
@#echo install mtink
@if id | grep '=0(root)' >/dev/null; \
then \
mkdir -p $(prefix)/bin >/dev/null 2>&1; \
if [ -d $(prefix)/doc ]; \
then \
mkdir -p $(prefix)/doc/mtink >/dev/null 2>&1; \
(cd $(DOCDIR); cp $(DOC) $(prefix)/doc/mtink); \
else \
mkdir -p $(prefix)/doc/mtink >/dev/null 2>&1; \
(cd $(DOCDIR); cp $(DOC) $(prefix)/doc/mtink); \
fi; \
cp mtink $(prefix)/bin; \
cp mtinkc $(prefix)/bin; \
echo "Mtink installed / installe, installiert, telepítve."; echo ; \
if [ $(setUid) -eq 0 ]; then \
echo "Make sure that $(prefix)/bin/mtink has read/write access to the device files."; \
echo "Gyõzõdjön meg arról, hogy az eszközfájl írható/olvasható."; \
else \
chmod 4755 $(prefix)/bin/mtink; \
fi; \
if [ "$(gimpVersion)" != "" ]; then \
echo "Do installation of plug-in as normal user."; \
echo "A plug-in telepítését egyszerû felhasználóként végezze."; \
echo "L'installation du plug-ins doit etre effectuee avec le compte normal."; \
echo "Um das Plug-in zu installieren, muessen Sie als normalen Anwender eingelogt sein."; \
echo ; \
fi; \
fi
install-ttink:
@#echo install ttink
@if id | grep '=0(root)' >/dev/null; \
then \
mkdir -p $(prefix)/bin >/dev/null 2>&1; \
cp ttink $(prefix)/bin; \
echo "Ttink installed / installe, installiert, telepítve."; echo ; \
if [ $(setUid) -eq 0 ]; then \
echo "Make sure that $(prefix)/bin/ttink has read/write access to the device files."; \
echo "Gyõzõdjön meg arról, hogy az eszközfájl írható/olvasható."; \
else \
chmod 4755 $(prefix)/bin/ttink; \
fi; \
fi
install-askPrinter:
@#echo install askPrinter utility
@if [ `uname` = Linux ];\
then \
if id | grep '=0(root)' >/dev/null; \
then \
mkdir -p $(prefix)/sbin >/dev/null 2>&1; \
cp $(DETDIR)/askPrinter $(prefix)/sbin; \
echo "askPrinter installed / installe, installiert, telepítve."; echo ; \
chmod 755 $(prefix)/sbin/askPrinter; \
fi;\
fi
install-mtinkd:
@#echo install mtink daemon
@if [ `uname` = Linux ];\
then \
if id | grep '=0(root)' >/dev/null; \
then \
mkdir -p $(prefix)/sbin >/dev/null 2>&1; \
cp mtinkd $(prefix)/sbin; \
echo "mtinkd installed / installe, installiert, telepítve."; echo ; \
chmod 755 $(prefix)/sbin/mtinkd; \
fi;\
fi
install-plugins:
@#echo install plugins
@if id | grep '=0(root)' >/dev/null; \
then \
PLUGDIR=`./getGimpPluginDir.sh`; \
if [ "$$PLUGDIR" != "" ]; \
then \
if [ -f gimp-mtink ]; \
then \
cp gimp-mtink $$PLUGDIR/; \
echo "Plugins installed, installe, installiert, telepítve."; \
fi; \
fi; \
else \
if [ -f gimp-mtink ]; then \
if [ -d $(HOME)/.gimp/plug-ins ]; then \
cp gimp-mtink $(HOME)/.gimp/plug-ins; \
echo "Plugins installed, installe, installiert, telepítve."; \
else \
if [ -d $(HOME)/.gimp-$(gimpVersion)/plug-ins ]; then \
cp gimp-mtink $(HOME)/.gimp-$(gimpVersion)/plug-ins; \
echo "Plugins installed, installe, installiert, telepítve."; \
fi; \
fi; \
echo; \
echo "Installation of mtink only as root."; \
echo "Az mtink telepítése csak root-ként történhet."; \
echo "L'installation de mtink necessite le compte root."; \
echo "Um mtink zu installieren muessen Sie als root angemeldet sein."; \
echo Devi essere root per fare questo.; \
fi; \
fi
# On slackware install start script to /etc/rc.d instead of /etc/init.d
install-start:
@#echo install start part
@if id | grep '=0(root)' >/dev/null; then \
if [ -d /etc/init.d ]; \
then \
cp etc/installInitScript.sh $(prefix)/sbin/mtink-installInitScript; \
cp etc/mtink /etc/init.d/mtink; \
chmod +x $(prefix)/sbin/mtink-installInitScript; \
chmod +x /etc/init.d/mtink; \
echo "$(prefix)/sbin/mtink-installInitScript installed / installe, installiert, telepítve."; \
echo "/etc/init.d/mtink installed / installe, installiert, telepítve."; echo ; \
else \
cp etc/installInitScript.sh $(prefix)/sbin/mtink-installInitScript; \
cp etc/mtink /etc/rc.d/mtink; \
chmod +x $(prefix)/sbin/mtink-installInitScript; \
chmod +x /etc/rc.d/mtink; \
echo "$(prefix)/sbin/mtink-installInitScript installed / installe, installiert, telepítve."; \
echo "/etc/rc.d/mtink installed / installe, installiert, telepítve."; echo ; \
fi; fi
install-cups:
@#echo install cups part
@if id | grep '=0(root)' >/dev/null; then \
if [ -d /usr/lib/cups/backend/ ]; then \
cp etc/mtink-cups /usr/lib/cups/backend/mtink; \
chmod +x /usr/lib/cups/backend/mtink; \
echo "/usr/lib/cups/backend/mtink installed / installe, installiert, telepítve."; echo ; \
fi; fi
uninstall:
@if id | grep '=0(root)' >/dev/null; \
then \
:; \
else \
echo You must be root for this.; \
echo Ehhez root-nak kell lennie.; \
echo Vous devez etre root pour ceci.; \
echo Sie muessen root sein.; \
echo Devi essere root per fare questo.; \
exit 2; \
fi
@-if [ -f /etc/rc.d/mtink ]; then rm /etc/rc.d/mtink; fi
@-if [ -f /etc/init.d/mtink ]; then rm /etc/init.d/mtink; fi
@-if [ -f /etc/rc.d/S*mtink ]; then rm /etc/rc.d/*mtink; fi
@-if [ -f $(prefix)/bin/mtink ]; then rm $(prefix)/bin/mtink; fi
@-if [ -f $(prefix)/bin/mtinkc ]; then rm $(prefix)/bin/mtinkc; fi
@-if [ -d $(prefix)/mtink ]; then rm -fr $(prefix)/mtink; fi
@-if [ -d $(prefix)/doc/mtink ]; then rm -fr $(prefix)/doc/mtink; fi
@-if [ -f $(prefix)/sbin/askPrinter ]; then rm -fr $(prefix)/sbin/askPrinter; fi
@-if [ -f $(prefix)/sbin/mtinkd ]; then rm -fr $(prefix)/sbin/mtinkd; fi
@-if [ -f $(prefix)/sbin/mtink-installInitScript ]; then rm -fr $(prefix)/sbin/mtink-installInitScript; fi
@-if [ -f etc/mtinkd.conf ]; then rm -fr /etc/mtinkd.conf; fi
@-for userDir in `cut -d':' -f6 /etc/passwd`; do \
if [ -f $$userDir/.gimp-$(gimpVersion)/plug-ins/gimp-mtink ]; \
then rm $$userDir/.gimp-$(gimpVersion)/plug-ins/gimp-mtink; fi; \
if [ -f $$userDir/.gimp/plug-ins/gimp-mtink ]; \
then rm $$userDir/.gimp/plug-ins/gimp-mtink; fi; \
done
@-PLUGDIR=`./getGimpPluginDir.sh`; \
if [ "$$PLUGDIR" != "" ]; \
then \
if [ -f $$PLUGDIR/gimp-mtink ]; \
then \
rm $$PLUGDIR/gimp-mtink; \
fi;\
fi
@-if [ -f /usr/lib/cups/backend/mtink ]; then rm /usr/lib/cups/backend/mtink; fi
@-if [ -f $prefix/sbin/mtink-installInitScript ]; then rm $prefix/sbin/mtink-installInitScript; fi
dist:
@make clean 2>/dev/null 1>/dev/null
@( NM=`pwd`; NM=`basename $$NM`; cd ..; rm $$NM.tar.gz 2>/dev/null 1>/dev/null; tar cf $$NM.tar $$NM; gzip -9 $$NM.tar )
vdist:
@make clean 2>/dev/null 1>/dev/null
@( \
VER=`sed -n 's/.*V \(.*\)"/-\1/p' mainSrc/version.h`; \
NM=`pwd`; NMS=$$NM; NM=`basename $$NM | sed 's/-.*//'`; \
cd ..; \
rm $$NM$$VER.tar.gz 2>/dev/null 1>/dev/null; \
if [ -d $$NM$$VER ] ; \
then \
: ;\
else \
mkdir $$NM$$VER; \
(cd $$NMS; tar cf - .)|(cd $$NM$$VER;tar xf -); \
fi; \
tar cf $$NM$$VER.tar $$NM$$VER; \
gzip -9 $$NM$$VER.tar; \
)
spec: mainSrc/version.h mtink.spec.ORG mtink-all.spec.ORG
@VER=`sed -n 's/.*V \(.*\)"/\1/p' mainSrc/version.h`;\
PLUGDIR=`./getGimpPluginDir.sh`; \
if [ "$$PLUGDIR" != "" ]; \
then \
sed -e "s@^Version:.*@Version: $$VER@" -e "s@^GIMPPLUGINDIR=.*@GIMPPLUGINDIR=$$PLUGDIR@" mtink.spec.ORG > mtink.spec;\
sed -e "s/^Version:.*/Version: $$VER/" -e "s@^GIMPPLUGINDIR=.*@GIMPPLUGINDIR=$$PLUGDIR@" mtink-all.spec.ORG > mtink-all.spec;\
else \
sed -e "s@^Version:.*@Version: $$VER@" mtink.spec.ORG > mtink.spec;\
sed -e "s/^Version:.*/Version: $$VER/" mtink-all.spec.ORG > mtink-all.spec;\
fi
rpm-all:
@( \
if [ -f mtink-all.spec ]; then rm mtink-all.spec; fi; \
make spec; \
make clean; \
RPMD=`rpm -q --eval=%{_topdir} --specfile mtink.spec | grep -v mtink`; \
if [ -d "$$RPMD" -a -w "$$RPMD" ];\
then \
VER=`sed -n 's/.*V \(.*\)"/-\1/p' mainSrc/version.h`; \
NM=`pwd`; NMS=$$NM; NM=`basename $$NM | sed 's/-.*//'`; \
NMS=`basename $$NMS`; \
cd ..; \
rm $$NM-all$$VER.tar.gz 2>/dev/null 1>/dev/null; \
tar cf $$NM-all$$VER.tar $$NMS; gzip -9 $$NM-all$$VER.tar; \
cp $$NM-all$$VER.tar.gz $$RPMD/SOURCES/; \
if [ -x /usr/bin/rpmbuild ]; \
then \
rpmbuild -ba $$NMS/mtink-all.spec; \
else \
rpm -ba $$NMS/mtink-all.spec; \
fi;\
else \
echo You must be root for this.; \
echo Ehhez root-nak kell lennie.; \
echo Vous devez etre root pour ceci.; \
echo Sie muessen root sein.; \
echo Devi essere root per fare questo.; \
exit 2; \
fi; \
)
rpm:
@( \
if [ -f mtink.spec ]; then rm mtink.spec; fi; \
make spec; \
make clean; \
RPMD=`rpm -q --eval=%{_topdir} --specfile mtink.spec | grep -v mtink`; \
if [ -d "$$RPMD" -a -w "$$RPMD" ];\
then \
VER=`sed -n 's/.*V \(.*\)"/-\1/p' mainSrc/version.h`; \
NM=`pwd`; NMS=$$NM; NM=`basename $$NM | sed 's/-.*//'`; \
NMS=`basename $$NMS`; \
cd ..; \
rm $$NM$$VER.tar.gz 2>/dev/null 1>/dev/null; \
tar cf $$NM$$VER.tar $$NMS; gzip -9 $$NM$$VER.tar; \
cp $$NM$$VER.tar.gz $$RPMD/SOURCES/; \
if [ -x /usr/bin/rpmbuild ]; \
then \
rpmbuild -ba $$NMS/mtink.spec; \
else \
rpm -ba $$NMS/mtink.spec; \
fi; \
else \
echo You must be root for this.; \
echo Ehhez root-nak kell lennie.; \
echo Vous devez etre root pour ceci.; \
echo Sie muessen root sein.; \
echo Devi essere root per fare questo.; \
exit 2; \
fi;\
)