Compare commits
62 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
af090d78ea | ||
|
|
773a4879ad | ||
|
|
f3365077e8 | ||
|
|
ca9d564ca1 | ||
|
|
a80d4d990e | ||
|
|
94b91ee8ab | ||
|
|
cc672a5b8d | ||
|
|
1c17d76d05 | ||
|
|
d7e83dcba4 | ||
|
|
30d5b8164c | ||
|
|
0fe6e4d3aa | ||
|
|
8a79fa12c1 | ||
|
|
398a77220a | ||
|
|
d0573e612b | ||
|
|
36fd773c48 | ||
|
|
ddadc5e8df | ||
|
|
64bf12d69c | ||
|
|
be0cde4ba3 | ||
|
|
1b1b7059a0 | ||
|
|
425c6cc3b2 | ||
|
|
1df6934ee8 | ||
|
|
18b44bdf79 | ||
|
|
a00b3fb376 | ||
|
|
48d57f75ad | ||
|
|
e0bcf66fb4 | ||
|
|
006bdc8805 | ||
| efd2ee5100 | |||
|
62f155ae7e |
|||
| 1260342b01 | |||
|
|
45bb2ef451 | ||
|
|
4f3e8cde53 | ||
|
d675770add |
|||
| 822689ad46 | |||
|
|
35e9ab04de | ||
|
|
5f3f18829a | ||
|
|
9000ac9d76 | ||
| 53dc4e15ab | |||
|
|
22b63b1d19 | ||
| 3b1bd6e36d | |||
|
|
ef436cfbba | ||
|
|
e65e5ffcd5 | ||
|
|
1c78820006 | ||
| b6fca25075 | |||
|
|
dbabc6fd6c | ||
|
|
7545fa60e4 | ||
|
|
1a02867d1a | ||
|
|
61ae66d66f | ||
|
|
9811abe73c | ||
| b169a8b09a | |||
|
|
707aca4410 | ||
|
|
2f8feeaabb | ||
|
|
4d0c9d231b | ||
| b2e1f7d402 | |||
|
|
dc094c84e8 | ||
|
|
ad2441aaaf | ||
| 6abcaf88e7 | |||
| b60b0fa919 | |||
| 3011c7f005 | |||
|
|
b4ab0b2368 | ||
| ee3012510e | |||
| a53cd76150 | |||
| 7eeb80d6ad |
13 changed files with 316 additions and 107 deletions
|
|
@ -1 +0,0 @@
|
||||||
xbase-2.0.0.tar.gz
|
|
||||||
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
/xbase64-*.tar.gz
|
||||||
19
.packit.yaml
Normal file
19
.packit.yaml
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
# See the documentation for more information:
|
||||||
|
# https://packit.dev/docs/configuration/
|
||||||
|
|
||||||
|
specfile_path: xbase.spec
|
||||||
|
|
||||||
|
copy_upstream_release_description: false
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
- job: pull_from_upstream
|
||||||
|
trigger: release
|
||||||
|
dist_git_branches:
|
||||||
|
- fedora-rawhide
|
||||||
|
|
||||||
|
- job: koji_build
|
||||||
|
trigger: commit
|
||||||
|
allowed_committers: ['packit','all_admins']
|
||||||
|
dist_git_branches:
|
||||||
|
- fedora-rawhide
|
||||||
|
|
||||||
21
Makefile
21
Makefile
|
|
@ -1,21 +0,0 @@
|
||||||
# Makefile for source rpm: xbase
|
|
||||||
# $Id$
|
|
||||||
NAME := xbase
|
|
||||||
SPECFILE = $(firstword $(wildcard *.spec))
|
|
||||||
|
|
||||||
define find-makefile-common
|
|
||||||
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
|
|
||||||
endef
|
|
||||||
|
|
||||||
MAKEFILE_COMMON := $(shell $(find-makefile-common))
|
|
||||||
|
|
||||||
ifeq ($(MAKEFILE_COMMON),)
|
|
||||||
# attept a checkout
|
|
||||||
define checkout-makefile-common
|
|
||||||
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
|
|
||||||
endef
|
|
||||||
|
|
||||||
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
|
|
||||||
endif
|
|
||||||
|
|
||||||
include $(MAKEFILE_COMMON)
|
|
||||||
167
changelog
Normal file
167
changelog
Normal file
|
|
@ -0,0 +1,167 @@
|
||||||
|
* Tue Jul 21 2026 Filipe Rosset <rosset.filipe@gmail.com> - 4.2.7-1
|
||||||
|
- update to 4.2.7
|
||||||
|
|
||||||
|
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.6-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.6-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Nov 6 2025 Tom Callaway <spot@fedoraproject.org> - 4.2.6-1
|
||||||
|
- so, funny story. turns out this thing is still being actively developed.
|
||||||
|
and... i just noticed. whoops. sorry.
|
||||||
|
- anyways, new achievement: Back From The Dead
|
||||||
|
- update to 4.2.6
|
||||||
|
|
||||||
|
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-34
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-33
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jul 26 2024 Miroslav Suchý <msuchy@redhat.com> - 3.1.2-32
|
||||||
|
- convert license to SPDX
|
||||||
|
|
||||||
|
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-31
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-30
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-29
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-28
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-27
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-26
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-25
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-24
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-23
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-22
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-21
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-20
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-19
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-18
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-17
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-16
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon Feb 20 2017 Tom Callaway <spot@fedoraproject.org> - 3.1.2-15
|
||||||
|
- fix gcc7 ftbfs
|
||||||
|
|
||||||
|
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-14
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Feb 16 2016 Tom Callaway <spot@fedoraproject.org> - 3.1.2-13
|
||||||
|
- fix gcc6 ftbfs
|
||||||
|
|
||||||
|
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-12
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-11
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 3.1.2-10
|
||||||
|
- Rebuilt for GCC 5 C++11 ABI change
|
||||||
|
|
||||||
|
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-9
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-8
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-7
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-6
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-5
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-4
|
||||||
|
- Rebuilt for c++ ABI breakage
|
||||||
|
|
||||||
|
* Thu Jan 5 2012 Tom Callaway <spot@fedoraproject.org> - 3.1.2-3
|
||||||
|
- Fix gcc 4.7.0 compile
|
||||||
|
|
||||||
|
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Aug 19 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.1.2-1
|
||||||
|
- update to 3.1.2
|
||||||
|
|
||||||
|
* Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0-15
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0-14
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Jun 5 2008 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-13
|
||||||
|
- add ppc64 detection in configure (it's in the x86_64 patch)
|
||||||
|
|
||||||
|
* Thu Jun 5 2008 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-12
|
||||||
|
- fix x86_64 detection in configure (FTBFS)
|
||||||
|
|
||||||
|
* Tue Mar 11 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 2.0.0-11
|
||||||
|
- Fix gcc4.3 patch to not polute global header namespace with
|
||||||
|
"using namespace std;"
|
||||||
|
|
||||||
|
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.0.0-10
|
||||||
|
- Autorebuild for GCC 4.3
|
||||||
|
|
||||||
|
* Fri Jan 25 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 2.0.0-9
|
||||||
|
- Fix building with gcc 4.3 (also fixes building of xbase using packages)
|
||||||
|
|
||||||
|
* Tue Oct 30 2007 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-8
|
||||||
|
- fix multilib conflicts
|
||||||
|
|
||||||
|
* Fri Aug 17 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 2.0.0-7
|
||||||
|
- Update License tag for new Licensing Guidelines compliance
|
||||||
|
- Add patch by Bill Nottingham to fix building on ppc64 (bz 239131)
|
||||||
|
- Don't build and install a static version of the lib
|
||||||
|
- Put the utilities/tools in a -utils sub package (to make clear they are under
|
||||||
|
a different license)
|
||||||
|
|
||||||
|
* Mon Sep 11 2006 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-6
|
||||||
|
- rebuild
|
||||||
|
|
||||||
|
* Sun Jun 4 2006 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-5
|
||||||
|
- fix header file
|
||||||
|
|
||||||
|
* Tue Feb 28 2006 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-4
|
||||||
|
- bump for FC-5
|
||||||
|
|
||||||
|
* Sun Jul 10 2005 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-3
|
||||||
|
- fix xbase-config --ld (bugzilla 162845)
|
||||||
|
|
||||||
|
* Fri Jul 1 2005 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-2
|
||||||
|
- add BuildRequires: doxygen
|
||||||
|
- remove latex docs (html is fine)
|
||||||
|
|
||||||
|
* Thu Jun 16 2005 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-1
|
||||||
|
- initial package for Fedora Extras
|
||||||
2
sources
2
sources
|
|
@ -1 +1 @@
|
||||||
9b29362031716a12491beb9f8cc882f2 xbase-2.0.0.tar.gz
|
SHA512 (xbase64-4.3.0.tar.gz) = a65fb3bded0e4124fdc317d5b4c74233f352f33fcf54bfda0426141b068e9a9f456c720a581264e3bb0dde8897d972f7260557704a7d91bd6426a9be9154f2f8
|
||||||
|
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
--- xbase-2.0.0/xbase-config.in.BAD 2005-07-10 08:38:03.000000000 -0500
|
|
||||||
+++ xbase-2.0.0/xbase-config.in 2005-07-10 08:37:25.000000000 -0500
|
|
||||||
@@ -5,7 +5,7 @@
|
|
||||||
exec_prefix_set=no
|
|
||||||
CC="@CC@"
|
|
||||||
CXX="@CXX@"
|
|
||||||
-LD="@SHARED_LD@"
|
|
||||||
+LD="@LD@"
|
|
||||||
|
|
||||||
usage="\
|
|
||||||
Usage: xbase-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--libs] [--cflags] [--cc] [--cxx] [--ld]"
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
--- xbase-2.0.0/xbase/ntx.h.BAD 2006-06-04 08:36:08.000000000 -0500
|
|
||||||
+++ xbase-2.0.0/xbase/ntx.h 2006-06-04 08:36:13.000000000 -0500
|
|
||||||
@@ -218,7 +218,7 @@
|
|
||||||
xbShort KeyExists( char * Key ) { return FindKey( Key, strlen( Key ), 0 ); }
|
|
||||||
xbShort KeyExists( xbDouble );
|
|
||||||
|
|
||||||
- xbShort xbNtx::AllocKeyBufs(void);
|
|
||||||
+ xbShort AllocKeyBufs(void);
|
|
||||||
|
|
||||||
virtual void GetExpression(char *buf, int len);
|
|
||||||
};
|
|
||||||
11
xbase-4.2.7-fix-mandir.patch
Normal file
11
xbase-4.2.7-fix-mandir.patch
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
--- xbase64-4.2.7/build/linux64/CMakeLists.txt 2026-07-20 23:51:46.699282028 -0300
|
||||||
|
+++ xbase64-4.2.7/build/linux64/CMakeLists.txt 2026-07-20 23:51:46.702611613 -0300
|
||||||
|
@@ -954,7 +954,7 @@ install (FILES ${PROJECT_PARENT_DIR}/doc
|
||||||
|
${PROJECT_PARENT_DIR}/docs/man/xb_tblinfo.1.gz
|
||||||
|
${PROJECT_PARENT_DIR}/docs/man/xb_undelall.1.gz
|
||||||
|
|
||||||
|
- DESTINATION man/man1)
|
||||||
|
+ DESTINATION share/man/man1)
|
||||||
|
|
||||||
|
ENDIF( NOT WIN32 )
|
||||||
|
|
||||||
17
xbase-4.2.7-no-local-no-namespace.patch
Normal file
17
xbase-4.2.7-no-local-no-namespace.patch
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
--- xbase64-4.2.7/build/linux64/CMakeLists.txt 2026-07-20 23:51:46.699282028 -0300
|
||||||
|
+++ xbase64-4.2.7/build/linux64/CMakeLists.txt 2026-07-20 23:51:46.701203821 -0300
|
||||||
|
@@ -964,9 +964,9 @@ SET_TARGET_PROPERTIES( ${XB_LIBNAME} PRO
|
||||||
|
IF( WIN32 )
|
||||||
|
install (TARGETS ${XB_LIBNAME} DESTINATION bin)
|
||||||
|
ELSE( WIN32 )
|
||||||
|
- IF( EXISTS /usr/local/lib64 )
|
||||||
|
- install (TARGETS ${XB_LIBNAME} DESTINATION lib64/${CMAKE_PROJECT_NAME})
|
||||||
|
- ELSE( EXISTS /usr/local/lib64 )
|
||||||
|
- install (TARGETS ${XB_LIBNAME} DESTINATION lib/${CMAKE_PROJECT_NAME})
|
||||||
|
- ENDIF( EXISTS /usr/local/lib64 )
|
||||||
|
+ IF( EXISTS /usr/lib64 )
|
||||||
|
+ install (TARGETS ${XB_LIBNAME} DESTINATION lib64)
|
||||||
|
+ ELSE( EXISTS /usr/lib64 )
|
||||||
|
+ install (TARGETS ${XB_LIBNAME} DESTINATION lib)
|
||||||
|
+ ENDIF( EXISTS /usr/lib64 )
|
||||||
|
ENDIF( WIN32 )
|
||||||
12
xbase-4.3.0-fix-parent-dir.patch
Normal file
12
xbase-4.3.0-fix-parent-dir.patch
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
diff -up xbase64-4.3.0/build/linux64/CMakeLists.txt.fix-parent-dir xbase64-4.3.0/build/linux64/CMakeLists.txt
|
||||||
|
--- xbase64-4.3.0/build/linux64/CMakeLists.txt.fix-parent-dir 2026-08-27 11:18:54.599925948 -0400
|
||||||
|
+++ xbase64-4.3.0/build/linux64/CMakeLists.txt 2026-08-27 11:18:25.544357986 -0400
|
||||||
|
@@ -310,7 +310,7 @@ ENDIF( XB_NDX_SUPPORT OR XB_MDX_SUPPORT
|
||||||
|
|
||||||
|
# Set directories
|
||||||
|
# PROJECT_PARENT_DIR is two nodes higher
|
||||||
|
-get_filename_component( PROJECT_PARENT_DIR ${PROJECT_BINARY_DIR} DIRECTORY )
|
||||||
|
+get_filename_component( PROJECT_PARENT_DIR ${CMAKE_CURRENT_SOURCE_DIR} DIRECTORY )
|
||||||
|
get_filename_component( PROJECT_PARENT_DIR ${PROJECT_PARENT_DIR} DIRECTORY )
|
||||||
|
|
||||||
|
# MESSAGE( "PROJECT_PARENT_DIR = " ${PROJECT_PARENT_DIR} )
|
||||||
12
xbase-4.3.0-fix-sover.patch
Normal file
12
xbase-4.3.0-fix-sover.patch
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
diff -up xbase64-4.3.0/build/linux64/CMakeLists.txt.sover xbase64-4.3.0/build/linux64/CMakeLists.txt
|
||||||
|
--- xbase64-4.3.0/build/linux64/CMakeLists.txt.sover 2026-08-27 11:15:44.246099986 -0400
|
||||||
|
+++ xbase64-4.3.0/build/linux64/CMakeLists.txt 2026-08-27 11:16:16.316351601 -0400
|
||||||
|
@@ -970,7 +970,7 @@ install (FILES ${PROJECT_PARENT_DIR}/doc
|
||||||
|
ENDIF( NOT WIN32 )
|
||||||
|
|
||||||
|
|
||||||
|
-SET_TARGET_PROPERTIES( ${XB_LIBNAME} PROPERTIES VERSION 4.3.0 SOVERSION 0 )
|
||||||
|
+SET_TARGET_PROPERTIES( ${XB_LIBNAME} PROPERTIES VERSION ${xbase_VERSION_MAJOR}.${xbase_VERSION_MINOR}.${xbase_VERSION_PATCH} SOVERSION ${xbase_VERSION_MAJOR} )
|
||||||
|
|
||||||
|
IF( WIN32 )
|
||||||
|
install (TARGETS ${XB_LIBNAME} DESTINATION bin)
|
||||||
138
xbase.spec
138
xbase.spec
|
|
@ -1,15 +1,21 @@
|
||||||
Name: xbase
|
Name: xbase
|
||||||
Summary: XBase compatible database library and tools
|
Summary: XBase compatible database library
|
||||||
Version: 2.0.0
|
Version: 4.3.0
|
||||||
Release: 6%{?dist}
|
Release: %autorelease
|
||||||
License: LGPL (binaries GPL)
|
License: LGPL-3.0-or-later
|
||||||
Group: Development/Libraries
|
|
||||||
URL: http://linux.techass.com/projects/xdb/
|
URL: http://linux.techass.com/projects/xdb/
|
||||||
Source0: http://dl.sourceforge.net/xdb/%{name}-%{version}.tar.gz
|
Source0: http://downloads.sourceforge.net/xdb/%{name}64-%{version}.tar.gz
|
||||||
Patch0: xbase-2.0.0-fixconfig.patch
|
Patch0: xbase-4.3.0-fix-sover.patch
|
||||||
Patch1: xbase-2.0.0-fixheader.patch
|
Patch1: xbase-4.3.0-fix-parent-dir.patch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
Patch2: xbase-4.2.7-no-local-no-namespace.patch
|
||||||
|
Patch3: xbase-4.2.7-fix-mandir.patch
|
||||||
|
|
||||||
|
BuildRequires: cmake
|
||||||
BuildRequires: doxygen
|
BuildRequires: doxygen
|
||||||
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: libtool
|
||||||
|
BuildRequires: make
|
||||||
|
Provides: xbase64 = %{version}-%{release}
|
||||||
|
|
||||||
%description
|
%description
|
||||||
XBase is an xbase (i.e. dBase, FoxPro, etc.) compatible C++ class library
|
XBase is an xbase (i.e. dBase, FoxPro, etc.) compatible C++ class library
|
||||||
|
|
@ -22,75 +28,83 @@ DBF (dBase version 3 and 4) data files, NDX and NTX indexes, and DBT
|
||||||
OS's.
|
OS's.
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: XBase development libraries and headers
|
Summary: XBase development libraries and headers
|
||||||
Group: Development/Libraries
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
Requires: %{name} = %{version}-%{release}
|
Provides: xbase64-devel = %{version}-%{release}
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
Headers and libraries for compiling programs that use the XBase library.
|
Headers and libraries for compiling programs that use the XBase library.
|
||||||
|
|
||||||
|
%package utils
|
||||||
|
Summary: XBase utilities / tools
|
||||||
|
License: GPL-3.0-or-later
|
||||||
|
Provides: xbase64-utils = %{version}-%{release}
|
||||||
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
|
|
||||||
|
%description utils
|
||||||
|
This package contains various utilities for working with X-Base files:
|
||||||
|
checkndx (check an NDX file), copydbf (copy a DBF file structure), deletall
|
||||||
|
(mark all records for deletion), dumphdr (print an X-Base file header),
|
||||||
|
dumprecs (dump records for an X-Base file), packdbf (pack a database file),
|
||||||
|
reindex (rebuild an index), undelall (undeletes all deleted records in a file),
|
||||||
|
zap (remove all records from a DBF file).
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%autosetup -n %{name}64-%{version} -p1
|
||||||
%patch0 -p1
|
|
||||||
%patch1 -p1
|
chmod -x NEWS README docs/html/*
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure --enable-static
|
%cmake -S build/linux64
|
||||||
make %{?_smp_mflags}
|
%cmake_build
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf $RPM_BUILD_ROOT
|
%cmake_install
|
||||||
make DESTDIR=$RPM_BUILD_ROOT install
|
|
||||||
rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
|
|
||||||
|
|
||||||
%clean
|
# Fix files for multilib
|
||||||
rm -rf $RPM_BUILD_ROOT
|
touch -r COPYING docs/html/*.html
|
||||||
|
|
||||||
%post -p /sbin/ldconfig
|
pushd $RPM_BUILD_ROOT%{_libdir}
|
||||||
|
ln -s libxbase64.so.%{version} libxbase.so.%{version}
|
||||||
|
ln -s libxbase64.so.4 libxbase.so.4
|
||||||
|
ln -s libxbase64.so libxbase.so
|
||||||
|
popd
|
||||||
|
|
||||||
%postun -p /sbin/ldconfig
|
pushd $RPM_BUILD_ROOT%{_includedir}
|
||||||
|
ln -s Xbase64 xbase
|
||||||
|
popd
|
||||||
|
|
||||||
|
%check
|
||||||
|
export TZ=UTC
|
||||||
|
%ctest -j1
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-, root, root, 0755)
|
%license COPYING
|
||||||
%doc NEWS README TODO AUTHORS COPYING ChangeLog
|
%doc NEWS README
|
||||||
%{_bindir}/checkndx
|
%{_libdir}/libxbase*.so.*
|
||||||
%{_bindir}/copydbf
|
|
||||||
%{_bindir}/dbfxtrct
|
|
||||||
%{_bindir}/deletall
|
|
||||||
%{_bindir}/dumphdr
|
|
||||||
%{_bindir}/dumprecs
|
|
||||||
%{_bindir}/packdbf
|
|
||||||
%{_bindir}/reindex
|
|
||||||
%{_bindir}/undelall
|
|
||||||
%{_bindir}/zap
|
|
||||||
%{_bindir}/dbfutil1
|
|
||||||
%{_libdir}/*.so.*
|
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr(-, root, root, 0755)
|
|
||||||
%doc docs/html
|
%doc docs/html
|
||||||
%dir %{_includedir}/xbase
|
%{_includedir}/xbase*
|
||||||
%{_includedir}/xbase/*
|
%{_includedir}/Xbase64
|
||||||
%{_bindir}/xbase-config
|
%{_libdir}/libxbase*.so
|
||||||
%{_libdir}/libxbase.a
|
|
||||||
%{_libdir}/libxbase.so
|
%files utils
|
||||||
|
%{_bindir}/xb_cfg_check
|
||||||
|
%{_bindir}/xb_clearix
|
||||||
|
%{_bindir}/xb_copydbf
|
||||||
|
%{_bindir}/xb_dbfutil
|
||||||
|
%{_bindir}/xb_deletall
|
||||||
|
%{_bindir}/xb_dumpdbt
|
||||||
|
%{_bindir}/xb_dumprecs
|
||||||
|
%{_bindir}/xb_dumptag
|
||||||
|
%{_bindir}/xb_execsql
|
||||||
|
%{_bindir}/xb_import
|
||||||
|
%{_bindir}/xb_pack
|
||||||
|
%{_bindir}/xb_reindex
|
||||||
|
%{_bindir}/xb_tblinfo
|
||||||
|
%{_bindir}/xb_undelall
|
||||||
|
%{_mandir}/man1/xb_*.1*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Mon Sep 11 2006 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-6
|
%autochangelog
|
||||||
- rebuild
|
|
||||||
|
|
||||||
* Sun Jun 4 2006 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-5
|
|
||||||
- fix header file
|
|
||||||
|
|
||||||
* Tue Feb 28 2006 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-4
|
|
||||||
- bump for FC-5
|
|
||||||
|
|
||||||
* Sun Jul 10 2005 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-3
|
|
||||||
- fix xbase-config --ld (bugzilla 162845)
|
|
||||||
|
|
||||||
* Fri Jul 1 2005 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-2
|
|
||||||
- add BuildRequires: doxygen
|
|
||||||
- remove latex docs (html is fine)
|
|
||||||
|
|
||||||
* Thu Jun 16 2005 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-1
|
|
||||||
- initial package for Fedora Extras
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue