Group :: System/Kernel and hardware
RPM: owfs
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
%def_disable static
Name: owfs
Version: 2.7p4
Release: alt2
Summary: 1-Wire Virtual File System
License: GPL
Group: System/Kernel and hardware
Url: http://sourceforge.net/projects/owfs
Packager: Denis Klimov <zver at altlinux.org>
Source: %name-%version.tar.gz
# Automatically added by buildreq on Thu Apr 24 2008
BuildRequires: gcc-c++ libfuse-devel libusb-devel python-devel swig
%description
OWFS is a userspace virtual filesystem providing access to 1-Wire
networks.
%package -n lib%name
Summary: Core library providing base functions to other OWFS modules
Group: System/Kernel and hardware
%description -n lib%name
lib%name is a core library providing base functions to other OWFS modules.
%package -n lib%name-devel
Summary: Development OWFS library files
Group: System/Kernel and hardware
%description -n lib%name-devel
Development OWFS library files.
%package -n lib%name-capi
Summary: C-API to develop third-part applications which access 1-Wire networks
Group: Development/C
Requires: lib%name = %version
%description -n lib%name-capi
lib%name-capi library on top of libow providing an easy API to develop
third-part applications to access to 1-Wire networks.
%package -n lib%name-capi-devel
Summary: Development files for C-API library
Group: Development/C
Requires: lib%name-capi = %version
%description -n lib%name-capi-devel
Development files for C-API library.
%package -n libownet
Summary: C-API to develop third-part applications which access 1-Wire networks
Group: Development/C
%description -n libownet
libownet library provids an easy API to develop third-part
applications to access to 1-Wire networks. It doesn't depend on
owlib, and only supports remote-server connections. This library
doesn't include any 1-wire adapter support, except server
connections.
%package -n libownet-devel
Summary: Development files for libownet library
Group: Development/C
Requires: libownet = %version
%description -n libownet-devel
Development files for libownet library.
%package fs
Summary: Virtual filesystem on top of lib%name providing access to 1-Wire networks
Group: System/Kernel and hardware
Requires: lib%name = %version
%description fs
%name-fs is a virtual filesystem on top of lib%name providing access
to 1-Wire networks.
%package httpd
Summary: HTTP daemon providing access to 1-Wire networks
Group: Networking/WWW
Requires: lib%name = %version
%description httpd
%name-httpd is a HTTP daemon on top of %name providing access to
1-Wire networks.
%package ftpd
Summary: FTP daemon providing access to 1-Wire networks
Group: Networking/File transfer
Requires: lib%name = %version
%description ftpd
%name-ftpd is a FTP daemon on top of %name providing access to 1-Wire
networks.
%package server
Summary: Backend server (daemon) for 1-wire control
Group: System/Kernel and hardware
Requires: lib%name = %version
%description server
%name-server is the backend component of the OWFS 1-wire bus control system.
owserver arbitrates access to the bus from multiple client processes.
The physical bus is usually connected to a serial or USB port, and
other processes connect to owserver over network sockets (tcp port).
Communication can be local or over a network.
%package tap
Summary: Packet sniffer for the owserver protocol
Group: Networking/Other
%description tap
%name-tap is a packet sniffer for the owserver protocol
%package mon
Summary: Statistics and settings monitor for owserver
Group: Monitoring
%description mon
%name-mon is a graphical monitor of owserver's status
%package perl
Summary: Perl interface for the 1-wire filesystem
Group: Development/Perl
Requires: lib%name = %version
%description perl
%name-perl is a Perl interface for the 1-wire filesystem
%package python
Summary: python interface for the 1-wire filesystem
Group: Development/Python
Requires: lib%name = %version
%description python
%name-python is a Python interface for the 1-wire filesystem
%package shell
Summary: light weight shell access to owserver and the 1-wire filesystem
Group: Shells
%description shell
%name-shell is 4 small programs to easily access owserver (and thus
the 1-wire system) from shell scripts. owdir, owread, owwrite and
owpresent.
%package man
Summary: man pages for all the OWFS programs 1-wire devices
Group: Documentation
%description man
%name-man installs man pages for all the OWFS progams (owfs, owhtttpd,
owserver, owftpd, owshell, owperl, owtcl) and also all the supported
1-wire devices.
%prep
%setup
%build
%autoreconf
%configure \
%{subst_enable static} \
--enable-usb \
--enable-cache \
--enable-mt \
--enable-owfs \
--enable-owhttpd \
--enable-owcapi \
--enable-ownetlib \
--enable-owftpd \
--enable-owserver \
--enable-owtap \
--enable-owmon \
--enable-owperl \
--enable-owpython
%make_build
%install
make install DESTDIR=%buildroot
install -d -m 755 %buildroot%_includedir/owfs
mv -f %buildroot%_includedir/*.h %buildroot%_includedir/owfs
install -D -m 644 src/rpm/owfs.conf %buildroot/etc/sysconfig/owfs
install -D -m 755 src/rpm/owfs.init %buildroot%_initdir/owfs
install -d -m 755 %buildroot%_sbindir
mv -f %buildroot%_bindir/owfs %buildroot%_sbindir
install -D -m 644 src/rpm/owhttpd.conf %buildroot/etc/sysconfig/owhttpd
install -D -m 755 src/rpm/owhttpd.init %buildroot%_initdir/owhttpd
install -d -m 755 %buildroot%_sbindir
mv -f %buildroot%_bindir/owhttpd %buildroot%_sbindir
install -D -m 644 src/rpm/owftpd.conf %buildroot/etc/sysconfig/owftpd
install -D -m 755 src/rpm/owftpd.init %buildroot%_initdir/owftpd
install -d -m 755 %buildroot%_sbindir
mv -f %buildroot%_bindir/owftpd %buildroot%_sbindir
install -D -m 644 src/rpm/owserver.conf %buildroot/etc/sysconfig/owserver
install -D -m 755 src/rpm/owserver.init %buildroot%_initdir/owserver
install -d -m 755 %buildroot%_sbindir
mv -f %buildroot%_bindir/owserver %buildroot%_sbindir
%post -n lib%name
%post_ldconfig
%postun -n lib%name
%postun_ldconfig
%post -n lib%name-capi
%post_ldconfig
%postun -n lib%name-capi
%postun_ldconfig
%post -n libownet
%post_ldconfig
%postun -n libownet
%postun_ldconfig
%post fs
%post_service owfs
%preun fs
%preun_service owfs
%post httpd
%post_service owhttpd
%preun httpd
%preun_service owhttpd
%post ftpd
%post_service owftpd
%preun ftpd
%preun_service owftpd
%post server
%post_service owserver
%preun server
%preun_service owserver
%files -n lib%name
%_libdir/libow-*.so*
%files -n lib%name-devel
%doc README NEWS ChangeLog AUTHORS
%_includedir/owfs/owfs_config.h
%_libdir/libow.so
%files -n lib%name-capi
%_libdir/libowcapi-*.so.*
%files -n lib%name-capi-devel
%_includedir/owfs/owcapi.h
%_libdir/libowcapi.so
%files -n libownet
%_libdir/libownet-*.so*
%files -n libownet-devel
%_includedir/owfs/ownetapi.h
%_libdir/libownet.so
%files fs
%_initdir/owfs
%config(noreplace) %_sysconfdir/sysconfig/owfs
%_sbindir/owfs
%files httpd
%_initdir/owhttpd
%config(noreplace) %_sysconfdir/sysconfig/owhttpd
%_sbindir/owhttpd
%files shell
%_bindir/owdir
%_bindir/owread
%_bindir/owwrite
%_bindir/owpresent
%files man
%_man1dir/*.1.*
%_man3dir/*.3.*
%_man3dir/*.3pm.*
%_man5dir/*.5*
%_mandir/mann/*.n.*
%files ftpd
%_initdir/owftpd
%config(noreplace) %_sysconfdir/sysconfig/owftpd
%_sbindir/owftpd
%files server
%_initdir/owserver
%config(noreplace) %_sysconfdir/sysconfig/owserver
%_sbindir/owserver
%files tap
%_bindir/owtap
%files mon
%_bindir/owmon
%files perl
%perl_vendor_privlib/OWNet.pm
%perl_vendor_archlib/OW.pm
%perl_vendor_autolib/OW
%files python -f module/ownet/python/INSTALLED_FILES -f module/swig/python/INSTALLED_FILES
%changelog
…
Full changelog you can see here
Name: owfs
Version: 2.7p4
Release: alt2
Summary: 1-Wire Virtual File System
License: GPL
Group: System/Kernel and hardware
Url: http://sourceforge.net/projects/owfs
Packager: Denis Klimov <zver at altlinux.org>
Source: %name-%version.tar.gz
# Automatically added by buildreq on Thu Apr 24 2008
BuildRequires: gcc-c++ libfuse-devel libusb-devel python-devel swig
%description
OWFS is a userspace virtual filesystem providing access to 1-Wire
networks.
%package -n lib%name
Summary: Core library providing base functions to other OWFS modules
Group: System/Kernel and hardware
%description -n lib%name
lib%name is a core library providing base functions to other OWFS modules.
%package -n lib%name-devel
Summary: Development OWFS library files
Group: System/Kernel and hardware
%description -n lib%name-devel
Development OWFS library files.
%package -n lib%name-capi
Summary: C-API to develop third-part applications which access 1-Wire networks
Group: Development/C
Requires: lib%name = %version
%description -n lib%name-capi
lib%name-capi library on top of libow providing an easy API to develop
third-part applications to access to 1-Wire networks.
%package -n lib%name-capi-devel
Summary: Development files for C-API library
Group: Development/C
Requires: lib%name-capi = %version
%description -n lib%name-capi-devel
Development files for C-API library.
%package -n libownet
Summary: C-API to develop third-part applications which access 1-Wire networks
Group: Development/C
%description -n libownet
libownet library provids an easy API to develop third-part
applications to access to 1-Wire networks. It doesn't depend on
owlib, and only supports remote-server connections. This library
doesn't include any 1-wire adapter support, except server
connections.
%package -n libownet-devel
Summary: Development files for libownet library
Group: Development/C
Requires: libownet = %version
%description -n libownet-devel
Development files for libownet library.
%package fs
Summary: Virtual filesystem on top of lib%name providing access to 1-Wire networks
Group: System/Kernel and hardware
Requires: lib%name = %version
%description fs
%name-fs is a virtual filesystem on top of lib%name providing access
to 1-Wire networks.
%package httpd
Summary: HTTP daemon providing access to 1-Wire networks
Group: Networking/WWW
Requires: lib%name = %version
%description httpd
%name-httpd is a HTTP daemon on top of %name providing access to
1-Wire networks.
%package ftpd
Summary: FTP daemon providing access to 1-Wire networks
Group: Networking/File transfer
Requires: lib%name = %version
%description ftpd
%name-ftpd is a FTP daemon on top of %name providing access to 1-Wire
networks.
%package server
Summary: Backend server (daemon) for 1-wire control
Group: System/Kernel and hardware
Requires: lib%name = %version
%description server
%name-server is the backend component of the OWFS 1-wire bus control system.
owserver arbitrates access to the bus from multiple client processes.
The physical bus is usually connected to a serial or USB port, and
other processes connect to owserver over network sockets (tcp port).
Communication can be local or over a network.
%package tap
Summary: Packet sniffer for the owserver protocol
Group: Networking/Other
%description tap
%name-tap is a packet sniffer for the owserver protocol
%package mon
Summary: Statistics and settings monitor for owserver
Group: Monitoring
%description mon
%name-mon is a graphical monitor of owserver's status
%package perl
Summary: Perl interface for the 1-wire filesystem
Group: Development/Perl
Requires: lib%name = %version
%description perl
%name-perl is a Perl interface for the 1-wire filesystem
%package python
Summary: python interface for the 1-wire filesystem
Group: Development/Python
Requires: lib%name = %version
%description python
%name-python is a Python interface for the 1-wire filesystem
%package shell
Summary: light weight shell access to owserver and the 1-wire filesystem
Group: Shells
%description shell
%name-shell is 4 small programs to easily access owserver (and thus
the 1-wire system) from shell scripts. owdir, owread, owwrite and
owpresent.
%package man
Summary: man pages for all the OWFS programs 1-wire devices
Group: Documentation
%description man
%name-man installs man pages for all the OWFS progams (owfs, owhtttpd,
owserver, owftpd, owshell, owperl, owtcl) and also all the supported
1-wire devices.
%prep
%setup
%build
%autoreconf
%configure \
%{subst_enable static} \
--enable-usb \
--enable-cache \
--enable-mt \
--enable-owfs \
--enable-owhttpd \
--enable-owcapi \
--enable-ownetlib \
--enable-owftpd \
--enable-owserver \
--enable-owtap \
--enable-owmon \
--enable-owperl \
--enable-owpython
%make_build
%install
make install DESTDIR=%buildroot
install -d -m 755 %buildroot%_includedir/owfs
mv -f %buildroot%_includedir/*.h %buildroot%_includedir/owfs
install -D -m 644 src/rpm/owfs.conf %buildroot/etc/sysconfig/owfs
install -D -m 755 src/rpm/owfs.init %buildroot%_initdir/owfs
install -d -m 755 %buildroot%_sbindir
mv -f %buildroot%_bindir/owfs %buildroot%_sbindir
install -D -m 644 src/rpm/owhttpd.conf %buildroot/etc/sysconfig/owhttpd
install -D -m 755 src/rpm/owhttpd.init %buildroot%_initdir/owhttpd
install -d -m 755 %buildroot%_sbindir
mv -f %buildroot%_bindir/owhttpd %buildroot%_sbindir
install -D -m 644 src/rpm/owftpd.conf %buildroot/etc/sysconfig/owftpd
install -D -m 755 src/rpm/owftpd.init %buildroot%_initdir/owftpd
install -d -m 755 %buildroot%_sbindir
mv -f %buildroot%_bindir/owftpd %buildroot%_sbindir
install -D -m 644 src/rpm/owserver.conf %buildroot/etc/sysconfig/owserver
install -D -m 755 src/rpm/owserver.init %buildroot%_initdir/owserver
install -d -m 755 %buildroot%_sbindir
mv -f %buildroot%_bindir/owserver %buildroot%_sbindir
%post -n lib%name
%post_ldconfig
%postun -n lib%name
%postun_ldconfig
%post -n lib%name-capi
%post_ldconfig
%postun -n lib%name-capi
%postun_ldconfig
%post -n libownet
%post_ldconfig
%postun -n libownet
%postun_ldconfig
%post fs
%post_service owfs
%preun fs
%preun_service owfs
%post httpd
%post_service owhttpd
%preun httpd
%preun_service owhttpd
%post ftpd
%post_service owftpd
%preun ftpd
%preun_service owftpd
%post server
%post_service owserver
%preun server
%preun_service owserver
%files -n lib%name
%_libdir/libow-*.so*
%files -n lib%name-devel
%doc README NEWS ChangeLog AUTHORS
%_includedir/owfs/owfs_config.h
%_libdir/libow.so
%files -n lib%name-capi
%_libdir/libowcapi-*.so.*
%files -n lib%name-capi-devel
%_includedir/owfs/owcapi.h
%_libdir/libowcapi.so
%files -n libownet
%_libdir/libownet-*.so*
%files -n libownet-devel
%_includedir/owfs/ownetapi.h
%_libdir/libownet.so
%files fs
%_initdir/owfs
%config(noreplace) %_sysconfdir/sysconfig/owfs
%_sbindir/owfs
%files httpd
%_initdir/owhttpd
%config(noreplace) %_sysconfdir/sysconfig/owhttpd
%_sbindir/owhttpd
%files shell
%_bindir/owdir
%_bindir/owread
%_bindir/owwrite
%_bindir/owpresent
%files man
%_man1dir/*.1.*
%_man3dir/*.3.*
%_man3dir/*.3pm.*
%_man5dir/*.5*
%_mandir/mann/*.n.*
%files ftpd
%_initdir/owftpd
%config(noreplace) %_sysconfdir/sysconfig/owftpd
%_sbindir/owftpd
%files server
%_initdir/owserver
%config(noreplace) %_sysconfdir/sysconfig/owserver
%_sbindir/owserver
%files tap
%_bindir/owtap
%files mon
%_bindir/owmon
%files perl
%perl_vendor_privlib/OWNet.pm
%perl_vendor_archlib/OW.pm
%perl_vendor_autolib/OW
%files python -f module/ownet/python/INSTALLED_FILES -f module/swig/python/INSTALLED_FILES
%changelog
…
Full changelog you can see here