Skip to content

A lightweight utility designed to route links to appropriate web browsers.

License

Notifications You must be signed in to change notification settings

sergeyklay/brogw

Repository files navigation

Copyright (C) 2024 Free Software Foundation, Inc.
See the end of the file for license conditions.


This directory tree holds version 1.1 of Brogw, a lightweight
utility to route links to appropriate web browsers and profiles based
on user-defined rules.  This tool is particularly useful for users
managing multiple browsers or profiles for work and personal tasks.

The file INSTALL in this directory contains instructions for building
and installing Brogw on various systems, once you have unpacked or
checked out the entire Brogw file tree.  Please read it carefully
before proceeding.

See the file etc/NEWS for information on new features and other
user-visible changes in recent versions of Brogw.

The file CONTRIBUTE contains information on contributing to Brogw as a
developer.

You may encounter bugs in this release.  If you do, please report
them; your bug reports are valuable contributions to project
maintainers, since they allow us to notice and fix problems on
machines we don't have, or in code I don't use often.  Please send bug
reports to the mailing list gnu@serghei.pl.  If possible, use GitHub
issue tracker at <https://github.com/sergeyklay/brogw/issues>.

The 'etc' subdirectory contains several other files, named in capital
letters, which you might consider looking at when installing Brogw.

The file 'configure' is a shell script to acclimate Brogw to the
oddities of your processor and operating system.  It creates the file
'Makefile' (a script for the 'make' program), which automates the
process of building and installing Brogw.  See INSTALL for more
detailed information.

The file 'configure.ac' is the input used by the autoconf program to
construct the 'configure' script.

The shell script 'autogen.sh' generates 'configure' and other files by
running Autoconf (which in turn uses GNU m4), and configures files in
the '.git' subdirectory if you are using Git.  If you want to use it,
you will need to install recent versions of these build tools.  This
should be needed only if you edit files like 'configure.ac' that
specify Brogw's autobuild procedure.

The 'Makefile.am' files contain high-level instructions for Automake.
They describe the project's structure, including the Brogw program and
its dependencies.  Automake uses 'Makefile.am' to generate
'Makefile.in' files, which serve as templates with detailed build
instructions.  During the configuration process, the 'configure'
script processes these 'Makefile.in' files to create the final
'Makefile', tailored to the user's specific system environment.

The file 'make-dist' is a shell script to build a distribution tar
file from the current Brogw tree, containing only those files
appropriate for distribution.  If you make extensive changes to Brogw,
this script will help you distribute your version to others.

There are several subdirectories:

'src'       holds the C source code for the Brogw application.
'etc'       holds miscellaneous architecture-independent data files Brogw
            uses, like example of the configuration file, desktop entry
            files for integrating Brogw with desktop environments.
            The contents of the 'info', and 'doc' subdirectories are
            architecture-independent too.
'info'      holds the Info documentation tree for Brogw.
'doc/brogw' holds the source code for the Brogw Manual.  If you modify the
            manual sources, you will need the 'makeinfo' program to produce
            an updated manual.  'makeinfo' is part of the GNU Texinfo
            package; you need a suitably recent version of Texinfo.
'build-aux' holds auxiliary files used during the build.
'm4'        holds Autoconf macros used for generating the configure script.

Note: If you modify files like 'configure.ac' or 'Makefile.am', you
may need to regenerate the 'configure' script and 'Makefile' using
'autogen.sh' or 'autoreconf'.


NOTE ON COPYRIGHT YEARS

In copyright notices where the copyright holder is the Free Software
Foundation, then where a range of years appears, this is an inclusive
range that applies to every year in the range.  For example: 2023-2025
represents the years 2023, 2024, and 2025.


This file is part of Brogw.

Brogw is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your
option) any later version.

Brogw is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
for more details.

You should have received a copy of the GNU General Public License
along with Brogw.  If not, see <https://www.gnu.org/licenses/>.