summaryrefslogtreecommitdiff
path: root/mk/package.mk
AgeCommit message (Collapse)Author
2010-09-14replace mksh scripts with faster C programsWaldemar Brodkorb
depmaker and pkgmaker is replaced by C programs. scan-pkgs.sh will be replaced by another mechanism. scan-pkgs.sh is needed to recognize package flavour changes, so that a package is rebuild. Generation of meta-data is a lot faster now. Fix or add new PKG variables to fulfill the needs of the new programs. Documentation will follow as soon as it is stable.
2010-08-01disable global ipv6 configuration symbol, use flavours insteadWaldemar Brodkorb
2010-08-01fix logic errorWaldemar Brodkorb
2010-07-20fix minimal styleWaldemar Brodkorb
2010-07-08Merge remote branch 'phil/auto-config-in'Waldemar Brodkorb
Conflicts: Config.in package/dropbear/Makefile package/iptables/Makefile package/kismet/Makefile package/nfs-utils/Makefile package/ntpclient/Makefile package/openvpn/Makefile package/pkgmaker package/rxvt-unicode/Makefile package/vgp/Makefile package/wpa_supplicant/Makefile package/xf86-input-keyboard/Makefile package/xf86-input-mouse/Makefile
2010-06-20ipkg doesn't like underscores in package namesPhil Sutter
But as there are packages with names containing them, and other package managers probably have less problems with that, fix this issue at the most specific place.
2010-06-12massive rewrite of the pkgmaker logicPhil Sutter
When adjusting for auto-generated package/Config.in, I found out that the splitting into Config.in{,.lib,.kmod} done by pkgmaker was rather subversive to my approach. Categorisation of packages and subpackages should be done via package section, which is enabled by this patch for subpackages, too. Instead of filling up the package subdirectories, use a common directory package/pkgconfigs.d/ to contain all auto-generated Config.in files. In order to allow simple assumption from config symbol to actual package from within menuconfig (the path to the Config.in file containing the current config symbol is printed as part of the help text), put all generated Config.in files for a certain package into a common subdirectory. pkgmaker now saves each generated config symbol (excluding the flavours) into it's own file, therefore allowing to sort subpackages of a package into a different section.
2010-04-12add back in the good old "enable IPv6" optionPhil Sutter
We do Linux, so we do IPv6. Internet for everyone.
2010-03-16avoid automatic installation of linker scriptsWaldemar Brodkorb
2010-02-16reduce overhead and fix for OpenBSD pkg-config implementationWaldemar Brodkorb
OpenBSD use a Perl implementation for pkg-config, which use PKG_CONFIG_LIBDIR, so this shouldn't be /dev/null. Using just PKG_CONFIG_LIBDIR to provide the cross-compiled headers and libraries is even enough for normal pkg-config.
2010-02-14complete allmodconfig build on NetBSDWaldemar Brodkorb
2010-02-09add support for netbsd. just minor fixes needed.wbx
2010-02-07change defaults for CONFIG/BUILD/INSTALL stylesWaldemar Brodkorb
All packages need an update, so here is a very huge commit. Most of the 460 source packages use automatic style for configuration, building and installing. Make these styles default to "auto". If you have a package, which does not conform to this, just use manual style and add a do-$task make target. I added a new style named AUTOTOOL style, which is needed for some broken packages, which needs to be updated via autoconf or automake. I renamed CONFIGURE_STYLE to CONFIG_STYLE. Updates for some packages, which have newer upstream versions. Renaming of all package/*/extra directories. Use the directory src/ to provide overwrites of source files or to add the code, when no upstream package is available or used. src directory will be automatically used.
2010-01-20fix $-escaping in mk/package.mkPhil Sutter
Obviously a typo, since the line above the variable fn is referenced using '$$$$fn'. Escaping in templates is infernal. ;)
2009-12-24Merge commit 'origin/confgen'Waldemar Brodkorb
finally autogenerate menu Config.in files and Depends.mk for packages. thx mirabilos Conflicts: .gitignore Makefile mk/build.mk package/eglibc/Config.in package/glibc/Config.in package/uclibc++/Config.in package/uclibc/Config.in rules.mk
2009-12-20add subpackage descriptions and make menuWaldemar Brodkorb
pkgmaker should only be run by developers. takes to long otherwise. generated Config.in data can be committed.
2009-12-20automatic handling of CFrustFrust packagesThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-20Another round of dependency fixes.Thorsten Glaser
Also removes packages wbx@ asked me to due to obsolecy. Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-19add more mirbsd compatibility patchesWaldemar
2009-12-18next one, multi-packagesThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-11-25simplify buildsystemWaldemar Brodkorb
- remove ADK_IPV6, ADK_CXX and ADK_X11 - enable ipv6 by default in uclibc - enable build of c++ compiler by default
2009-11-22make static build workWaldemar Brodkorb
2009-11-15update pcre, add dansguardian (lightly tested)Waldemar Brodkorb
2009-10-11make more apps statically linkableWaldemar Brodkorb
- update libusb to latest upstream - update bluez to latest upstream - add a new PKG_OPTS option: libonly, useful for library only packages, which are not created, when static linking is choosen
2009-10-01abstract package backend, add perlLinux User
2009-10-01some native build fixesLinux User
- git package needs a better fix. but existing symlinks are broken build without perl - update curl to latest upstream, including libcurl-dev package - add libopenssl-dev package
2009-09-29fix some eglibc adk buildsystem problemsWaldemar Brodkorb
2009-09-23add static application buildWaldemar Brodkorb
barely tested, but working for mksh package and google g1 target
2009-09-23add google g1 device supportWaldemar Brodkorb
- toolchain only - add tar.gz package backend - verified to work on device with a static linked mksh and eglibc
2009-09-16make libvirt usable, add pythonWaldemar Brodkorb
not very well tested, but runs on shutlle
2009-09-13patchThorsten Glaser
From c056028f24ed7f93528e9643a2d7297789c20891 Mon Sep 17 00:00:00 2001 From: Thorsten Glaser <tg@mirbsd.org> Date: Sat, 12 Sep 2009 13:07:42 +0000 Subject: [PATCH] Fix PKG_OPTS+=noscripts MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit • Fix check PKG_OPTS for “noremove” (like DEB_BUILD_OPTIONS) • Add code for “noscripts”, as defined and requested by wbx Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-09-09optimize libc-dev packageWaldemar Brodkorb
- remove some leftover debug code - add more header files in libc-dev packages - fix qemu-mips* hints
2009-08-28add more packages needed for native buildsWaldemar Brodkorb
- add bison,flex,diffutils,autoconf,automake,libtool,m4,gperf - add {glibc,eglibc,uclibc}-dev packages - add libz/libncurses development packages - add PKG_OPTS to setup special options for packages noremove is needed for uclibc/eglibc/glibc packages, otherwise needed headers will be removed slightly tested, still in development
2009-06-01remove unused $Id$Waldemar Brodkorb
- $id$ substitution is not apropriate for git scm
2009-05-31fix base-files package after ipkg changeWaldemar Brodkorb
2009-05-30optimize ipkg package managementWaldemar Brodkorb
- generate ipkg control file from PKG_* variables - automatically install init scripts from ./files/*.init set #PKG pkgname to set the binary package - rename FWINIT -> INIT - move postinst and conffiles meta data to ./files - update the packages to the latest upstream version - remove some unready or unused package (strongswan,..) more cleanups needed after allmodconfig
2009-05-27native build supportWaldemar Brodkorb
- just use native gcc and binutils to compile a system - can be used to chroot into it - maybe useful later on lemote book to build packages natively
2009-05-23- cleanup and document PKG_template, ARCH parameter is not needed anymoreWaldemar Brodkorb
- use CPU_ARCH for fake dir and ipkg - enable DEBUG option in menu and rename to ADK_DEBUG
2009-05-17Initial importwbx