[packages/arabica] - up to 2016-January version

adwol adwol at pld-linux.org
Wed Jul 5 21:41:19 CEST 2017


commit 510fcd97298e583dae9c7ae67820ac61dd5b762f
Author: Adam Osuchowski <adwol at pld-linux.org>
Date:   Wed Jul 5 21:40:50 2017 +0200

    - up to 2016-January version

 arabica-makefile.patch | 75 --------------------------------------------------
 arabica.spec           | 61 +++++++++++++++++++++++++---------------
 2 files changed, 39 insertions(+), 97 deletions(-)
---
diff --git a/arabica.spec b/arabica.spec
index 2832117..028a799 100644
--- a/arabica.spec
+++ b/arabica.spec
@@ -1,20 +1,18 @@
 #
 # TODO:
 # - unify Arabica <-> arabica
-# - is -fPIC correct?
 # - more parsers
 #
 Summary:	Arabica - an XML parser toolkit written in C++
 Summary(pl.UTF-8):	Arabica - narzędzia do parsowania XML napisane w C++
 Name:		arabica
-Version:	2004_february
+Version:	2016_January
 %define	_ver	%(echo %{version} | tr _ -)
-Release:	0.1
+Release:	1
 License:	BSD-like
 Group:		Development/Libraries
-Source0:	http://dl.sourceforge.net/arabica/%{name}-%{_ver}.tar.gz
-# Source0-md5:	64a0ccdfd9a9e10a5391237969033c3c
-Patch0:		%{name}-makefile.patch
+Source0:	https://github.com/jezhiggins/arabica/archive/%{_ver}.tar.gz
+# Source0-md5:	2ab97777049ac703e7ff03710ea9c1a2
 URL:		http://www.jezuk.co.uk/cgi-bin/view/arabica
 BuildRequires:	libstdc++-devel
 BuildRequires:	libxml2-devel
@@ -56,37 +54,56 @@ Header files for Arabica.
 %description devel -l pl.UTF-8
 Pliki nagłówkowe Arabica.
 
+%package static
+Summary:	Static Arabica library
+Summary(pl.UTF-8):	Statyczna biblioteka Arabica
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static Arabica library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka Arabica.
+
 %prep
 %setup -q -n %{name}-%{_ver}
-%patch0 -p1
 
 %build
-%{__make} \
-	CXX="%{__cxx}" \
-	CPP="%{__cpp}" \
-	LD="%{__cxx}" \
-	CXXFLAGS="%{rpmcxxflags} -fPIC" \
-	INCS_DIRS="-I%{_builddir}/%{buildsubdir} `xml2-config --cflags`" \
-	DYNAMIC_LIBS="-lstdc++ `xml2-config --libs`" \
-	LINK_SHARED="-shared -fPIC"
-#	USE_PARSER="-DUSE_EXPAT -DUSE_LIBXML2 -DUSE_XERCES"
+%{__libtoolize}
+%{__aclocal}
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+%configure
+
+%{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}/arabica}
 
