initial commit of file from CVS for bglibs on Wed 12 Jul 13:59:23 BST 2023

This commit is contained in:
Brian Read 2023-07-12 13:59:23 +01:00
parent cde451f1fe
commit 88f4ce393c
8 changed files with 139 additions and 1 deletions

1
.gitattributes vendored Normal file
View File

@ -0,0 +1 @@
*.tar.gz filter=lfs diff=lfs merge=lfs -text

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
*.rpm
*.log
*spec-20*

21
Makefile Normal file
View File

@ -0,0 +1,21 @@
# Makefile for source rpm: bglibs
# $Id: Makefile,v 1.1 2016/02/03 21:28:06 vip-ire Exp $
NAME := bglibs
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)

View File

@ -1,3 +1,11 @@
# bglibs # bglibs
3rd Party (Maintained by Koozali) git repo for bglibs smeserver 3rd Party (Maintained by Koozali) git repo for bglibs smeserver
## Description
<br />*This description has been generated by an LLM AI system and cannot be relied on to be fully correct.*
*Once it has been checked, then this comment will be deleted*
<br />
bglibs is a software package that provides a range of basic functions for the development of graphics-based applications. It includes a library of functions for drawing lines, circles, rectangles and text, as well as functions for creating and manipulating images. It also provides support for loading and saving various image formats, and other basic image manipulation functions.

12
bglibs-2.04-mock.patch Normal file
View File

@ -0,0 +1,12 @@
--- bglibs-2.04.old/selftests.sh 2018-02-23 11:24:55.000000000 -0500
+++ bglibs-2.04/selftests.sh 2022-03-05 21:25:11.625000000 -0500
@@ -10,6 +10,9 @@
trap 'echo "Cleaning up $t"; rm -r $t' EXIT
do_test() {
+ if [ $1 == 'net/resolve_ipv4addr.c' ]; then
+ return 0
+ fi
echo "Testing $1"
rm -f $t/*

BIN
bglibs-2.04.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

89
bglibs.spec Normal file
View File

@ -0,0 +1,89 @@
%define basedir /usr/local/bglibs
%define _libdir %{basedir}/lib
%define _includedir %{basedir}/include
Name: bglibs
Summary: BG Libraries Collection
Version: 2.04
Release: 1
License: GPL
Group: Development/Libraries
Source: http://untroubled.org/%{name}/%{name}-%{version}.tar.gz
Patch0: bglibs-2.04-mock.patch
BuildRoot: %{_tmppath}/%{name}-buildroot
BuildRequires: libtool
BuildRequires: glibc glibc-static glibc-devel
BuildRequires: mtools autoconf
URL: http://untroubled.org/%{name}/
Packager: Bruce Guenter <bruce@untroubled.org>
%description
BG Libraries Collection
%package devel
Summary: Development includes and libraries for bglibs
Requires: bglibs = %{version}
Group: Development/Libraries
%description devel
The bglibs-devel package contains the header and object files necessary
for developing programs which use the bglibs libraries.
%prep
%setup
%patch0 -p1
echo gcc "%{optflags}" -g >conf-cc
echo gcc -g -L. >conf-ld
echo %{_includedir} >conf-include
echo %{_libdir} >conf-lib
echo %{_bindir} >conf-bin
echo %{_mandir} >conf-man
%build
make
%install
rm -fr %{buildroot}
make install_prefix=%{buildroot} install
cp -a doc %{buildroot}%{basedir}
%clean
rm -rf %{buildroot}
%post
fgrep -x /usr/local/bglibs/lib /etc/ld.so.conf >/dev/null \
|| echo /usr/local/bglibs/lib >>/etc/ld.so.conf
/sbin/ldconfig
%files
%defattr(-,root,root)
%doc ANNOUNCEMENT COPYING NEWS README
%{basedir}/lib/*.so.*
%{_bindir}/bg-installer
%files devel
%defattr(-,root,root)
%{basedir}/doc
%{basedir}/include
%{basedir}/lib/*.a
%{basedir}/lib/*.la
#%{basedir}/lib/*.lib
%{basedir}/lib/*.so
#%{basedir}/lib/*/*.a
%{_bindir}/cli-generate
%{_bindir}/crc-gentab
%{_mandir}/*/*
%changelog
* Wed Jul 12 2023 BogusDateBot
- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday,
by assuming the date is correct and changing the weekday.
* Sat Mar 05 2022 Jean-Philippe Pialasse <tests@pialasse.com> 2.04-1.sme
- initial build for SME10 [SME: 11883]
patched selftests.sh to avoid net/resolve_ipv4addr.c test which fails under mock
added BuildRequires glibc glibc-static glibc-devel mtools autoconf
commented out files for devel %{basedir}/lib/*.lib and %{basedir}/lib/*/*.a
as they fails.

1
contriborbase Normal file
View File

@ -0,0 +1 @@
sme10