FreeRADIUS / mod_auth_radius

The FreeRADIUS Apache module for RADIUS authentication
36 stars 28 forks source link

Added support for build debian packages #30

Closed jpereira closed 8 years ago

jpereira commented 8 years ago

Some evidences.

[jpereira@jpereira-desktop mod_auth_radius.git]$ make deb
MOD_RADIUS_VERSION_STRING="1.6.1-git-c4f5650" fakeroot dpkg-buildpackage -b -uc 
dpkg-buildpackage: source package libapache2-mod-auth-radius
dpkg-buildpackage: source version 1.6.1+git
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by Jorge Pereira <jpereiran@gmail.com>
dpkg-buildpackage: host architecture amd64
 dpkg-source --before-build mod_auth_radius.git
 debian/rules clean
make[1]: Entering directory '/home/jpereira/Devel/github-jpereira/freeradius/mod_auth_radius.git'
dh_testdir
dh_testroot
/usr/bin/make clean
make[2]: Entering directory '/home/jpereira/Devel/github-jpereira/freeradius/mod_auth_radius.git'
make[2]: Leaving directory '/home/jpereira/Devel/github-jpereira/freeradius/mod_auth_radius.git'
dh_clean .libs/mod_auth_radius.so
make[1]: Leaving directory '/home/jpereira/Devel/github-jpereira/freeradius/mod_auth_radius.git'
 debian/rules build
make[1]: Entering directory '/home/jpereira/Devel/github-jpereira/freeradius/mod_auth_radius.git'
dh_testdir
make
make[2]: Entering directory '/home/jpereira/Devel/github-jpereira/freeradius/mod_auth_radius.git'
/usr/share/apr-1.0/build/libtool --silent --mode=compile --tag=disable-static x86_64-linux-gnu-gcc -std=gnu99 -prefer-pic -pipe -g -O2 -fstack-protector-strong -Wformat -Werror=format-security  -D_FORTIFY_SOURCE=2   -DLINUX -D_REENTRANT -D_GNU_SOURCE  -pthread  -I/usr/include/apache2  -I/usr/include/apr-1.0   -I/usr/include/apr-1.0 -I/usr/include -DMOD_RADIUS_AUTH_VERSION_STRING=\"1.6.1-git-c4f5650\"  -c -o mod_auth_radius.lo mod_auth_radius.c && touch mod_auth_radius.slo
/usr/share/apr-1.0/build/libtool --silent --mode=link --tag=disable-static x86_64-linux-gnu-gcc -std=gnu99 -Wl,--as-needed -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now    -o mod_auth_radius.la  -rpath /usr/lib/apache2/modules -module -avoid-version    mod_auth_radius.lo
make[2]: Leaving directory '/home/jpereira/Devel/github-jpereira/freeradius/mod_auth_radius.git'
make[1]: Leaving directory '/home/jpereira/Devel/github-jpereira/freeradius/mod_auth_radius.git'
 debian/rules binary
make[1]: Entering directory '/home/jpereira/Devel/github-jpereira/freeradius/mod_auth_radius.git'
#nothing to do
dh_testdir
make
make[2]: Entering directory '/home/jpereira/Devel/github-jpereira/freeradius/mod_auth_radius.git'
/usr/share/apr-1.0/build/libtool --silent --mode=compile --tag=disable-static x86_64-linux-gnu-gcc -std=gnu99 -prefer-pic -pipe -g -O2 -fstack-protector-strong -Wformat -Werror=format-security  -D_FORTIFY_SOURCE=2   -DLINUX -D_REENTRANT -D_GNU_SOURCE  -pthread  -I/usr/include/apache2  -I/usr/include/apr-1.0   -I/usr/include/apr-1.0 -I/usr/include -DMOD_RADIUS_AUTH_VERSION_STRING=\"1.6.1-git-c4f5650\"  -c -o mod_auth_radius.lo mod_auth_radius.c && touch mod_auth_radius.slo
/usr/share/apr-1.0/build/libtool --silent --mode=link --tag=disable-static x86_64-linux-gnu-gcc -std=gnu99 -Wl,--as-needed -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now    -o mod_auth_radius.la  -rpath /usr/lib/apache2/modules -module -avoid-version    mod_auth_radius.lo
make[2]: Leaving directory '/home/jpereira/Devel/github-jpereira/freeradius/mod_auth_radius.git'
dh_testdir
dh_testroot
dh_prep
dh_installdirs
dh_installdirs usr/lib/apache2/modules etc/apache2/mods-available
cp -a debian/auth_radius.load /home/jpereira/Devel/github-jpereira/freeradius/mod_auth_radius.git/debian/libapache2-mod-auth-radius/etc/apache2/mods-available/auth_radius.load
install -p -m 644 .libs/mod_auth_radius.so /home/jpereira/Devel/github-jpereira/freeradius/mod_auth_radius.git/debian/libapache2-mod-auth-radius/usr/lib/apache2/modules/mod_auth_radius.so
dh_testdir
dh_testroot
dh_installchangelogs ChangeLog
dh_installdocs README.asciidoc
dh_installexamples htaccess httpd.conf
dh_strip
dh_compress 
dh_fixperms
dh_installdeb
dh_shlibdeps
dpkg-shlibdeps: warning: debian/libapache2-mod-auth-radius/usr/lib/apache2/modules/mod_auth_radius.so contains an unresolvable reference to symbol apr_md5_update: it's probably a plugin
dpkg-shlibdeps: warning: 20 other similar warnings have been skipped (use -v to see them all)
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: building package 'libapache2-mod-auth-radius' in '../libapache2-mod-auth-radius_1.6.1+git_amd64.deb'.
make[1]: Leaving directory '/home/jpereira/Devel/github-jpereira/freeradius/mod_auth_radius.git'
 dpkg-genchanges -b >../libapache2-mod-auth-radius_1.6.1+git_amd64.changes
dpkg-genchanges: binary-only upload (no source code included)
 dpkg-source --after-build mod_auth_radius.git
dpkg-buildpackage: binary-only upload (no source included)
[jpereira@jpereira-desktop mod_auth_radius.git]$ ls -l ../libapache2-mod-auth-radius_1.6.1+git_amd64.*
-rw-rw-r-- 1 jpereira jpereira   840 Nov 24 03:21 ../libapache2-mod-auth-radius_1.6.1+git_amd64.changes
-rw-r--r-- 1 jpereira jpereira 17074 Nov 24 03:21 ../libapache2-mod-auth-radius_1.6.1+git_amd64.deb
[jpereira@jpereira-desktop mod_auth_radius.git]$ dpkg -i ../libapache2-mod-auth-radius_1.6.1+git_amd64.deb 
(Reading database ... 384875 files and directories currently installed.)
Preparing to unpack .../libapache2-mod-auth-radius_1.6.1+git_amd64.deb ...
Unpacking libapache2-mod-auth-radius (1.6.1+git) over (1.6.1+git) ...
Setting up libapache2-mod-auth-radius (1.6.1+git) ...
[jpereira@jpereira-desktop mod_auth_radius.git]$
arr2036 commented 8 years ago

On my system

shinyhead:freeradius-server-fork arr2036$ which apxs2
shinyhead:freeradius-server-fork arr2036$ which apxs
/usr/local/bin/apxs

If you need apxs2 you need to check for both.

jpereira commented 8 years ago

dont exist apxs in jenkis, only apxs2. the reason of "ln" is because the jenkis point to "apxs2" and the Makefile uses "apxs". got it?