head	1.8;
access;
symbols
	rpm-4_4_8-release:1.8
	rpm-4_4_7-release:1.8
	rpm-4_4_6-release:1.8
	rpm-4_4_5-release:1.8
	rpm-4_4_4-release:1.8
	rpm-4_4_3-release:1.8
	jbj_before_tklcpatches:1.8
	rpm-4_4_2-release:1.8
	pjones-sparse-experiment:1.8.0.8
	rpm-4_4_1-release:1.8
	rpm-4_4-release:1.8
	rpm-4_4:1.8.0.6
	rpm-4_3_1-start:1.8
	rpm-4_3:1.8.0.4
	rpm-4_2_1-release:1.8
	rpm-4_1_1-release:1.5.2.3
	rpm-4_2-release:1.8
	rpm-4_2:1.8.0.2
	rpm-4_1-release:1.5.2.2
	rpm-4_1:1.5.0.2
	release-xmlspec-20020526:1.1.1.1
	vendor-xmlspec:1.1.1;
locks; strict;
comment	@# @;


1.8
date	2002.10.10.22.48.21;	author jbj;	state Exp;
branches;
next	1.7;

1.7
date	2002.08.26.19.11.56;	author jbj;	state Exp;
branches;
next	1.6;

1.6
date	2002.08.26.19.10.29;	author jbj;	state dead;
branches;
next	1.5;

1.5
date	2002.06.05.21.02.39;	author jbj;	state Exp;
branches
	1.5.2.1;
next	1.4;

1.4
date	2002.06.04.15.09.19;	author jbj;	state Exp;
branches;
next	1.3;

1.3
date	2002.06.04.15.06.36;	author jbj;	state Exp;
branches;
next	1.2;

1.2
date	2002.05.30.15.08.46;	author jbj;	state Exp;
branches;
next	1.1;

1.1
date	2002.05.30.15.03.17;	author jbj;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2002.05.30.15.03.17;	author jbj;	state Exp;
branches;
next	;

1.5.2.1
date	2002.08.28.10.52.43;	author jbj;	state dead;
branches;
next	1.5.2.2;

1.5.2.2
date	2002.08.28.10.53.03;	author jbj;	state Exp;
branches;
next	1.5.2.3;

1.5.2.3
date	2002.10.10.22.47.59;	author jbj;	state Exp;
branches;
next	;


desc
@@


1.8
log
@Patch from 20021010.
@
text
@CC            = gcc
RANLIB        = ranlib
AR            = ar
STRIP         = strip
ARFLAGS       = cr
LDFLAGS       =
CFLAGS        = -O2 -Wall -Wpointer-arith -Wno-char-subscripts
INCDIR        = -I. -I.. -I../build -I../lib -I../misc -I../popt -I../rpmdb -I../rpmio
RPMDIR        = ..

prefix        = /usr
DESTDIR       = 

XMLBUILD      = rpmxmlbuild
XMLBUILD_SRC  = rpmxmlbuild.c
XMLBUILD_OBJ  = $(XMLBUILD_SRC:.c=.o)

XMLLIB        = libxmlrpm.a
XMLLIB_SRC    = xml2rpm.c xmlbuild.c xmlmisc.c xmlparse.c xmlstruct.c xmlverify.c
XMLLIB_H      = $(XMLLIB_SRC:.c=.h)
XMLLIB_OBJ    = $(XMLLIB_SRC:.c=.o)

LIBS          = $(XMLLIB) $(RPMDIR)/build/.libs/librpmbuild.a \
		$(RPMDIR)/lib/.libs/librpm.a $(RPMDIR)/rpmdb/.libs/librpmdb.a \
		$(RPMDIR)/rpmio/.libs/librpmio.a $(RPMDIR)/popt/.libs/libpopt.a \
		$(RPMDIR)/libelf/lib/.libs/libelf.a \
		-lz -lexpat -lbz2
LIBDIR        = -L. -L$(RPMDIR)/.libs -L/usr/lib

all: $(XMLLIB) $(XMLBUILD)

.c.o:
	$(CC) $(CFLAGS) $(INCDIR) -c $?

strip:
	$(STRIP) $(XMLBUILD)

install:
	@@(install -m 755 $(XMLBUILD) $(DESTDIR)$(prefix)/bin)
	@@(install -m 644 $(XMLLIB) $(DESTDIR)$(prefix)/lib)
	@@(install -m 644 $(XMLLIB_H) $(DESTDIR)$(prefix)/include/rpm)

