diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..97dc87e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +xbsql-0.11.tgz diff --git a/dead.package b/dead.package deleted file mode 100644 index 08be150..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -this package is ancient and not just unmaintained, but all traces of the project are gone diff --git a/sources b/sources new file mode 100644 index 0000000..cca2cbf --- /dev/null +++ b/sources @@ -0,0 +1 @@ +7f8c8584cf0f592660fb2653a4bfc415 xbsql-0.11.tgz diff --git a/xbsql-0.11-ncurses64.patch b/xbsql-0.11-ncurses64.patch new file mode 100644 index 0000000..4c04d27 --- /dev/null +++ b/xbsql-0.11-ncurses64.patch @@ -0,0 +1,19 @@ +--- xbsql-0.11/configure.BAD 2005-08-18 10:34:49.000000000 -0500 ++++ xbsql-0.11/configure 2005-08-18 10:36:22.000000000 -0500 +@@ -6977,10 +6977,15 @@ + if test -f /usr/lib/libncurses.so + then + curses=ncurses +- ++ elif test -f /usr/lib64/libncurses.so ++ then ++ curses=ncurses + elif test -f /usr/lib/libcurses.so + then + curses=curses ++ elif test -f /usr/lib64/libcurses.so ++ then ++ curses=curses + else + { { echo "$as_me:6985: error: No (n)curses installation" >&5 + echo "$as_me: error: No (n)curses installation" >&2;} diff --git a/xbsql-0.11-xbase64.patch b/xbsql-0.11-xbase64.patch new file mode 100644 index 0000000..a78a9df --- /dev/null +++ b/xbsql-0.11-xbase64.patch @@ -0,0 +1,66 @@ +diff -up xbsql-0.11/xbsql/Makefile.am.BAD xbsql-0.11/xbsql/Makefile.am +--- xbsql-0.11/xbsql/Makefile.am.BAD 2009-08-19 23:32:27.481185284 -0400 ++++ xbsql-0.11/xbsql/Makefile.am 2009-08-19 23:32:47.157206308 -0400 +@@ -17,10 +17,10 @@ libxbsql_la_SOURCES = xb_value.cpp xb_el + xb_assignlist.cpp xb_create.cpp \ + xbsql.tab.c xb_datetime.cpp + +-libxbsql_la_LDFLAGS = -lxbase $(DEBUG) ++libxbsql_la_LDFLAGS = -lxbase64 $(DEBUG) + + xql_SOURCES = xql.cpp +-xql_LDADD = -lxbase -lreadline -l$(CURSES) ./libxbsql.la ++xql_LDADD = -lxbase64 -lreadline -l$(CURSES) ./libxbsql.la + + # + # +diff -up xbsql-0.11/xbsql/Makefile.in.BAD xbsql-0.11/xbsql/Makefile.in +--- xbsql-0.11/xbsql/Makefile.in.BAD 2009-08-19 23:32:54.384058775 -0400 ++++ xbsql-0.11/xbsql/Makefile.in 2009-08-19 23:33:03.928059382 -0400 +@@ -108,10 +108,10 @@ libxbsql_la_SOURCES = xb_value.cpp xb_el + xbsql.tab.c xb_datetime.cpp + + +-libxbsql_la_LDFLAGS = -lxbase $(DEBUG) ++libxbsql_la_LDFLAGS = -lxbase64 $(DEBUG) + + xql_SOURCES = xql.cpp +-xql_LDADD = -lxbase -lreadline -l$(CURSES) ./libxbsql.la ++xql_LDADD = -lxbase64 -lreadline -l$(CURSES) ./libxbsql.la + + + #install-data-hook: +diff -up xbsql-0.11/xbsql/xbsql.cpp.BAD xbsql-0.11/xbsql/xbsql.cpp +--- xbsql-0.11/xbsql/xbsql.cpp.BAD 2009-08-19 23:34:23.880063863 -0400 ++++ xbsql-0.11/xbsql/xbsql.cpp 2009-08-19 23:34:47.393184432 -0400 +@@ -207,7 +207,7 @@ void XBaseSQL::setError + break ; + + default : +- e = xbStrError (rc) ; ++ e = GetErrorMessage (rc) ; + break ; + } + +@@ -230,7 +230,7 @@ void XBaseSQL::setError + char t[1024] ; + va_list aptr ; + +- strcpy (t, xbStrError (rc)) ; ++ strcpy (t, GetErrorMessage (rc)) ; + strcat (t, ": ") ; + int l = strlen(t) ; + +diff -up xbsql-0.11/xbsql/xbsql.h.BAD xbsql-0.11/xbsql/xbsql.h +--- xbsql-0.11/xbsql/xbsql.h.BAD 2009-08-19 23:35:45.087088919 -0400 ++++ xbsql-0.11/xbsql/xbsql.h 2009-08-19 23:34:06.949184421 -0400 +@@ -43,8 +43,7 @@ XBSQL_API int strncasecmp (const char *s + + #endif + +-#include +-#include ++#include + + class XBaseSQL ; + class XBSQLTable ; diff --git a/xbsql.spec b/xbsql.spec new file mode 100644 index 0000000..ae97bc2 --- /dev/null +++ b/xbsql.spec @@ -0,0 +1,143 @@ +Name: xbsql +Summary: A SQL wrapper for xbase +Version: 0.11 +Release: 27%{?dist} +Group: Development/Libraries +License: LGPLv2+ +URL: http://www.quaking.demon.co.uk/xbsql/ +Source0: http://www.rekallrevealed.org/packages/%{name}-%{version}.tgz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: xbase-devel >= 3.1.2, ncurses-devel, readline-devel, bison, libtool +Patch0: xbsql-0.11-ncurses64.patch +Patch1: xbsql-0.11-xbase64.patch + +%description +XBSQL is a wrapper library which provides an SQL-subset interface to Xbase +DBMS. + +%package devel +Summary: XBSQL development libraries and headers +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: xbase-devel + +%description devel +Headers and libraries for compiling programs that use the XBSQL library. + +%prep +%setup -q +%patch0 -p1 +%patch1 -p1 + +%build +%configure +make %{?_smp_mflags} LIBTOOL=%{_bindir}/libtool CFLAGS="%{optflags}" CPPFLAGS="%{optflags}" + +%install +rm -rf $RPM_BUILD_ROOT +make DESTDIR=$RPM_BUILD_ROOT install +rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la +rm -rf $RPM_BUILD_ROOT%{_libdir}/*.a + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-, root, root, 0755) +%doc AUTHORS COPYING doc/*.html README +%{_libdir}/*.so.* +%{_bindir}/xql + +%files devel +%defattr(-, root, root, 0755) +%{_includedir}/* +%{_libdir}/*.so + +%changelog +* Sat Feb 11 2017 Fedora Release Engineering - 0.11-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Jan 12 2017 Igor Gnatenko - 0.11-26 +- Rebuild for readline 7.x + +* Fri Feb 05 2016 Fedora Release Engineering - 0.11-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Jun 19 2015 Fedora Release Engineering - 0.11-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat May 02 2015 Kalev Lember - 0.11-23 +- Rebuilt for GCC 5 C++11 ABI change + +* Mon Aug 18 2014 Fedora Release Engineering - 0.11-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sun Jun 08 2014 Fedora Release Engineering - 0.11-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sun Aug 04 2013 Fedora Release Engineering - 0.11-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Fri Feb 15 2013 Fedora Release Engineering - 0.11-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Sun Jul 22 2012 Fedora Release Engineering - 0.11-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Sat Jan 14 2012 Fedora Release Engineering - 0.11-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Mon Feb 07 2011 Fedora Release Engineering - 0.11-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Wed Jan 20 2010 Tom "spot" Callaway - 0.11-15 +- don't package static lib (resolves bz 556100) +- use optflags when building + +* Wed Aug 19 2009 Tom "spot" Callaway - 0.11-14 +- update for new xbase + +* Mon Jul 27 2009 Fedora Release Engineering - 0.11-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Thu Feb 26 2009 Fedora Release Engineering - 0.11-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Tue Mar 11 2008 Hans de Goede 0.11-11 +- Rebuild against fixed (for gcc-4.3 compat) xbase + +* Tue Feb 19 2008 Fedora Release Engineering - 0.11-10 +- Autorebuild for GCC 4.3 + +* Mon Aug 27 2007 Tom "spot" Callaway 0.11-9 +- license fix +- rebuild for BuildID + +* Mon Sep 11 2006 Tom "spot" Callaway 0.11-8 +- missing BR: bison + +* Mon Sep 11 2006 Tom "spot" Callaway 0.11-7 +- rebuild + +* Tue Feb 28 2006 Tom "spot" Callaway 0.11-6 +- bump for FC-5 + +* Thu Aug 18 2005 Tom "spot" Callaway 0.11-5 +- fix 64 bit ncurses detection + +* Thu Aug 18 2005 Tom "spot" Callaway 0.11-4 +- add the Requires: xbase-devel for the -devel package + +* Mon Jul 18 2005 Tom "spot" Callaway 0.11-3 +- add BR: readline-devel + +* Sun Jul 10 2005 Tom "spot" Callaway 0.11-2 +- shorten description +- add BuildRequires: ncurses-devel + +* Fri Jun 17 2005 Tom "spot" Callaway 0.11-1 +- initial package for Fedora Extras