# Build with --debug (1) or --symbols (0)
%global configure_debug       0
%global plugindir             %{_prefix}/lib/%{name}/plugins
%global librndplugindir       %{_libdir}/librnd/plugins
%global rpm_has_recommends    %(rpm --version | awk -e '{print ($3 > 4.12)}')
#%%global svn     15165

Name:           librnd
Version:        4.3.1
Release:        1%{?dist}
Summary:        Ringdove library 

# For a license breakdown info, please refer to https://metadata.ftp-master.debian.org/changelogs/main/p/pcb-rnd/pcb-rnd_2.4.0-1_copyright
License:        GPLv2+ and LGPLv2+ and BSD and MIT
URL:            http://www.repo.hu/projects/%name/

Source0:         %{URL}/releases/%{name}-%{version}.tar.gz
#Patch0:         pcb-rnd-librnd-implicit-int.patch
#Patch1:         pcb-rnd-librnd-scconfig-c99.patch

BuildRequires:  make gcc
BuildRequires:  motif


%description
%{name} is a modular 2d CAD framework that drives pcb-rnd and other
Ringdove applications

%package devel
Summary:        %{name} library, headers

%description devel
Development files for %{name}.

%package static
Summary:        librnd static libraries
Requires:       %{name}-devel = %{version}-%{release}

%description static
%{name} static libraries for 3rd party applications.

%package doc
Summary:        %{name} Documentation
Requires:       %{name}-devel = %{version}-%{release}

%description doc
%{name} Documentation


%prep
%autosetup -p1


%build
./configure --help

# This ./configure command refers to scconfig. See http://repo.hu/projects/scconfig/
./"configure" --CFLAGS="%{build_cflags}" --LDFLAGS="%{build_ldflags} -Wl,--no-as-needed" \
--prefix=%{_prefix} --libarchdir=lib64
%if %{configure_debug} == 1
        prefix=%{_prefix} --debug
%endif

%make_build

%install
%make_install

%files
%{_libdir}/%{name}*.so.4
%{_libdir}/%{name}*.so.4.*
#%{_libdir}/%{name}4/scconfig/template/*.tmpasm
#%{_libdir}/%{name}4/puplug
%{_libdir}/%{name}4/scconfig/cquote
%{_libdir}/%{name}4/scconfig/sccbox
#%{_libdir}/%{name}4/sphash



%license COPYING
%doc README Changelog AUTHORS Release_notes

%files devel
%{_libdir}/%{name}-*.so
%{_libdir}/%{name}4/puplug
%{_libdir}/%{name}4/sphash
# %{_libdir}/%{name}/plugins/map_plugins.sh
# %dir %{_libdir}/%{name}/scconfig
# %dir %{_libdir}/%{name}/scconfig/template

# %{_libdir}/%{name}/scconfig/gen_conf.sh
# %{_libdir}/%{name}/scconfig/template/*
%{_libdir}/%{name}4/scconfig/template/*.tmpasm
%{_libdir}/%{name}4/*.sh
%{_libdir}/%{name}4/{devhelpers,plugins,scconfig}/*.sh

%{_datadir}/%{name}4//%{name}_packages.sh
%{_datadir}/%{name}4/plugin.state

# %dir %{_includedir}/%{name}
# %dir %{_includedir}/%{name}/core
# %dir %{_includedir}/%{name}/poly
# %dir %{_includedir}/%{name}/scconfig
# %dir %{_includedir}/%{name}/src_3rd
%{_includedir}/%{name}4/%{name}/*.h
%{_includedir}/%{name}4/%{name}/core/*.h
%{_includedir}/%{name}4/%{name}/poly{,bool{,2}}/*.h
%{_includedir}/%{name}4/%{name}/font{,2}/*.h
%{_includedir}/%{name}4/%{name}/hid/*.h
%{_includedir}/%{name}4/%{name}/scconfig/*.h
%{_includedir}/%{name}4/%{name}/plugins/lib_{exp_{pixmap,text},hid_common,wget}/*.h
%{_includedir}/%{name}4/%{name}/src_3rd/gen{ht,list,regex,{,r}tree,vector,sexpr}/*.{c,h}
%{_includedir}/%{name}4/%{name}/src_3rd/lib{fungw{,bind},l{,h}tpers,lihata,ualloc,ulzw}/*.h
%{_includedir}/%{name}4/%{name}/src_3rd/{puplug,ureglex}/*.h
%{_includedir}/%{name}4/%{name}/src_3rd/libfungwbind/c/*.h
 
#%{_includedir}/%{name}4/%{name}/src_3rd/*/*.h
#%{_includedir}/%{name}4/%{name}/src_3rd/*/*/*.h
#%{_includedir}/%{name}4/%{name}/src_3rd/genvector/genvector_impl.c
# %{_datadir}/%{name}/%{name}.mak
%{_datadir}/%{name}4/%{name}.mak

%files static
%{_libdir}/%{name}-*.a

%files doc
%{_docdir}/%{name}4/*


%changelog
* Tue Jan 14 2025 Pappy Packager <skrochen@krotek.net> - 4.3.1-1
- Apparently this was split out from pcb-rnd