-install bin/libArabica.so $RPM_BUILD_ROOT%{_libdir}
-find DOM SAX XML Utils -name \*.h -exec \
-	install -D '{}' $RPM_BUILD_ROOT%{_includedir}/arabica/'{}' \;
+%{__make} install \
+     DESTDIR=$RPM_BUILD_ROOT
+
+%{__mv} $RPM_BUILD_ROOT%{_bindir}/mangle $RPM_BUILD_ROOT%{_bindir}/arabica-mangle
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc ChangeLog todo.txt
-%attr(755,root,root) %{_libdir}/*.so
+%doc README NEWS AUTHORS ChangeLog
+%attr(755,root,root) %{_bindir}/arabica-mangle
+%attr(755,root,root) %{_libdir}/libarabica.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libarabica.so.0
 
 %files devel
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libarabica.so
+%{_libdir}/libarabica.la
 %{_includedir}/arabica
+%{_pkgconfigdir}/arabica.pc
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libarabica.a
diff --git a/arabica-makefile.patch b/arabica-makefile.patch
deleted file mode 100644
index 4d5bbfa..0000000
--- a/arabica-makefile.patch
+++ /dev/null
@@ -1,75 +0,0 @@
---- arabica-2004-february/examples/SAX/Makefile~	2003-09-10 15:34:07.000000000 +0200
-+++ arabica-2004-february/examples/SAX/Makefile	2005-06-12 14:02:37.840087048 +0200
-@@ -7,7 +7,7 @@
- LIBS_DIRS += -L../../bin 
- 
- STATIC_LIBS +=
--DYNAMIC_LIBS += -lArabica
-+MORE_LIBS = $(DYNAMIC_LIBS) -lArabica
- 
- ######################################
- # SOURCE FILES
-@@ -28,15 +28,15 @@
- all : pyx simple_handler writer
- 
- pyx$ : $(PYX_OBJS)
--	$(LD) $(LDFLAGS) -o $@ $(PYX_OBJS) $(LIBS_DIRS) $(STATIC_LIBS) $(DYNAMIC_LIBS)
-+	$(LD) $(LDFLAGS) -o $@ $(PYX_OBJS) $(LIBS_DIRS) $(STATIC_LIBS) $(MORE_LIBS)
- 	$(COPY) pyx$(EXESUFFIX) ../../bin
- 
- simple_handler : $(SIMPLE_OBJS)
--	$(LD) $(LDFLAGS) -o $@ $(SIMPLE_OBJS) $(LIBS_DIRS) $(STATIC_LIBS) $(DYNAMIC_LIBS)
-+	$(LD) $(LDFLAGS) -o $@ $(SIMPLE_OBJS) $(LIBS_DIRS) $(STATIC_LIBS) $(MORE_LIBS)
- 	$(COPY) simple_handler$(EXESUFFIX) ../../bin
- 
- writer : $(WRITER_OBJS)
--	$(LD) $(LDFLAGS) -o $@ $(WRITER_OBJS) $(LIBS_DIRS) $(STATIC_LIBS) $(DYNAMIC_LIBS)
-+	$(LD) $(LDFLAGS) -o $@ $(WRITER_OBJS) $(LIBS_DIRS) $(STATIC_LIBS) $(MORE_LIBS)
- 	$(COPY) writer$(EXESUFFIX) ../../bin
- 
- ######################
---- arabica-2004-february/examples/SAX2DOM/Makefile~	2003-09-10 15:34:07.000000000 +0200
-+++ arabica-2004-february/examples/SAX2DOM/Makefile	2005-06-12 14:09:43.491378216 +0200
-@@ -7,7 +7,7 @@
- LIBS_DIRS += -L../../bin 
- 
- STATIC_LIBS +=
--DYNAMIC_LIBS += -lArabica
-+MORE_LIBS = $(DYNAMIC_LIBS) -lArabica
- 
- ######################################
- # SOURCE FILES
-@@ -32,11 +32,11 @@
- all : sax2dom_test domwriter
- 
- sax2dom_test : $(SAXDOM_OBJS) $(CPPUNITFW_OBJS) $(CPPUNITUI_OBJS)
--	$(LD) $(LDFLAGS) -o $@ $(SAXDOM_OBJS) $(CPPUNITFW_OBJS) $(CPPUNITUI_OBJS) $(LIBS_DIRS) $(STATIC_LIBS) $(DYNAMIC_LIBS)
-+	$(LD) $(LDFLAGS) -o $@ $(SAXDOM_OBJS) $(CPPUNITFW_OBJS) $(CPPUNITUI_OBJS) $(LIBS_DIRS) $(STATIC_LIBS) $(MORE_LIBS)
- 	$(COPY) sax2dom_test$(EXESUFFIX) ../../bin
- 
- domwriter : $(DOMWRITER_OBJS)
--	$(LD) $(LDFLAGS)  -o $@ $(DOMWRITER_OBJS) $(LIBS_DIRS) $(STATIC_LIBS) $(DYNAMIC_LIBS)
-+	$(LD) $(LDFLAGS)  -o $@ $(DOMWRITER_OBJS) $(LIBS_DIRS) $(STATIC_LIBS) $(MORE_LIBS)
- 	$(COPY) domwriter$(EXESUFFIX) ../../bin
- 
- ######################
---- arabica-2004-february/examples/Utils/Makefile~	2005-06-12 15:04:08.797976160 +0200
-+++ arabica-2004-february/examples/Utils/Makefile	2005-06-12 15:03:59.181438096 +0200
-@@ -7,7 +7,7 @@
- LIBS_DIRS += -L../../bin 
- 
- STATIC_LIBS +=
--DYNAMIC_LIBS += -lArabica
-+MORE_LIBS = $(DYNAMIC_LIBS) -lArabica
- 
- ######################################
- # SOURCE FILES
-@@ -20,7 +20,7 @@
- all : transcode
- 
- transcode : $(TRANSCODE_OBJS)
--	$(LD) $(LDFLAGS) -o $@ $(TRANSCODE_OBJS) $(LIBS_DIRS) $(STATIC_LIBS) $(DYNAMIC_LIBS)
-+	$(LD) $(LDFLAGS) -o $@ $(TRANSCODE_OBJS) $(LIBS_DIRS) $(STATIC_LIBS) $(MORE_LIBS)
- 	$(COPY) transcode$(EXESUFFIX) ../../bin
- 
- 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/arabica.git/commitdiff/510fcd97298e583dae9c7ae67820ac61dd5b762f



More information about the pld-cvs-commit mailing list