Major infrastructure changes, part 2.

* Moved helpers, common and triggers dirs into xbps-src, where
  they belong.
* Renamed the templates dir to srcpkgs, it was so redundant before.
* Make it possible to add subpkgs with no restriction in names, for
  example udev now has a subpkgs called "libgudev". Previously
  subpkgs were named "${sourcepkg}-${pkgname}".
* xbps-src: changed to look for template files in current directory.
  That means that most arguments from the targets have been removed.
* xbps-src: added a reinstall target, to remove + install.
* xbps-src: do not overwrite binpkgs by default, skip them.

And more that I forgot because it's a mega-commit that I've been
working for some days already...

--HG--
extra : convert_revision : 0f466878584d1e6895d2a234f07ea1b2d1e61b3e
This commit is contained in:
Juan RP
2009-11-22 08:31:44 +01:00
parent 3c58e3ad40
commit 85cc462e1d
1305 changed files with 719 additions and 654 deletions

2
srcpkgs/proplib/depends Normal file
View File

@@ -0,0 +1,2 @@
abi_depends=">=0.1"
api_depends="${abi_depends}"

View File

@@ -0,0 +1,15 @@
# Template file for 'proplib-devel'.
#
short_desc="${short_desc} (development files)"
long_desc="${long_desc}
This package contains files for development, headers, static libs, etc."
Add_dependency run proplib
do_install()
{
mkdir -p ${DESTDIR}/usr/lib
mv ${SRCPKGDESTDIR}/usr/include ${DESTDIR}/usr
mv ${SRCPKGDESTDIR}/usr/lib/libprop.*a ${DESTDIR}/usr/lib
}

26
srcpkgs/proplib/template Normal file
View File

@@ -0,0 +1,26 @@
# Template file for 'proplib'
pkgname=proplib
version=0.3
distfiles="http://portableproplib.googlecode.com/files/$pkgname-$version.tar.gz"
build_style=gnu_configure
short_desc="Portable Property container object library"
maintainer="Juan RP <xtraeme@gmail.com>"
checksum=fdc030c648036efad66dfd5799d6d5894b84b96eefd265a6db6725441d5d7fd8
long_desc="
The proplib library provides an abstract interface for creating and
manipulating property lists. Property lists have object types for boolean
values, opaque data, numbers, and strings. Structure is provided by the
array and dictionary collection types.
Property lists can be passed across protection boundaries by translating
them to an external representation. This external representation is an XML
document whose format is described by the following DTD:
http://www.apple.com/DTDs/PropertyList-1.0.dtd
This proplib version is the same version than is available on NetBSD, but
with the exception that NetBSD specific code has been removed and it has
been converted to be built through the GNU autotools."
subpackages="$pkgname-devel"
Add_dependency run glibc