# Debian Packagesearch
Author: Benjamin Mesing (bensmail@gmx.net)  
License: GPL_3+ 
Language: C++ 
Platforms: Debian-Linux 
Documentation: Doxygen 

This program provides a UI for package searches on Debian systems. 
In particular it integrates searching by tags (debtags).

Tags are categories that can be added to a package. They characterise
the program. Multiple Tags may be assigned to one package.

See the programs help page for more information (accessible via 
Help->Content in the menu).

# Developer Info

## Building
* install dependencies listed in debian/control
* generate Make file through cmake; inside root project dir
    * mkdir build-packagesearch
    * cd build-packagesearch
    * cmake ../ --> this will generate a Makefile for debug, to create one for release, define an environment variable PACKAGESEARCH_BUILD_TYPE=release
    * make --> should build packagesearch binary and all plugins
    * use fakeroot debian/rules binary to build a binary to try if everything is working on the packaging side

## Create Debian release
* within git repo
* update version via dch -v XXX
* run ./make_release.pl
* chdir to ../packagesearch-release/packagesearch-yyyy-mm-dd
* debuild
* check generated files with lintian, debdiff, dpkg -c,...
* as root
    * cowbuilder create (if not yet there)
    * cowbuilder update
    * cowbuilder build packagesearch_2.8.XX.dsc
* copy results from /var/cache/pbuilder/result/ (especially source.changes, which is somehow not generated from debuild)
* debsign packagesearch_2.8.XX_source.changes
* dput packagesearch_2.8.XX_source.changes

