From owner-freebsd-ports@FreeBSD.ORG Mon Jan 21 13:49:47 2008 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2413716A419 for ; Mon, 21 Jan 2008 13:49:47 +0000 (UTC) (envelope-from gergely.czuczy@harmless.hu) Received: from marvin.harmless.hu (marvin.harmless.hu [195.56.55.204]) by mx1.freebsd.org (Postfix) with ESMTP id 6A2E513C442 for ; Mon, 21 Jan 2008 13:49:46 +0000 (UTC) (envelope-from gergely.czuczy@harmless.hu) Received: from localhost (marvin-mail [192.168.0.2]) by marvin.harmless.hu (Postfix) with ESMTP id AC4507C0308; Mon, 21 Jan 2008 14:29:10 +0100 (CET) X-Virus-Scanned: by amavisd-new-2.5.3 (20071212) (Debian) at harmless.hu Received: from marvin.harmless.hu ([192.168.0.2]) by localhost (marvin.harmless.hu [192.168.0.2]) (amavisd-new, port 10024) with ESMTP id nnPZYn4ieyCB; Mon, 21 Jan 2008 14:29:10 +0100 (CET) Received: from marvin.harmless.hu (localhost [127.0.0.1]) by marvin.harmless.hu (Postfix) with ESMTP id 58E687C0321; Mon, 21 Jan 2008 14:29:08 +0100 (CET) Date: Mon, 21 Jan 2008 14:29:08 +0100 From: Gergely CZUCZY To: Matthew Seaman Message-ID: <20080121132908.GA69774@harmless.hu> References: <1563a4fd0801210056q317105f8y3a8b094f9611d07e@mail.gmail.com> <47949CC8.2080900@infracaninophile.co.uk> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=x-unknown; protocol="application/pgp-signature"; boundary="jRHKVT23PllUwdXP" Content-Disposition: inline In-Reply-To: <47949CC8.2080900@infracaninophile.co.uk> User-Agent: mutt-ng/devel-r804 (FreeBSD) Cc: navneet Upadhyay , freebsd ports Subject: Re: FreeBSD packaging X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Jan 2008 13:49:47 -0000 --jRHKVT23PllUwdXP Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Jan 21, 2008 at 01:23:20PM +0000, Matthew Seaman wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: RIPEMD160 >=20 > navneet Upadhyay wrote: > > Hi, > >=20 > > We have our product on RHEL(almost all versions), we are planning to su= pport > > it on *FreeBSD*. > > We were successfull in building the binaries. Now we have to make a > > setup(RPM sort of thing). > > By visiting sites i cam to know that pkg_create will do it for me. But = i am > > unable to create a package as per my needs. I have gone through many > > documents on freeBSD.org, my needs are : > >=20 > > 1. I have around 8 executables which should go to various directories as > > part of installation , and around 15 config file which go to config > > directory as part of installation. > >=20 > > 2. I have around 4 script files which should be executed as part of > > installation after the files are transferred to the respective folders. > >=20 > >=20 > > Can somebody provide me some information on how to achieve it. > >=20 > > I am not looking at Ports. >=20 > I suggest you reconsider use of the ports system, as that is the canonical > way to create installer packages on FreeBSD. You can create a port priva= tely=20 > - -- it doesn't have to be submitted to the FreeBSD ports system. Just f= ollow > the instructions in the Porter's Handbook for creating the port -- so long > as it has it's own little sub directory to contain the Makefile, pkg-desc= r=20 > and so forth, it can be kept virtually anywhere in your filesystem. It w= ill > pick up dependencies from the standard ports tree quite happily. Agreed. Read the porters' handbook[1], and create a port for it. I suggest having a local category for it. You can create a category in the ports system with t= he mkdir(1) command, like ``mkdir /usr/ports/mycategory''. This way all the po= rts updating utilities (csup, portsnap) will leave your port alone. Once you ha= ve the port for this piece of software of yours, you can create a package anyt= ime by typing "make package". The ports framework is pretty nice and easy to us= e, I have also managed to make a port and some packages of some of my own piec= e of software. [1] http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/ Sincerely, Gergely Czuczy mailto: gergely.czuczy@harmless.hu --=20 Weenies test. Geniuses solve problems that arise. --jRHKVT23PllUwdXP Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4 (FreeBSD) owFtVs+LJEUWbhUPJngQvIgID1F6eqwfXT2/ekpqdHqmbVvsmWZ6REREozJfVQaV GZFGRFaZHvXiQVAWQcFdEW8eBA/eRPEuetjLevOwu3/A3vam34us6qlRm6azOjLi e9/73vde1IcP3rdx70M/f/3Nq0+9/7dP7/nqgX+Pz5Z1CGbaLZWba9MdbG8Puhcv X7p0vnu+e+7y7qV0zIOL57LBzlgdfPTZE9esCWxC93ZT8ZACvxX6VaG0eZrSXDnP YVSHSXc3We27rn1lvQ7amiFpU2jDp+9uO2X8hF1336Q202Y6pDdrGzjrVk6boMYF J8lNQ0fWdOgFZWhn0KGd7e1dUoG2B8Odc8Od7eMjemobPx06UiHkvKATViU2Lxyg hskV6srP3v7B4Q06Pjimk8ODG/vX6Wj/5OTqwX58iU3PK58P6dbh8f7R9cHF7eTK aAd/yKi5YQ70UqWyvFHNHVQc0R15thuv0MtMuZoz2dpR5WxWp4GsoVvP7794RhWl 9YFUUdCcnYcYfqtDCyblmKCfMciegiVfj5Kqsi5ESB0Rzj7nmPdOrp/treIsGMd8 nabs/aQGqDY0rnWRRZScaayNcpp9j27YhcSJzIBfqhmCRhzUqq7O3IJ+HvHITnAS 57faKHsNzbXUDYh4sCdNqSoFY2aAGXLUoJpNX08dqwBKGjQyK5Qn1lHJPdqrA40S TaqMiLWRggrA8oiiSqUzNcUnTxXjUEMQOwPrw5bw1BocyJ2tpzmomyYCZTatS/jH iziTVpueddPOKUCUdbhenMEppgKayWiX+C1O62gyT4tcpzn53NZFhqhCcg4Bbe0p 047TYEVN8IxglWr10sYHlFSJualDCrBL9MEFSq2Z6ClNNHJu4Vvcdr1NZAndRAH+ ArS3nsLOH1M4Tz51ugoxxh9yGPMyP87WwFtTrbNWkwDhxTItiAgXlm3pcBaE5aVj X4GqRvCJLTJYeJ3aiiHRNfSdtyWPbdZIE8x1xvBCXENgOKNs4+I3FxdZUmmuGbg6 3JXtIWxDxgYqrJ2JCWG3Y/hUArd7DtEB0ymjrRpbgyGE9QjnqPbcuhmtJSfINz5w 2REhom21jy9TZazRqSoAtkBr33HmUiJgLR0arbZswx7RKwiI02tGlg7C0JqrURK4 aFqGXYweaYjMsjeb4bQJx9K841KHcEfhJfhdjBHphRr5TUaJLQq7AKRsFXYO00Wm iHS+rIk07DY95pjJxpAsdmHkt5oJkSMIeQtNjTgQemhhJQ8ctQtDBUgVkd6aO1vX BrWMdYQZIm7pSP93M/bpKHFtxtICwEfskHcEXFRCujOGTefahRqywu6mWeQyw4DY yLyM5lvlfBhogblRSF0qnc6orijjik3GJpU2nDhbRiaoksmUy5aqBWiIGwTTCklV lS6aXnJ1isWslyS3WGWnOsDAm9jTSvXq4LW2ee8upwgIU675DPWLTkwKC9cgt8BT 0We180+2ON2xVG69uJiYIacwSnJOyhnEPjPYgswlxlzWQR0wp994I76gfu1dP57t l80Kc3OzR7dzWFmsKxdLGwClCD6pq6wtfB00SiqinUl9XXVaCkZVW+3ELlg8GWsQ k1awBkb3TZPGVaQ8SuacnPpHUg0StdKcxjbzdhIWMjbwWXB8Jx68uz1Wc940SFiX nIzhqqYSho/HK2m543HJaaXTxKmSF9bNpGErxyFgvOuUY61Y+WjM2o8S7iSryVh4 ueMMoLI7190ytejNktd6etIu4ImbQ+wvWQFPRuUqL1gHBqE8hGrY7y8Wi55cOWOf yZXTx13UZ/P6Sye9w5Obu7sXLncHffGU7y9t1l25rJ8kJxqyOoyHTpIcsJviE117 u07fbpJS6SLYIU3b5V4al5/FV6oSneF7eZ0k3a402cvMRuqJKxmWO8A/mHcwlS2Q P0Yu7rNyOedwg3nwf++Z++7fkO9uq+99D9377W8bn38xuvDKd19+9J+9T37dePfv D9t//fjLIxv/eOz//736w0/2n1uPfv/x7Sc/KN753/fj3wE= =94VI -----END PGP SIGNATURE----- --jRHKVT23PllUwdXP--