$(XMLLIB): $(XMLLIB_OBJ)
	$(AR) $(ARFLAGS) $(XMLLIB) $(XMLLIB_OBJ)
	$(RANLIB) $(XMLLIB)

$(XMLBUILD): $(XMLLIB) $(XMLBUILD_OBJ)
	$(CC) $(LDFLAGS) $(CFLAGS) $(INCDIR) -o $(XMLBUILD) $(XMLBUILD_OBJ) $(LIBS) $(LIBDIR)

clean:
	rm -rf $(XMLLIB) $(XMLBUILD) *.o core
@


1.7
log
@... in with the new C implementation.
@
text
@d10 3
a12 1
DESTDIR       = /usr/local
d26 1
d39 3
a41 3
	@@(cp $(XMLBUILD) $(DESTDIR)/bin)
	@@(cp $(XMLLIB) $(DESTDIR)/lib)
	@@(cp $(XMLLIB_H) $(DESTDIR)/include)
@


1.6
log
@Out with the old C++ implementation ...
@
text
@d1 25
a25 37
G++        = g++
CPPFLAGS   = -O2 -Wall#-D_DEBUG_
PREFIX     = /usr/local
DESTDIR    =
LDFLAGS    =

CPPSRCS    = XMLAttrs.cpp XMLChangelog.cpp XMLFiles.cpp XMLMacro.cpp \
             XMLMisc.cpp XMLMirror.cpp XMLParser.cpp XMLPackage.cpp \
             XMLRequires.cpp XMLRPMWrap.cpp XMLScript.cpp XMLSource.cpp \
             XMLSpec.cpp XMLText.cpp
TOSPECSRC  = $(CPPSRCS) xml2spec.cpp
TOXMLSRC   = $(CPPSRCS) spec2xml.cpp

CPPOBJS    = $(CPPSRCS:.cpp=.o)
TOSPECOBJS = $(TOSPECSRC:.cpp=.o)
TOXMLOBJS  = $(TOXMLSRC:.cpp=.o)

INCS       = -I. -I.. -I../build -I../lib -I../popt -I../rpmio
LIBDIR     = #-L../build/.libs
LIBS       = -lexpat -lrpm -lrpmbuild -lrpmdb -lrpmio -lpopt

all: xml2spec spec2xml

.SUFFIXES: .cpp .o

.cpp.o:
	$(G++) $(CPPFLAGS) $(INCS) -c $<

xml2spec: $(TOSPECOBJS)
	$(G++) $(CPPFLAGS) $(LDFLAGS) -o xml2spec $(TOSPECOBJS) $(LIBDIR) $(LIBS)

spec2xml: $(TOXMLOBJS)
	$(G++) $(CPPFLAGS) $(LDFLAGS) -o spec2xml $(TOXMLOBJS) $(LIBDIR) $(LIBS)

test: xml2spec spec2xml
	@@./xml2spec example.spec.xml example.out.spec
	@@./spec2xml example.out.spec example.out.xml
d27 7
a33 4
clean:
	@@rm -rf xml2spec spec2xml *.o
	@@rm -rf example.out.spec
	@@rm -rf example.out.xml
d36 13
a48 2
	@@mkdir -p $(DESTDIR)$(PREFIX)/bin
	@@cp xml2spec spec2xml $(DESTDIR)$(PREFIX)/bin
@


1.5
log
@Add xmlspec-20020605.diff changes.
@
text
@@


1.5.2.1
log
@Sync with rpm-4.2.
@
text
@@


1.5.2.2
log
@Orphan.
@
text
@d1 37
a37 25
CC            = gcc
RANLIB        = ranlib
AR            = ar
STRIP         = strip
ARFLAGS       = cr
LDFLAGS       =
CFLAGS        = -O2 -Wall -Wpointer-arith -Wno-char-subscripts
INCDIR        = -I. -I.. -I../build -I../lib -I../misc -I../popt -I../rpmdb -I../rpmio
RPMDIR        = ..
DESTDIR       = /usr/local

XMLBUILD      = rpmxmlbuild
XMLBUILD_SRC  = rpmxmlbuild.c
XMLBUILD_OBJ  = $(XMLBUILD_SRC:.c=.o)

XMLLIB        = libxmlrpm.a
XMLLIB_SRC    = xml2rpm.c xmlbuild.c xmlmisc.c xmlparse.c xmlstruct.c xmlverify.c
XMLLIB_H      = $(XMLLIB_SRC:.c=.h)
XMLLIB_OBJ    = $(XMLLIB_SRC:.c=.o)

