diff --git a/net-misc/utm5/Manifest b/net-misc/utm5/Manifest index dcedc4d..daeb9de 100644 --- a/net-misc/utm5/Manifest +++ b/net-misc/utm5/Manifest @@ -1,9 +1,13 @@ AUX ChangeLog 628 SHA256 3e3b044a9336a947b8a74cd1370271c4b2c16bb4b25ee2642961527bada87925 SHA512 c7aed1f69193b66004a6dbfc200c946be54c03d3e23cb9ae4f83b81b2cd456ee15d78f74fe7f01179188386cc253fc0c3d57afd142839725196ae1c313579e44 WHIRLPOOL a1ed6833e8cb3d30648d2f3fbe2f6ab0dc76c5cce24cbd60b9bb082c3321761efb3863f1784af8bfbaf9f423e8399978e88a4b388d0a0bf39db894c426d88770 AUX metadata.xml 341 SHA256 902fa324bd29d6602d7c57815fd13f50be92b5ba72039f7d0a272f63f4b7436f SHA512 be623b5585249c4116731ee7b82cbf6fdb19ce5b87c5dc89b5e7f901c5b62fab87a58a3ad115044257243e1c4c36517c4c33524c0e577b90d982ee227f2da114 WHIRLPOOL 38db2b8ccc46420d4a213ba7947509ef3a65c67d3ef07542f59177ae650844b13a37d1f0a3b69f0760ca0c887a299c096f1577ae907a66d3254084032b0d8027 -AUX utm5_core 1464 SHA256 cc40f8b63fc3b85b86ebd5a00a5eacdc1902729c5077c87896f63609df09e406 SHA512 1e584d39863568b4ee397a085143f367a8f8db0856a8eb145b9aaae86ce409ce2d71a2a32d09d0042018f6f1d4249fbc7658f855955c8d2cc69bd8684cda283f WHIRLPOOL 94c5e89e2d441af4b9eb3a90114682288666d1c33f546cecaa9b69b06d470ee9cc691ff5f8ea2fc322dae2a3c96582dc01eff4447ba3df691a1c53a432be79b2 -AUX utm5_radius 423 SHA256 b752190f0b7670eef82c5040181fb103a2584e65ce9761de058ba8789458ff4c SHA512 b2fb664d6c84848ec0530b0e14db14f6876df61f32abd3345024404c5019140b6229b10471e535643c93e4a034c475c84cbb6c60af4b43a7723cdf50bc5aa038 WHIRLPOOL 4c1ede8fc679619fda45b82c9a78f5c4c0597ad21e88d744f11b210b0542fb32182016ada251017147b47f0a459565b91f8bc51f43869bd382a995ea199e6afa -AUX utm5_rfw 2024 SHA256 c150a4876d9918691df007972f8cbfe32fb1a12c5c67c9f86a520a53079225e2 SHA512 d11523596e0a4cf4617c6c428b1bcf09d4058ac809d2d70c446daace24c86fc9c50e3203ca235d3273e9fb6f3ae44462bb5aac4b5f5038a47917ea75811fc4b0 WHIRLPOOL ee852fa8313e25eeea5d486be4f82a41e917bf1bc031cb462cd0d96b2714e18f977b63448a510c9356227667cedf0c84fe15deae517f42527658743456b0e1d1 +AUX utm5_core 1034 SHA256 b3de229f67150faa93bc66b88f6528f2b666a43e3fb3346fe230c093486816bb SHA512 b2b0cda2c28e676bec6657084c7e8c6bee566f59ed2f8d0ffc359ba0596e32a57d66804f07855f20b8cf975c91bbb5068925aedcbc7b8840096932d22ebd7c13 WHIRLPOOL 2721a4fc2b0dadfebc2412594f7051e4622af0f8c58fbcc8c0982d53c582b0b745de7a3600e3b4df76a523d1bcb00c7f2a33b1704d60268a0fa7d17221b6e7bc +AUX utm5_radius 486 SHA256 02967f3be28b605c35e468f16f6e9524e69b16baace4bf92a3d9e801c7fe0856 SHA512 7b6c5973923fc325b9de7153a5032525d470020cbec16711629f5965fed554eb8a0347d18229111f0c028aa2496a537c2bc3256d5cc2509a9e67cb01947a5a4b WHIRLPOOL 7355a485846ad60af7da325b74afe22e41e408279a6f1be0682472fdfdc3283a7c61938b2694fbb4d2b181bc6d4f634f3bdd6c81812c9303a11a6cf509e73d94 +AUX utm5_rfw 2066 SHA256 131ccdcffb495efdff1af9915003b19bc188c0a8e21f56f07c27d4f6f044883e SHA512 af0acc68b22cd22db2723bb6e3773f51eae41d6bfebba0f269594c53b790f543345ffa9cf83f3a336856014bfc548de2e1fa96aef65706e04fd4a33e038f985c WHIRLPOOL 909a60157ba8af01c61b8e642806d0bff9c78448b1804307d43f4f83a3a355a95f17e2f4d72e9419ec809a9cfd8b626c8856c931337131821ed3baae6830176e AUX utm5_rfw.conf 457 SHA256 196ed4f742e41500d6d9db0f55e69dffbf502a682bd1601fa9e107d9d3f69b69 SHA512 cbfb7b57ec57fe514595dbd2c8add99e40ccd2263bd13ede6e63c07933c4e4aa651b2e59d8532fe63b5ca070914d44c6dbae9cec0ccf9b5f6c0367fcb04cdde6 WHIRLPOOL a5930eb6c3c42fe7bec778b5f98a17e72aaa3081eca9f025a9ed48018b5af4b9dd8ff8a77cf1ce3f090c9d3dca25c275b3ef7b1f230a34f7ad4dd8c36af68063 -DIST utm5-2.1.008.tar.bz2 8726702 SHA256 6d6b6307022c768f90726362d2a70869d19feb797b8d3888817c424afde98b15 -EBUILD utm5-2.1.008.ebuild 2846 SHA256 b726cf0f65ae6e9ac81fff8289a0ccdd8b2dd32f1394c1d16359a06ea895a08f SHA512 8c11473ca06c6ca5db2df72d310dcb37ab773904782b70aa6321e1129799f99fdee0a23b2bb5f2adebbdec91101e6cc3904e089da15e5b6187c473c413358f78 WHIRLPOOL 5f519c739d3a14ff0c3bf4eb959e661771c0ad375f886fff61e6cfb4dab2b2eb3ed2348d5ba8ce1aacf2efb58a924acff6b6b6b9725ea05f7dedf59172f14d41 +DIST utm5-2.1.008.tar.bz2 8787508 SHA256 e9693dd75347340bf921951617f0a11f11bb58b1bdfe2d1005adfbeba885cf18 SHA512 eed42225611070a47ce0ee1331745cb990e48a4e8edad7c2f11da3b39daf23032cdce4de68b4d9c2f6e1db80703aa52680f236df4795b907351613b55164b6c7 WHIRLPOOL f490e4f2bcbd66c2ba7f1b4865dac41eb2b89327e3f19fdb74efe47c324d7f6ef9c6417c0e1f1682ea06247c3f65526c17c0e445c6abc217bc0b92f4eafa01c4 +DIST utm5-2.1.009.tar.bz2 8304780 SHA256 a7a49de340e34b42511d4ecd10806f874aaa502afc77cdd424c8a0901a60d1e9 SHA512 681b3af7a730e3ba1f9eee0a6b63c1c4c06dd5303812847e2701037324c7973c6a35c716728f7426d58521d0bec9ad1f1aebab603f3a32a1f4e667c698dbbfcc WHIRLPOOL 3e1e3644a6b1d02a262e915742e184c89da3293200c73227df28a81be65a0c5307ed5bf10c18d474fb6d3acd4cd07be5b5454c2e44e88e88346777157836d63e +DIST utm5-3.001.i386-centos6.rpm 4829267 SHA256 ea64f126aef117fe8a836b9cc51942d0ab13f8a3fbdfb957d806e9a1a9ef91f8 SHA512 5f2fefd7e6912fb826f674556d2e09aa70fbd13075714a135505744bf4178850157ac10165c38e1df6401e142175b53df23014ccb09da0a57260381c97854703 WHIRLPOOL cd5c2246e01a13bf45ac66a1bb64cea3757566f5121b7116523dc9568287617a4ca8ef7fed74acab32525282d4cba9ed5656845d15e2adf6987e3366ebb2061f +EBUILD utm5-2.1.008.ebuild 2854 SHA256 50b26ede34b6a0c836d997dae9ba125a27ac3e9ef3c7513464a8788123160ad9 SHA512 ca08a7b1748b8ac9c48abe66b8434bdbea980ec1d1a0237f5fedbe50e42a53d4511b76648acc4605f6386ad8a008c5619185e66ad5b0666cc0065f9a2131f5aa WHIRLPOOL f499eb40de2d128ddfbf12f9bbc26f09f127758e95071284690cab1625b656d272c15b016dc789aec8ae05613e8b68a28f3483b16d81a3fa1842cf0a3cbec97d +EBUILD utm5-2.1.009.ebuild 2872 SHA256 8acbe70fe3a642398c491e07b3c4cc6fb3a282ecbe97dda3a613208b78c376dd SHA512 17dfc6e085a3d85734b5cd1a174ba7688c38f53fe95d01dcf1c8288caa35dcbd6536a1348783d66c21fe36e5a3600d209d6cc1d06d28f06d85bd68175f782b30 WHIRLPOOL 1427ce3fb9e96b9e12b246a84035378e174e1da44fe7782999f45e7e8b54eac0485310d36fd4c34466b12eab40ce2640cb372a7f545bd4d8cf3cb491f0b56c42 +EBUILD utm5-3.001.ebuild 2916 SHA256 d3a88be642085858d2213827a3b75c23b3f018dd780424f05438d0a5cf552ef7 SHA512 1d97a7ba5dd8a228a5a0e628541f305e401280a238c52b482d766e0704da86b8f7dd1c1652bd69826a18c589c8880f6cfae337c4a9e0fef92ebaaff4f3a3a409 WHIRLPOOL e0b10ba3980c70ad604a26b2f3f278858aa72f2a63ec601737bbf9e23875bbd9a39da5ab14a1a8d4fedf62617886f9af544c4f44382c0a094a085898c143030f MISC metadata.xml 293 SHA256 f3fa6f23f78d41c7e269e6e39c21684d8f62934005f903880d29c16e3556c63a SHA512 8edb32186fc8213c5eea222c6225a86d0abafe73484d0d31fb032df84731c3dc5d8b141c8ca38297ab82258130afb0b4464263636ee49ccc2363e013e894d9ca WHIRLPOOL 2b992b8f09c865373f8f57fcea53004c728a68c3555a2cf2157baeb0cc41ca48b743ff1b2a8f836cfca347d450dcd91e23047a879adb42498ea557e55db4355d diff --git a/net-misc/utm5/utm5-2.1.008.ebuild b/net-misc/utm5/utm5-2.1.008.ebuild index abe52c4..6a9bd0e 100644 --- a/net-misc/utm5/utm5-2.1.008.ebuild +++ b/net-misc/utm5/utm5-2.1.008.ebuild @@ -10,7 +10,7 @@ SRC_URI="${P}.tar.bz2" LICENSE="NETUP" SLOT="0" -KEYWORDS="x86" +KEYWORDS="~amd64 ~x86" IUSE="" RESTRICT="fetch strip" diff --git a/net-misc/utm5/utm5-2.1.009.ebuild b/net-misc/utm5/utm5-2.1.009.ebuild new file mode 100644 index 0000000..ee3c82d --- /dev/null +++ b/net-misc/utm5/utm5-2.1.009.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit eutils pax-utils + +DESCRIPTION="NetUP UTM - universal billing system for Internet Service Providers." +HOMEPAGE="www.netup.ru" +SRC_URI="${P}.tar.bz2" + +LICENSE="NETUP" +SLOT="0" +KEYWORDS="~amd64" + +RESTRICT="fetch mirror strip" + +X86_RDEPEND=" + dev-libs/openssl:0.9.8 + sys-libs/zlib + dev-libs/libxslt +" + +AMD64_RDEPEND=" + app-emulation/emul-linux-x86-baselibs +" + +RDEPEND=" + amd64? ( ${AMD64_RDEPEND} ) + x86? ( ${X86_RDEPEND} ) + virtual/mailx + || ( dev-db/mysql + dev-db/postgresql ) +" + +S="${WORKDIR}" + +PREVIOUS_INSTALLED="${T}/previous_installed" + +pkg_nofetch() { + einfo "Please download ${A} from:" + einfo "http://www.netup.ru/" + einfo "and move it to ${DISTDIR}" +} + +pkg_setup() { + for process in utm5_radius utm5_rfw utm5_core + do + if `ps aux | grep -v "grep ${process}" | grep ${process} >/dev/null 2>&1` ; then + ewarn "You did not stop ${process}." + ewarn "Please stop all process with ${process} in" + ewarn "their names and then try again." + die "Processes are not stoped." + fi + done + + if [ -x /netup/utm5/bin/utm5_core ] ; then + einfo "Previous installation found." + echo "true" > "${PREVIOUS_INSTALLED}" + fi +} + +src_install() { + dodir /netup/utm5 + keepdir /netup/utm5/backup + keepdir /netup/utm5/db + keepdir /netup/utm5/log + keepdir /netup/utm5/templates + + insinto /etc/utm5 + pushd netup/utm5 &>/dev/null || die + for conf in radius5.cfg rfw5.cfg utm5.cfg + do +# Pinkbyte: 5.2.1-009 does not ship default configs! +# doins ${conf} +# rm ${conf} || die + dosym /etc/utm5/${conf} /netup/utm5/${conf} + done + popd &>/dev/null + # Preserve permissions! Replace with doins with care! + cp -a netup "${D}" || die + pax-mark -m /netup/utm5/bin/utm5_core + + doinitd "${FILESDIR}"/utm5_{core,radius,rfw} + doconfd "${FILESDIR}"/utm5_rfw.conf + + prune_libtool_files +} + +pkg_postinst() { + echo + if [ -f "${PREVIOUS_INSTALLED}" ] ; then + elog "If this is your first instalation of utm5 please run:" + elog "mysqladmin create UTM5" + elog "mysql UTM5 < /netup/utm5/UTM5_MYSQL.sql" + elog "mysql UTM5 < your_reg_file.sql" + elog "to initialise mysql database. Or" + elog "createdb -U postgres UTM5" + elog "psql UTM5 < /netup/utm5/UTM5_MYSQL.sql" + elog "psql UTM5 < your_reg_file.sql" + elog "to initialise postgresql database." + else + elog "Now, please, update your database with command" + elog "mysql -f UTM5 < /netup/utm5/UTM5_MYSQL_update.sql" + elog "if you are using mysql database or" + elog "psql -f /netup/utm5/UTM5_PG_update.sql UTM5" + elog "if you are using postgresql." + elog "" + elog "Please note. You need to update your UTM5_Admin.jar also." + fi + echo + einfo "To start utm5_core automaticaly during booting you need to run:" + einfo "rc-update add utm5_core default" + echo + ewarn "Note: Configuration files are in /etc/utm5" +} diff --git a/net-misc/utm5/utm5-3.001.ebuild b/net-misc/utm5/utm5-3.001.ebuild new file mode 100644 index 0000000..3f71de5 --- /dev/null +++ b/net-misc/utm5/utm5-3.001.ebuild @@ -0,0 +1,120 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit eutils rpm + +DESCRIPTION="NetUP UTM - universal billing system for Internet Service Providers." +HOMEPAGE="www.netup.ru" +SRC_URI="${P}.i386-centos6.rpm" + +LICENSE="NETUP" +SLOT="0" +KEYWORDS="~amd64" + +RESTRICT="fetch mirror strip" + +X86_RDEPEND=" + dev-libs/openssl:0 + sys-libs/zlib + dev-libs/libxslt +" + +AMD64_RDEPEND=" + app-emulation/emul-linux-x86-baselibs +" + +RDEPEND=" + amd64? ( ${AMD64_RDEPEND} ) + x86? ( ${X86_RDEPEND} ) + virtual/mailx + || ( dev-db/mysql + dev-db/postgresql ) +" + +S="${WORKDIR}" + +PREVIOUS_INSTALLED="${T}/previous_installed" + +pkg_nofetch() { + einfo "Please download ${A} from:" + einfo "http://www.netup.ru/" + einfo "and move it to ${DISTDIR}" +} + +pkg_setup() { + for process in utm5_radius utm5_rfw utm5_core + do + if `ps aux | grep -v "grep ${process}" | grep ${process} >/dev/null 2>&1` ; then + ewarn "You did not stop ${process}." + ewarn "Please stop all process with ${process} in" + ewarn "their names and then try again." + die "Processes are not stoped." + fi + done + + if [ -x /netup/utm5/bin/utm5_core ] ; then + einfo "Previous installation found." + echo "true" > "${PREVIOUS_INSTALLED}" + fi +} + +src_install() { + dodir /netup/utm5 + keepdir /netup/utm5/backup + keepdir /netup/utm5/db + keepdir /netup/utm5/log + keepdir /netup/utm5/templates + + insinto /etc/utm5 + pushd netup/utm5 &>/dev/null || die + for conf in *.cfg + do + doins ${conf} + rm ${conf} || die + dosym /etc/utm5/${conf} /netup/utm5/${conf} + done + popd &>/dev/null + # Preserve permissions! Replace with doins with care! + cp -a netup "${D}" || die + + if use amd64; then + dosym /usr/lib32/libssl.so /netup/utm5/lib/libssl.so.10 + dosym /usr/lib32/libcrypto.so /netup/utm5/lib/libcrypto.so.10 + fi + + doinitd "${FILESDIR}"/utm5_{core,radius,rfw} + doconfd "${FILESDIR}"/utm5_rfw.conf + + prune_libtool_files +} + +pkg_postinst() { + echo + if [ -f "${PREVIOUS_INSTALLED}" ] ; then + einfo "If this is your first instalation of utm5 please run:" + einfo "mysqladmin create UTM5" + einfo "mysql UTM5 < /netup/utm5/UTM5_MYSQL.sql" + einfo "mysql UTM5 < your_reg_file.sql" + einfo "to initialise mysql database. Or" + einfo "createdb -U postgres UTM5" + einfo "psql UTM5 < /netup/utm5/UTM5_MYSQL.sql" + einfo "psql UTM5 < your_reg_file.sql" + einfo "to initialise postgresql database." + else + einfo "Now, please, update your database with command" + einfo "mysql -f UTM5 < /netup/utm5/UTM5_MYSQL_update.sql" + einfo "if you are using mysql database or" + einfo "psql -f /netup/utm5/UTM5_PG_update.sql UTM5" + einfo "if you are using postgresql." + einfo "" + einfo "Please note. You need to update your UTM5_Admin.jar also." + fi + echo + einfo "To start utm5_core automaticaly during booting you need to run:" + einfo "rc-update add utm5_core default" + echo + ewarn "Note: Configuration files are in /etc/utm5" +}