Sophie

Sophie

distrib > Mageia > 9 > armv7hl > media > core-release-src > by-pkgid > 17fd729a52291142f7aaf1a038b39404 > files > 3

cddbd-1.5.2-5.mga9.src.rpm

Summary: CDDB server
Name: cddbd
Version: 1.5.2
Release: %mkrel 5
License: GPL
Group: Databases
Source: %name-%version.tar.gz
Source1: cddbd.service

%description
This is the CDDB server

%prep
rm -rf $RPM_BUILD_ROOT

%setup 
# We need to do that to avoid the interactive config.sh script
echo "ACCESSFILE %{_datadir}/%{name}/access" > .accessfile
echo "SECUSERS " >> .accessfile
echo "#define ACCESSFILE \"%{_datadir}/%{name}/access\"" > access.h
echo "char *secure_users[] = {0};" > secure.c

cat > configurables.h << __EOF__
/* Generated by config.sh - do not edit */
#ifndef __CONFIGURABLES_H__
#define __CONFIGURABLES_H__

#undef DB_WINDOWS_FORMAT
#undef DB_WINDOWS_FORMAT_USE_RANGES
#undef DONT_RESOLVE_ADDRESS

#endif /* __CONFIGURABLES_H__ */
__EOF__

%build
make CFLAGS="$RPM_OPT_FLAGS -Wall"

%install
export BASEDIR="$RPM_BUILD_ROOT/%{_datadir}/%{name}"
export CDDBDIR="$RPM_BUILD_ROOT/%{_datadir}/cddb"
install -m 755 -d $BASEDIR $CDDBDIR 
install -m 644 sites.hdr $BASEDIR/sites
install -m 600 passwd.hdr $BASEDIR/passwd
install -m 755 -d $RPM_BUILD_ROOT/%{_sbindir}
install -m 755 %{name} $RPM_BUILD_ROOT/%{_sbindir}
install -m 755 -d $RPM_BUILD_ROOT/%{_mandir}/man1
install -m 644 %{name}.1 $RPM_BUILD_ROOT/%{_mandir}/man1

install -m 644 access.hdr access
echo "motdfile:     %{_datadir}/%{name}/motd" >> access
echo "sitefile:     %{_datadir}/%{name}/sites" >> access
echo "pwdfile:      %{_datadir}/%{name}/passwd" >> access
echo "workdir:      %{_datadir}/%{name}" >> access
echo "cddbdir:      %{_datadir}/cddb" >> access
echo "postdir:      %{_datadir}/cddb" >> access
echo "dup_policy:   always" >> access
echo "logging:      errors hello access" >> access
echo "post_lines:   1024" >> access
echo "put_size:     102400"  >> access
echo "users:        100" >> access
echo "fuzzy_factor: 900" >> access
echo "fuzzy_div:    4" >> access
echo "xmit_time:    600" >> access
echo "input_time:   300" >> access
echo "access_time:  600" >> access
echo "connect_time: 3600" >> access
echo "elapse_time:  500" >> access
echo "delay_time:   250" >> access
echo "email_time:   500" >> access
echo "lock_time:    250" >> access
echo "lock_wait:    60" >> access
echo "hang_time:    60" >> access
echo "max_hangs:    10" >> access
echo "log_hiwat:    10240000" >> access
echo "log_lowat:    7680000" >> access
echo "strip_ext:    no" >> access
echo "ck_berzerk:   yes" >> access
echo "file_charset: prefer_iso" >> access
echo "utf_as_iso:   reject" >> access
echo "user:         cddb" >> access
echo "group:        cddb" >> access
echo "file_mode:    644" >> access
echo "dir_mode:     755" >> access
echo "db_user:      cddb" >> access
echo "db_group:     cddb" >> access
echo "db_file_mode: 644" >> access
echo "db_dir_mode:  755" >> access
echo "host_perms:   ches default connect nopost noupdate noget noput nopasswd" >> access
#echo "host_perms:   sc *.freedb.org connect post update \c" >> access
#echo "get noput npasswd" >> access
#echo "host_perms:   che default connect nopost noupdate noget \c" >> access
#echo "noput npasswd" >> access
#echo "host_perms:   s default noconnect nopost noupdate noget \c" >> access
#echo "noput npasswd" >> access
install -m 644 access $BASEDIR/access

echo "Welcome to Mageia's %{name} server" > $BASEDIR/motd
install -m644 %{SOURCE1} -D %{buildroot}/lib/systemd/system/%{name}.service

%post
%{_sbindir}/%{name} -fd
%_post_service %{name}

%pre
groupadd cddb
useradd -d /usr/share/%{name} -g cddb -s /bin/false cddb 
echo "apphost:      `uname -n`" >> %{_datadir}/%{name}/access

%postun
groupdel cddb
%_postun_userdel cddb

%preun
%_preun_service %{name}

%files
%defattr(-,root,root)
%attr(0755,cddb,cddb) %dir %{_datadir}/%{name}
%attr(0755,cddb,cddb) %dir %{_datadir}/cddb
%attr(0644,cddb,cddb) %config(noreplace) %{_datadir}/%{name}/*
%doc COPYING README CDDBPROTO CDDBD_HOWTO CHANGELOG DBFORMAT MANIFEST submit.cgi.template
%{_sbindir}/*
%{_mandir}/man1/*
/lib/systemd/system/%{name}.service


%changelog
* Tue Mar 15 2022 umeabot <umeabot> 1.5.2-5.mga9
+ Revision: 1792889
- Mageia 9 Mass Rebuild

* Mon Aug 17 2020 bcornec <bcornec> 1.5.2-4.mga8
+ Revision: 1614567
- Fix access file setup

* Sun Aug 16 2020 bcornec <bcornec> 1.5.2-3.mga8
+ Revision: 1614286
- Adds a service file for cddbd
- Adds a service file for cddbd

* Sat Jan 24 2015 bcornec <bcornec> 1.5.2-2.mga8
+ Revision: 812090
- Import cddbd package
- Created package structure for cddbd.