LIBS          = $(XMLLIB) $(RPMDIR)/build/.libs/librpmbuild.a \
		$(RPMDIR)/lib/.libs/librpm.a $(RPMDIR)/rpmdb/.libs/librpmdb.a \
		$(RPMDIR)/rpmio/.libs/librpmio.a $(RPMDIR)/popt/.libs/libpopt.a \
		-lz -lexpat -lbz2
LIBDIR        = -L. -L$(RPMDIR)/.libs -L/usr/lib
d39 4
a42 7
all: $(XMLLIB) $(XMLBUILD)

.c.o:
	$(CC) $(CFLAGS) $(INCDIR) -c $?

strip:
	$(STRIP) $(XMLBUILD)
d45 2
a46 13
	@@(cp $(XMLBUILD) $(DESTDIR)/bin)
	@@(cp $(XMLLIB) $(DESTDIR)/lib)
	@@(cp $(XMLLIB_H) $(DESTDIR)/include)

$(XMLLIB): $(XMLLIB_OBJ)
	$(AR) $(ARFLAGS) $(XMLLIB) $(XMLLIB_OBJ)
	$(RANLIB) $(XMLLIB)

$(XMLBUILD): $(XMLLIB) $(XMLBUILD_OBJ)
	$(CC) $(LDFLAGS) $(CFLAGS) $(INCDIR) -o $(XMLBUILD) $(XMLBUILD_OBJ) $(LIBS) $(LIBDIR)

clean:
	rm -rf $(XMLLIB) $(XMLBUILD) *.o core
@


1.5.2.3
log
@Patch from 20021010.
@
text
@d10 1
a10 3

prefix        = /usr
DESTDIR       = 
a23 1
		$(RPMDIR)/libelf/lib/.libs/libelf.a \
d36 3
a38 3
	@@(install -m 755 $(XMLBUILD) $(DESTDIR)$(prefix)/bin)
	@@(install -m 644 $(XMLLIB) $(DESTDIR)$(prefix)/lib)
	@@(install -m 644 $(XMLLIB_H) $(DESTDIR)$(prefix)/include/rpm)
@


1.4
log
@Add -I../rpmdb.
@
text
@d1 20
a20 14
G++       = g++
CPPFLAGS  = -O2 -Wall#-D_DEBUG_
PREFIX    = /usr/local
DESTDIR   =
LDFLAGS   =

CPPSRCS = XMLAttrs.cpp XMLChangelog.cpp XMLFiles.cpp XMLMacro.cpp \
          XMLMirror.cpp XMLParser.cpp XMLPackage.cpp XMLRequires.cpp \
          XMLRPMWrap.cpp XMLScript.cpp XMLSource.cpp XMLSpec.cpp \
          xml2spec.cpp
CPPOBJS = $(CPPSRCS:.cpp=.o)
INCS    = -I. -I.. -I../build -I../lib -I../rpmdb -I../popt -I../rpmio
LIBDIR  = #-L../build/.libs
LIBS    = -lexpat -lrpm -lrpmbuild -lrpmdb -lrpmio -lpopt
d22 1
a22 1
all: xml2spec
d29 2
a30 2
xml2spec: $(CPPOBJS)
	$(G++) $(CPPFLAGS) $(LDFLAGS) -o xml2spec $(CPPOBJS) $(LIBDIR) $(LIBS)
d32 4
a35 1
test: xml2spec
d37 1
d39 2
a40 4
clean: clean-xml2spec

clean-xml2spec:
	@@rm -rf xml2spec *.o
d46 1
a46 1
	@@cp xml2spec $(DESTDIR)$(PREFIX)/bin
@


1.3
log
@Update from "Jaco Greeff" <jaco@@puxedo.org>.
@
text
@d12 1
a12 1
INCS    = -I. -I.. -I../build -I../lib -I../popt -I../rpmio
@


1.2
log
@Add -I../rpmdb and -I../popt
@
text
@d9 2
a10 1
          XMLScript.cpp XMLSource.cpp XMLSpec.cpp xml2spec.cpp
d12 1
a12 1
INCS    = -I. -I.. -I../build -I../lib -I../rpmdb -I../rpmio -I../popt
@


1.1
log
@Initial revision
@
text
@d11 1
a11 1
INCS    = -I. -I.. -I../build -I../lib -I../rpmio
@


1.1.1.1
log
@track: auto import
@
text
@@
