# 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 - 4.3.1-1 - Apparently this was split out from pcb-rnd