Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
DISCONTINUED:openSUSE:11.2
mgetty
mgetty.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File mgetty.spec of Package mgetty
# # spec file for package mgetty (Version 1.1.36) # # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: mgetty BuildRequires: netpbm texlive # allow postinst script to succeed BuildRequires: pwdutils Version: 1.1.36 Release: 26 PreReq: %install_info_prereq filesystem Requires: g3utils Recommends: logrotate AutoReqProv: on Group: Hardware/Fax License: Any permissive; GPL v2 or later Url: http://mgetty.greenie.net/ Summary: Mgetty Listens for Data, Fax, or Voice Calls on a Serial Line Source0: %{name}%{version}-Jun15.tar.bz2 Source2: logrotate Patch0: %{name}-%{version}-makefile.patch Patch1: %{name}-%{version}-local.patch Patch2: %{name}-%{version}-tempfile.patch Patch3: %{name}-%{version}-callback.patch Patch4: %{name}-%{version}-specialdigits.patch Patch5: %{name}-%{version}-implicit-fortify-decl.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description This package turns your computer into a fax machine. With some voice modems (Zyxel, Rockwell, and USR), you can even use your computer as an answering machine. Mgetty recognizes what kind of call it is receiving and does everything else automatically. It is able to accept data (login/PPP), fax, and (depending on your modem) voice calls. Find the documentation in /usr/share/doc/packages/mgetty and TeX Info files in /usr/share/info. The configuration files are in /etc/mgetty+sendfax. Authors: -------- Gert Doring <gert@greenie.muc.de> %package -n sendfax License: GPL v2 or later Conflicts: hylafax Requires: mgetty g3utils Summary: A Tool for Sending Fax Documents Group: Hardware/Fax Provides: fax_daemon PreReq: pwdutils permissions AutoReqProv: on %description -n sendfax The sendfax part of mgetty. You can use it instead of hylafax for sending faxes. The sources are included in the mgetty source package. Authors: -------- Gert Doring <gert@greenie.muc.de> %package -n g3utils License: GPL v2 or later Summary: Tools for the G3 (Fax) Graphics Format Group: Productivity/Graphics/Convertors AutoReqProv: on %description -n g3utils These utilities convert graphics files from the G3 format into the general- purpose PBM format and back, so you can print or manipulate them. G3 is used by fax modems and machines. The g3utils are included in the mgetty source package. Authors: -------- Gert Doring <gert@greenie.muc.de> %prep %setup -q %patch0 %patch1 %patch2 %patch3 -p1 %patch4 %patch5 %build ln -s policy.h-dist policy.h make OPTFLAGS="$RPM_OPT_FLAGS" make -C voice CFLAGS="$RPM_OPT_FLAGS -DAUTO_PPP" %install %{_sbindir}/useradd -r -o -g uucp -u 33 -s /bin/bash -c "Facsimile agent" -d %{_localstatedir}/spool/fax fax 2> /dev/null || : make install DESTDIR=$RPM_BUILD_ROOT install samples/new_fax.mail $RPM_BUILD_ROOT%{_sysconfdir}/mgetty+sendfax/new_fax ln -sf ../../..%{_sysconfdir}/mgetty+sendfax/new_fax $RPM_BUILD_ROOT%{_prefix}/lib/mgetty+sendfax/ make install -C voice DESTDIR=$RPM_BUILD_ROOT install -m 644 voice/voice.conf-dist $RPM_BUILD_ROOT%{_sysconfdir}/mgetty+sendfax/voice.conf mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/spool/voice/{incoming,messages} $RPM_BUILD_ROOT%{_docdir}/mgetty/voice install -m 644 [BFRT]* doc/ttyS-cua.txt $RPM_BUILD_ROOT%{_docdir}/mgetty/ install -m 644 voice/[ART]* voice/doc/* $RPM_BUILD_ROOT%{_docdir}/mgetty/voice/ mkdir -p $RPM_BUILD_ROOT%{_docdir}/mgetty/samples for name in samples/*; do if test ! -d $name; then install -m644 $name $RPM_BUILD_ROOT%{_docdir}/mgetty/samples; fi; done mkdir -p $RPM_BUILD_ROOT%{_docdir}/mgetty/samples/new_fax.all install -m 644 samples/new_fax.all/* $RPM_BUILD_ROOT%{_docdir}/mgetty/samples/new_fax.all/ cd voice && cp -R scripts $RPM_BUILD_ROOT%{_docdir}/mgetty/voice/ chmod 755 $RPM_BUILD_ROOT%{_docdir}/mgetty/voice/scripts/* #cp -pf %{_prefix}/X11R6/bin/pbmtext $RPM_BUILD_ROOT%{_bindir}/ mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d install -m 644 %{S:2} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/mgetty %pre -n sendfax %{_sbindir}/useradd -r -o -g uucp -u 33 -s /bin/bash -c "Facsimile agent" -d %{_localstatedir}/spool/fax fax 2> /dev/null || : /bin/touch %{_localstatedir}/log/sendfax.log chown fax:uucp %{_localstatedir}/log/sendfax.log chmod 664 %{_localstatedir}/log/sendfax.log %post -n sendfax %run_permissions %verifyscript -n sendfax %verify_permissions -e %{_localstatedir}/spool/fax/outgoing %post %install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz %postun %install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz %files %defattr(-, root, root) %dir %{_sysconfdir}/mgetty+sendfax %doc %{_docdir}/mgetty %dir %{_localstatedir}/spool/voice %dir %{_localstatedir}/spool/voice/incoming %dir %{_localstatedir}/spool/voice/messages %config(noreplace) %{_sysconfdir}/logrotate.d/mgetty %config(noreplace) %{_sysconfdir}/mgetty+sendfax/dialin.config %config(noreplace) %{_sysconfdir}/mgetty+sendfax/login.config %config(noreplace) %{_sysconfdir}/mgetty+sendfax/mgetty.config %config(noreplace) %{_sysconfdir}/mgetty+sendfax/voice.conf %config(noreplace) %{_sysconfdir}/mgetty+sendfax/callback.config %{_bindir}/autopvf %{_bindir}/basictopvf %{_bindir}/lintopvf %{_bindir}/newslock %{_bindir}/pvfamp %{_bindir}/pvfcut %{_bindir}/pvfecho %{_bindir}/pvffft %{_bindir}/pvffile %{_bindir}/pvffilter %{_bindir}/pvfmix %{_bindir}/pvfnoise %{_bindir}/pvfreverse %{_bindir}/pvfsine %{_bindir}/pvfspeed %{_bindir}/pvftoau %{_bindir}/pvftobasic %{_bindir}/pvftolin %{_bindir}/pvftormd %{_bindir}/pvftovoc %{_bindir}/pvftowav %{_bindir}/rmdfile %{_bindir}/rmdtopvf %{_bindir}/sff2g3 %{_bindir}/vm %{_bindir}/voctopvf %{_bindir}/wavtopvf %doc %{_infodir}/mgetty.info*.gz %doc %{_mandir}/man1/autopvf.1.gz %doc %{_mandir}/man1/basictopvf.1.gz %doc %{_mandir}/man1/lintopvf.1.gz %doc %{_mandir}/man1/pvf.1.gz %doc %{_mandir}/man1/pvfamp.1.gz %doc %{_mandir}/man1/pvfcut.1.gz %doc %{_mandir}/man1/pvfecho.1.gz %doc %{_mandir}/man1/pvffft.1.gz %doc %{_mandir}/man1/pvffile.1.gz %doc %{_mandir}/man1/pvffilter.1.gz %doc %{_mandir}/man1/pvfmix.1.gz %doc %{_mandir}/man1/pvfnoise.1.gz %doc %{_mandir}/man1/pvfreverse.1.gz %doc %{_mandir}/man1/pvfsine.1.gz %doc %{_mandir}/man1/pvfspeed.1.gz %doc %{_mandir}/man1/pvftoau.1.gz %doc %{_mandir}/man1/pvftobasic.1.gz %doc %{_mandir}/man1/pvftolin.1.gz %doc %{_mandir}/man1/pvftormd.1.gz %doc %{_mandir}/man1/pvftovoc.1.gz %doc %{_mandir}/man1/pvftowav.1.gz %doc %{_mandir}/man1/sff2g3.1.gz %doc %{_mandir}/man1/rmdfile.1.gz %doc %{_mandir}/man1/rmdtopvf.1.gz %doc %{_mandir}/man1/voctopvf.1.gz %doc %{_mandir}/man1/wavtopvf.1.gz %doc %{_mandir}/man1/zplay.1.gz %doc %{_mandir}/man4/mgettydefs.4.gz %doc %{_mandir}/man8/callback.8.gz %doc %{_mandir}/man8/faxq-helper.8.gz %doc %{_mandir}/man8/mgetty.8.gz %doc %{_mandir}/man8/vgetty.8.gz %{_sbindir}/mgetty %{_sbindir}/vgetty %{_sbindir}/callback # Note: This was erroneously in sendfax subpackage and the %config was missing %config(noreplace) %{_sysconfdir}/mgetty+sendfax/new_fax %config %{_prefix}/lib/mgetty+sendfax/new_fax %files -n g3utils %defattr(-, root, root) %{_bindir}/g32pbm %{_bindir}/g3cat %{_bindir}/g3topbm %{_bindir}/pbm2g3 %doc %{_mandir}/man1/g32pbm.1.gz %doc %{_mandir}/man1/g3cat.1.gz %doc %{_mandir}/man1/pbm2g3.1.gz %files -n sendfax %defattr(-, root, root) %dir %{_sysconfdir}/mgetty+sendfax %dir %{_prefix}/lib/mgetty+sendfax %attr(755,fax,root) %dir %{_localstatedir}/spool/fax %dir %{_localstatedir}/spool/fax/incoming %attr(755,fax,root) %verify(not mode) %dir %{_localstatedir}/spool/fax/outgoing #%dir %{_localstatedir}/spool/fax/outgoing/locks %config(noreplace) %{_sysconfdir}/mgetty+sendfax/faxheader %config(noreplace) %{_sysconfdir}/mgetty+sendfax/faxrunq.config %config(noreplace) %{_sysconfdir}/mgetty+sendfax/sendfax.config %config %{_sysconfdir}/mgetty+sendfax/faxspool.rules.sample %{_bindir}/faxq %{_bindir}/faxrm %{_bindir}/faxrunq %{_bindir}/faxspool #%{_bindir}/pbmtext %{_sbindir}/faxrunqd %{_sbindir}/sendfax %{_prefix}/lib/mgetty+sendfax/new_fax %attr(4711,fax,root) %{_prefix}/lib/mgetty+sendfax/faxq-helper %{_prefix}/lib/mgetty+sendfax/cour25.pbm %{_prefix}/lib/mgetty+sendfax/cour25n.pbm %doc %{_mandir}/man1/fax.1.gz %doc %{_mandir}/man1/faxq.1.gz %doc %{_mandir}/man1/faxrm.1.gz %doc %{_mandir}/man1/faxrunq.1.gz %doc %{_mandir}/man1/faxspool.1.gz %doc %{_mandir}/man1/coverpg.1.gz %doc %{_mandir}/man5/faxqueue.5.gz %doc %{_mandir}/man8/faxrunqd.8.gz %doc %{_mandir}/man8/sendfax.8.gz %changelog * Fri Nov 07 2008 prusnak@suse.cz - alter tempfile.patch to reuse spooldir (CVE-2008-4936) [bnc#442596] * Thu Oct 09 2008 crrodriguez@suse.de - fix implicit-fortify-decl errors * Thu Aug 07 2008 prusnak@suse.cz - updated to 1.1.36 * faxsend.c: (optionally) insert 100 0-bytes at start of page, to help modems that have problems with the before-EOL timing (new USRs) * fax_lib.c: add new MQ_ bit for 0-padding * fax/faxrunqd.in: make wait() interruptible, avoid queue stalls if only one modem active and this modem has a very long job. Additionally, detect hung sendfax processes, and kill()' em. * faxlib.c: recognize modem ID for Blatzheim ISDN/hybrid modems * fax/faxrunqd.in: add functionality to run external scripts if the fax queue reaches a "high water mark" length, and if a given modem has more than <x> consecutive errors * doc/faxrunqd.8in: document new options * fax/faxspool.in: add @S@ for faxheader (replace with job id) * sendfax.c: for "failed transmitting", log #of pages successfully sent + #of retries (important for judging significance of errors) * conf_sf.c: add new sendfax option "-R <n>" to set "max_tries" value * doc/sendfax.8in: document -R * tools/README: update documentation, add "microcom" * class1lib.c: in fax1_send_frame(): make logging more uniform and easier to read. Handle case of "NO CARRIER" after frame has been sent, and check for internal consistency regarding "we have carrier" vs. "use existing carrier" (ugly) * class1.c: on reception, don't try to send DIS when CSI frame couldn't be sent. Log # of current re-try. * add exim4 documentation to frontends/mail2fax06/README * class1lib.c: check all fax_send() return values (in case flow control gets stuck, we might have a timeout in there) * class1.c: properly implement scan line time handling / byte padding * class1.c: implement re-training on TCF/FTT, including stepdown * class1lib.c: implement fax1_st_table[] for scan line time handling (bit ordering in DCS/DIS frames is just weird). Add scan time parameter to fax1_send_dcs() * fax/faxspool.rules: add conversion rules for .jpg and .doc * fax/faxrunqd.in: fix write combining bug with partially-sent jobs * voice/libvoice/*: sparc64 compatibility fixes (*int vs. *p_int) * voice/Makefile: pull in new object files (hyla_nsf.o, g3file.o) * g3file.c: implement first draft of generic G3 I/O module, including EOL padding * t/t_g3f_c.c, t/t_g3file.in: test routines for g3file.c * class1.c: change fax1_send_page() to use g3_send_file() * fax/faxspool.in: netpbm calls "giftoppm" now "giftopnm" -> adapt * frontends/mail2fax06/: implement new mail to fax conversion tool, in perl, using MIME::Parser, which will properly handle attachments * tools/microcom.c: add <stdlib.h> to fix missing prototype warnings * config.c: insert {} to silence over-eager compiler warnings * tio.c: change "static char[] tio_compilation_type" into "#ident" (get rid of "unused variable" warning, save a few bytes .data) * locks.c: get rid of "unused variable tries" compiler warning * hyla_nsf.c: add mgetty T.35 vendor code to table * mgetty has its own ITU T.35 vendor code now! [0x04 0x81 0x0e] * tools/mid.c: implement "-Q" (quick query) * faxlib.c: handle USR reporting format for NSF frames * fax/faxrunqd.in: fix quoting bug in `date` call (Klaus Weglehner) * hyla_nsf.c: import new set of tables from Hylafax NSF.c++ * hyla_nsf.c, class1.c, class1.h: silence compiler complaints * config.h: cast return value of c_bool() to (boolean) * class1.c: hand off incoming NSF frames to decoder * faxlib.c: convert incoming NSF frames to binary, hand off to decoder * hyla_nsf.c: import NSF vendor tables + decoder from Hylafax * class1.c: fax1_send_page(): fix end-of-page handling, reorder sending of TSI and DCS to correctly handle RTP/RTN * class1.c: fax1_send_page(): properly use fax_send_swaptable[] (page sending works now, if receiver doesn't need padding) * class1.c: fax1_send_page(): fix first and last chunk of page data (digifax header wasn't skipped, and last chunk was lost) * class1.c: handle DCN in fax1_dial_and_phase_AB() * class1.c: add receive torture test (to sender), more logging * fax_lib.h: define CAN character (cancel, ctrl-x) * class1lib.c: fax1_receive_frame(): if waiting for start-of-frame already runs into timeout, don't even try to read end-of-frame modem response (robustness) * class1lib.c: tell modem (send CAN character) when we timeout after AT+FRH=n, to make sure recovering works * class1lib.c: don't query AT+FRH=?/+FTH=? carriers * */Makefile: move all "fullclean" extras into "clean" target, remove "make fullclean" * Makefile: for "make fullclean" or "distclean", just do "clean" * Mon Jul 09 2007 jdelvare@suse.de - added callback utility with sample config [#288227] * Sat Apr 21 2007 aj@suse.de - Use texlive for building. * Fri Mar 30 2007 rguenther@suse.de - add pwdutils to BuildRequires for postinst script invocation * Thu Jan 04 2007 prusnak@suse.cz - update to 1.1.35 * added "faxq stop" and "faxq start" functionality * added destination number format (NDID=...) for Digi DataFire * decode & log receiver capabilities (+FDIS/+FIS) * make code robust against all sort of unexpected behaviours - drop obsolete patches: * mgetty-1.1.33-overflow.diff * mgetty-1.1.33-printf.diff * Sat Nov 11 2006 olh@suse.de - fix doc file permissions * Wed May 24 2006 schwab@suse.de - Don't build as root. - Don't strip binaries. * Mon Feb 27 2006 anicka@suse.cz - fix #151487 (printf problem) * Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires * Thu Aug 11 2005 mmj@suse.de - install the right logrotate file [#103789] * Wed Aug 03 2005 mjancar@suse.cz - update to 1.1.33 * Tue Jun 14 2005 meissner@suse.de - use RPM_OPT_FLAGS. - fixed 1 single byte overflow (harmless) * Tue Feb 08 2005 kkeil@suse.de - allow '#' and '*' in faxspool phone numbers (#26060) * Thu Jan 13 2005 pth@suse.de - fix calls of trap in faxrunq. * Thu Nov 11 2004 ro@suse.de - permissions handling fixes (/var/spool/fax/outgoing) * Tue Aug 10 2004 tcrhak@suse.cz - update to 1.1.31 * Thu Apr 01 2004 kkeil@suse.de - fix possible security problem in faxspool script (#36416) * Wed Mar 17 2004 meissner@suse.de - ported to ppc64 * Fri Dec 12 2003 schwab@suse.de - Fix file list. * Fri Sep 19 2003 kukuk@suse.de - Add missing PreRequires * Wed Sep 17 2003 kkeil@suse.de - package must create sendfax.log since only root can do it(#31135) * Wed Sep 17 2003 kukuk@suse.de - sendfax should create fax user, not mgetty * Tue Aug 05 2003 tcrhak@suse.cz - run faxq-helper under user fax - outgoing queue owned by fax - fixed path to faxq-helper in scripts faxrm and faxq * Thu Jun 12 2003 kukuk@suse.de - Fix filelist (add missing binaries, info pages and directories) * Thu Apr 24 2003 ro@suse.de - fix install_info --delete call and move from preun to postun * Tue Feb 25 2003 tcrhak@suse.cz - added dircategory and direntry tags to the texinfo file (patch direntry) * Fri Feb 14 2003 tcrhak@suse.cz - added install_info macros * Thu Jan 23 2003 kkeil@suse.de - create /etc/logrotate.d in buildroot * Thu Jan 23 2003 tcrhak@suse.cz - update to version 1.1.30 - added logrotate config to the package * Sat Nov 23 2002 kkeil@suse.de - varargs.h ---> stdarg.h for new GCC * Tue May 21 2002 ro@suse.de - recognize x86_64 as 64bit arch * Fri Feb 01 2002 postadal@suse.cz - fix specfile * Wed Jan 30 2002 postadal@suse.cz - Update to mgetty-1.1.28. (#9387) Highlights: * patch to adapt to Linux/S390 * add swedish ZyXEL caller ID format (T. Lundgren) * adaptions to OpenBSD * a lot of changes is in voice see voice/ChangeLog * Thu Jul 26 2001 garloff@suse.de - Move coverpg manpage to the sendfax subpackage. - Update to mgetty-1.1.26. (#9387) Highlights: * Better caller-ID handling * new viewfax * security precautions (O_EXCL, mkstemp) * Support multiple fax storage dirs * Voice support improved (0.9.27): Support - mu-law PCM (ZyXEL 2864) - Lucent-based Modem Blaster USB - V253modem (improvements) - internal modem MultiTech MT5634ZPX-PCI - Rockwell Spirit Cobra - TP560 Data/Fax/Voice 56K Modem / Supra56ePRO * ... and of course: many bugfixes * Thu Mar 08 2001 garloff@suse.de - tmpfile security fix shadowed file descriptor, thus causing failure of fax receiving. Thanks to Wilhelm Spickermann for reporting. (bugzilla #6641). * Thu Dec 07 2000 garloff@suse.de - Also include patch to fix paths from /usr/local to real places. * Thu Dec 07 2000 garloff@suse.de - tmpfile security fix (faxrecp) * Thu Dec 07 2000 garloff@suse.de - Update to 1.1.22-Aug17: * Inclusion of V.250/3 voice modem support * faxrunqd .last_run symlink vulnerability fixed * more bugfixes ... * Tue Nov 28 2000 kukuk@suse.de - Fix neededforbuild (libnetpb -> libnetpbm) * Wed Sep 13 2000 schwab@suse.de - Fix compilation on ia64. * Thu Jun 29 2000 garloff@suse.de - new_fax script moved to mgetty subpackage and marked %%(config) (Bug reported by Robert Griebl). Consequently moved to /etc/mgetty+sendfax/ - made most %%config files (noreplace) * Tue May 23 2000 garloff@suse.de - pbmtext hack removed. - Install samples into %%{_docdir}/mgetty/samples. * Mon May 22 2000 garloff@suse.de - Fix RPM_BUILD_ROOT dir. * Fri May 19 2000 garloff@suse.de - Use BuildRoot. - Get rid of Makefile.Linux * Fri May 19 2000 garloff@suse.de - Use macros for %%{_docdir} etc. * Tue Feb 22 2000 garloff@suse.de - merged ROs linux/types.h diff. * Fri Feb 18 2000 garloff@suse.de - Update to mgetty-1.1.21. * Wed Jan 19 2000 ro@suse.de - include linux/types before linux/serial - man, info -> usr/share * Mon Sep 27 1999 bs@suse.de - fixed requirements for sub packages * Mon Sep 20 1999 ro@suse.de - sendfax: added Provides fax_daemon * Mon Sep 13 1999 bs@suse.de - ran old prepare_spec on spec file to switch to new prepare_spec. * Mon Sep 06 1999 garloff@suse.de - created subpackage g3utils. Added home site to .spec * Wed Mar 17 1999 ro@suse.de - remove .orig with -f * Mon Jan 25 1999 uli@suse.de - update 1.1.18 -> 1.1.19 - fixed typo in frontends/dialog/faxv.in code * Thu Oct 01 1998 ro@suse.de - remove origs in voice/scripts * Thu Oct 01 1998 ro@suse.de - added tmp-fix for frontends/dialog/faxv.in and for voice/scripts/dtmf.sh (both from werner) - voice/scripts removed local from shell-paths (/usr/bin/vm) * Thu Oct 01 1998 ro@suse.de - update to 1.1.18 * Thu Jul 23 1998 werner@suse.de - Use mktemp for tmp files * Tue Nov 11 1997 ro@suse.de - sendfax builds from same spec pbmtext is copied from netpbm package fixed dependency to /usr/local/bin/vm * Wed Jul 30 1997 florian@suse.de - update to mgetty 1.1.8 (security fixes in sendfax scripts) * Mon Jun 02 1997 florian@suse.de - update to version 1.1.6 - make "sendfax.tgz" as an extra binary package - include voice getty - include pbmtext from netpbm, so you don't have to install the big netpbm package for using sendfax * Thu Jan 02 1997 bs@suse.de recompiled with -DAUTO_PPP * Thu Jan 02 1997 florian@suse.de - update to 0.99.3 * Thu Jan 02 1997 florian@suse.de - update to version 0.99.2 - config files are now in /etc/mgetty+sendfax
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor