Changeset 3492
- Timestamp:
- Jun 19, 2007, 12:49:34 AM (18 years ago)
- Location:
- trunk/essentials/sys-apps/prefix-portage
- Files:
-
- 2 added
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/essentials/sys-apps/prefix-portage/kNIX-bootstrap.kmk
r3490 r3492 2 2 ## @file 3 3 # 4 # kNIX Makefile for p ortage4 # kNIX Makefile for prefix-portage 5 5 # 6 6 # Copyright (c) 2007 knut st. osmundsen <bird-src-spam@anduin.net> … … 28 28 include $(PATH_KBUILD)/header.kmk 29 29 30 # 31 # First, a couple of templates so we can use the subst-install script. 32 # 33 TEMPLATE_portagedata = portage data. 34 TEMPLATE_portagedata_EXTENDS = gendata 35 # 1: source 2: destination, 3: target 36 TEMPLATE_portagedata_INSTALLER = $(ASH) $(PATH_TARGET)/subst-install \ 37 "--installcmd=$(INSTALL_EXT)$(if $(mode), -m $(mode))$(if $(uid),-o $(uid))$(if $(gid),-g $(gid))" $1 $2 38 TEMPLATE_portagedata_ORDERDEPS = \ 39 $(PATH_TARGET)/subst-install.sh \ 40 $(PATH_TARGET)/subst-install.vars 41 42 TEMPLATE_portagescript = portage data. 43 TEMPLATE_portagescript_EXTENDS = genscript 44 # 1: source 2: destination, 3: target 45 TEMPLATE_portagescript_INSTALLER = $(ASH) $(PATH_TARGET)/subst-install \ 46 "--installcmd=$(INSTALL_EXT)$(if $(mode), -m $(mode))$(if $(uid),-o $(uid))$(if $(gid),-g $(gid))" $1 $2 47 TEMPLATE_portagescript_ORDERDEPS = \ 48 $(PATH_TARGET)/subst-install.sh \ 49 $(PATH_TARGET)/subst-install.vars 50 51 $(PATH_TARGET)/subst-install: subst-install.in | $$(call DIRDEP,$$(@D)) 52 $(INSTALL) -m 0775 $^ $@ 53 54 $(PATH_TARGET)/subst-install.vars: kNIX-bootstrap-os2.x86-subst-install.vars | $$(call DIRDEP,$$(@D)) 55 $(INSTALL) -m 0664 $^ $@ 56 57 # temporary hack while ORDERDEPS doesn't work on INSTALLS. 58 OTHERS += $(PATH_TARGET)/subst-install.vars $(PATH_TARGET)/subst-install 59 OTHERS_CLEAN += $(PATH_TARGET)/subst-install.vars $(PATH_TARGET)/subst-install 60 61 62 # 63 # Now all the installation targets. 64 # 65 30 66 INSTALLS += portage.etc 31 portage.etc_TEMPLATE = gendata67 portage.etc_TEMPLATE = portagedata 32 68 portage.etc_INST = etc/ 33 69 portage.etc_DIRS = \ … … 47 83 48 84 INSTALLS += portage.usr.lib.portage.bin 49 portage.usr.lib.portage.bin_TEMPLATE = genscript85 portage.usr.lib.portage.bin_TEMPLATE = portagescript 50 86 portage.usr.lib.portage.bin_INST = usr/lib/portage/bin/ 51 87 portage.usr.lib.portage.bin_SOURCES = \ … … 84 120 bin/env-update \ 85 121 bin/env-update.sh \ 122 bin/eprefixify \ 86 123 bin/etc-update \ 87 124 bin/find-requires \ 125 bin/fix-db.py \ 88 126 bin/fixdbentries \ 89 bin/fix-db.py \90 127 bin/fixpackages \ 91 128 bin/fowners \ … … 106 143 bin/newman \ 107 144 bin/newsbin \ 145 bin/pemerge.py \ 108 146 bin/pkgname \ 147 bin/portageq \ 109 148 bin/portage_gpg_update.sh \ 110 bin/portageq \111 149 bin/prepall \ 112 150 bin/prepalldocs \ … … 121 159 bin/regenworld \ 122 160 bin/repoman \ 161 bin/sed \ 123 162 bin/xpak 124 portage.usr.lib.portage.bin_SYMLINKS = \125 donewins=>newins163 #portage.usr.lib.portage.bin_SYMLINKS = \ 164 # donewins=>newins 126 165 127 166 PROGRAMS += tbz2tool … … 132 171 133 172 INSTALLS += portage.usr.lib.portage.pym 134 portage.usr.lib.portage.pym_TEMPLATE = gendata173 portage.usr.lib.portage.pym_TEMPLATE = portagedata 135 174 portage.usr.lib.portage.pym_INST = usr/lib/portage/pym/ 136 175 portage.usr.lib.portage.pym_SOURCES = \ 137 176 pym/cvstree.py \ 138 pym/dispatch_conf.py \139 177 pym/eclass_cache.py \ 140 178 pym/emergehelp.py \ … … 142 180 pym/output.py \ 143 181 pym/portage_checksum.py \ 182 pym/portage_compat_namespace.py \ 144 183 pym/portage_const.py \ 145 184 pym/portage_data.py \ … … 153 192 pym/portage_mail.py \ 154 193 pym/portage_manifest.py \ 155 pym/portage .py \194 pym/portage_news.py \ 156 195 pym/portage_selinux.py \ 157 196 pym/portage_update.py \ … … 160 199 pym/xpak.py 161 200 162 INSTALLS += portage.usr.lib.portage.pym.cache 163 portage.usr.lib.portage.pym.cache_TEMPLATE = gendata 164 portage.usr.lib.portage.pym.cache_INST = usr/lib/portage/pym/cache/ 165 portage.usr.lib.portage.pym.cache_SOURCES = \ 166 pym/cache/anydbm.py \ 167 pym/cache/cache_errors.py \ 168 pym/cache/flat_hash.py \ 169 pym/cache/flat_list.py \ 170 pym/cache/fs_template.py \ 171 pym/cache/__init__.py \ 172 pym/cache/mappings.py \ 173 pym/cache/metadata_overlay.py \ 174 pym/cache/metadata.py \ 175 pym/cache/sqlite.py \ 176 pym/cache/sql_template.py \ 177 pym/cache/template.py \ 178 pym/cache/util.py \ 179 pym/cache/volatile.py 180 181 INSTALLS += portage.usr.lib.portage.pym.elog_modules 182 portage.usr.lib.portage.pym.elog_modules_TEMPLATE = gendata 183 portage.usr.lib.portage.pym.elog_modules_INST = usr/lib/portage/pym/elog_modules/ 184 portage.usr.lib.portage.pym.elog_modules_SOURCES = \ 185 pym/elog_modules/__init__.py \ 186 pym/elog_modules/mod_custom.py \ 187 pym/elog_modules/mod_mail.py \ 188 pym/elog_modules/mod_mail_summary.py \ 189 pym/elog_modules/mod_save.py \ 190 pym/elog_modules/mod_save_summary.py \ 191 pym/elog_modules/mod_syslog.py 201 INSTALLS += portage.usr.lib.portage.pym.emerge 202 portage.usr.lib.portage.pym.emerge_TEMPLATE = portagedata 203 portage.usr.lib.portage.pym.emerge_INST = usr/lib/portage/pym/emerge/ 204 portage.usr.lib.portage.pym.emerge_SOURCES = \ 205 pym/emerge/__init__.py \ 206 pym/emerge/help.py 207 208 INSTALLS += portage.usr.lib.portage.pym.portage 209 portage.usr.lib.portage.pym.portage_TEMPLATE = portagedata 210 portage.usr.lib.portage.pym.portage_INST = usr/lib/portage/pym/portage/ 211 portage.usr.lib.portage.pym.portage_SOURCES = \ 212 pym/portage/__init__.py \ 213 pym/portage/checksum.py \ 214 pym/portage/const.py \ 215 pym/portage/const_autotool.py \ 216 pym/portage/cvstree.py \ 217 pym/portage/data.py \ 218 pym/portage/debug.py \ 219 pym/portage/dep.py \ 220 pym/portage/dispatch_conf.py \ 221 pym/portage/eclass_cache.py \ 222 pym/portage/exception.py \ 223 pym/portage/getbinpkg.py \ 224 pym/portage/gpg.py \ 225 pym/portage/localization.py \ 226 pym/portage/locks.py \ 227 pym/portage/mail.py \ 228 pym/portage/manifest.py \ 229 pym/portage/news.py \ 230 pym/portage/output.py \ 231 pym/portage/process.py \ 232 pym/portage/selinux.py \ 233 pym/portage/update.py \ 234 pym/portage/util.py \ 235 pym/portage/versions.py \ 236 pym/portage/xpak.py 237 238 INSTALLS += portage.usr.lib.portage.pym.portage.cache 239 portage.usr.lib.portage.pym.portage.cache_TEMPLATE = portagedata 240 portage.usr.lib.portage.pym.portage.cache_INST = usr/lib/portage/pym/portage/cache/ 241 portage.usr.lib.portage.pym.portage.cache_SOURCES = \ 242 pym/portage/cache/__init__.py \ 243 pym/portage/cache/anydbm.py \ 244 pym/portage/cache/cache_errors.py \ 245 pym/portage/cache/flat_hash.py \ 246 pym/portage/cache/flat_list.py \ 247 pym/portage/cache/fs_template.py \ 248 pym/portage/cache/mappings.py \ 249 pym/portage/cache/metadata.py \ 250 pym/portage/cache/metadata_overlay.py \ 251 pym/portage/cache/sql_template.py \ 252 pym/portage/cache/sqlite.py \ 253 pym/portage/cache/template.py \ 254 pym/portage/cache/util.py \ 255 pym/portage/cache/volatile.py 256 257 INSTALLS += portage.usr.lib.portage.pym.portage.dbapi 258 portage.usr.lib.portage.pym.portage.dbapi_TEMPLATE = portagedata 259 portage.usr.lib.portage.pym.portage.dbapi_INST = usr/lib/portage/pym/portage/dbapi/ 260 portage.usr.lib.portage.pym.portage.dbapi_SOURCES = \ 261 pym/portage/dbapi/__init__.py \ 262 pym/portage/dbapi/bintree.py \ 263 pym/portage/dbapi/porttree.py \ 264 pym/portage/dbapi/vartree.py \ 265 pym/portage/dbapi/virtual.py 266 267 INSTALLS += portage.usr.lib.portage.pym.portage.elog 268 portage.usr.lib.portage.pym.portage.elog_TEMPLATE = portagedata 269 portage.usr.lib.portage.pym.portage.elog_INST = usr/lib/portage/pym/portage/elog/ 270 portage.usr.lib.portage.pym.portage.elog_SOURCES = \ 271 pym/portage/elog/__init__.py \ 272 pym/portage/elog/filtering.py \ 273 pym/portage/elog/messages.py \ 274 pym/portage/elog/mod_custom.py \ 275 pym/portage/elog/mod_echo.py \ 276 pym/portage/elog/mod_mail.py \ 277 pym/portage/elog/mod_mail_summary.py \ 278 pym/portage/elog/mod_save.py \ 279 pym/portage/elog/mod_save_summary.py \ 280 pym/portage/elog/mod_syslog.py 281 282 INSTALLS += portage.usr.lib.portage.pym.portage.env 283 portage.usr.lib.portage.pym.portage.env_TEMPLATE = portagedata 284 portage.usr.lib.portage.pym.portage.env_INST = usr/lib/portage/pym/portage/env/ 285 portage.usr.lib.portage.pym.portage.env_SOURCES = \ 286 pym/portage/env/__init__.py \ 287 pym/portage/env/config.py \ 288 pym/portage/env/loaders.py 289 290 INSTALLS += portage.usr.lib.portage.pym.portage.tests 291 portage.usr.lib.portage.pym.portage.tests_TEMPLATE = portagedata 292 portage.usr.lib.portage.pym.portage.tests_INST = usr/lib/portage/pym/portage/tests/ 293 portage.usr.lib.portage.pym.portage.tests_SOURCES = \ 294 pym/portage/tests/__init__.py 295 296 INSTALLS += portage.usr.lib.portage.pym.portage.tests.bin 297 portage.usr.lib.portage.pym.portage.tests.bin_TEMPLATE = portagedata 298 portage.usr.lib.portage.pym.portage.tests.bin_INST = usr/lib/portage/pym/portage/tests/bin/ 299 portage.usr.lib.portage.pym.portage.tests.bin_SOURCES = \ 300 pym/portage/tests/bin/__init__.py \ 301 pym/portage/tests/bin/setup_env.py \ 302 pym/portage/tests/bin/test_dobin.py \ 303 pym/portage/tests/bin/test_dodir.py 304 305 INSTALLS += portage.usr.lib.portage.pym.portage.tests.dep 306 portage.usr.lib.portage.pym.portage.tests.dep_TEMPLATE = portagedata 307 portage.usr.lib.portage.pym.portage.tests.dep_INST = usr/lib/portage/pym/portage/tests/dep/ 308 portage.usr.lib.portage.pym.portage.tests.dep_SOURCES = \ 309 pym/portage/tests/dep/__init__.py \ 310 pym/portage/tests/dep/test_dep_getcpv.py \ 311 pym/portage/tests/dep/test_dep_getslot.py \ 312 pym/portage/tests/dep/test_dep_getusedeps.py \ 313 pym/portage/tests/dep/test_get_operator.py \ 314 pym/portage/tests/dep/test_isjustname.py \ 315 pym/portage/tests/dep/test_isvalidatom.py \ 316 pym/portage/tests/dep/test_match_from_list.py 317 318 INSTALLS += portage.usr.lib.portage.pym.portage.tests.env 319 portage.usr.lib.portage.pym.portage.tests.env_TEMPLATE = portagedata 320 portage.usr.lib.portage.pym.portage.tests.env_INST = usr/lib/portage/pym/portage/tests/env/ 321 portage.usr.lib.portage.pym.portage.tests.env_SOURCES = \ 322 pym/portage/tests/env/config/__init__.py 323 324 INSTALLS += portage.usr.lib.portage.pym.portage.tests.env.config 325 portage.usr.lib.portage.pym.portage.tests.env.config_TEMPLATE = portagedata 326 portage.usr.lib.portage.pym.portage.tests.env.config_INST = usr/lib/portage/pym/portage/tests/env/config/ 327 portage.usr.lib.portage.pym.portage.tests.env.config_SOURCES = \ 328 pym/portage/tests/env/config/test_PackageKeywordsFile.py \ 329 pym/portage/tests/env/config/test_PackageMaskFile.py \ 330 pym/portage/tests/env/config/test_PackageUseFile.py \ 331 pym/portage/tests/env/config/test_PortageModulesFile.py 332 333 INSTALLS += portage.usr.lib.portage.pym.portage.tests.news 334 portage.usr.lib.portage.pym.portage.tests.news_TEMPLATE = portagedata 335 portage.usr.lib.portage.pym.portage.tests.news_INST = usr/lib/portage/pym/portage/tests/news/ 336 portage.usr.lib.portage.pym.portage.tests.news_SOURCES = \ 337 pym/portage/tests/news/__init__.py \ 338 pym/portage/tests/news/test_NewsItem.py 339 340 INSTALLS += portage.usr.lib.portage.pym.portage.tests.util 341 portage.usr.lib.portage.pym.portage.tests.util_TEMPLATE = portagedata 342 portage.usr.lib.portage.pym.portage.tests.util_INST = usr/lib/portage/pym/portage/tests/utils/ 343 portage.usr.lib.portage.pym.portage.tests.util_SOURCES = \ 344 pym/portage/tests/util/__init__.py \ 345 pym/portage/tests/util/test_grabdict.py \ 346 pym/portage/tests/util/test_normalizedPath.py \ 347 pym/portage/tests/util/test_stackDictList.py \ 348 pym/portage/tests/util/test_stackDicts.py \ 349 pym/portage/tests/util/test_stackLists.py \ 350 pym/portage/tests/util/test_uniqueArray.py \ 351 pym/portage/tests/util/test_varExpand.py 352 353 INSTALLS += portage.usr.lib.portage.pym.portage.tests.versions 354 portage.usr.lib.portage.pym.portage.tests.versions_TEMPLATE = portagedata 355 portage.usr.lib.portage.pym.portage.tests.versions_INST = usr/lib/portage/pym/portage/tests/versions/ 356 portage.usr.lib.portage.pym.portage.tests.versions_SOURCES = \ 357 pym/portage/tests/versions/__init__.py \ 358 pym/portage/tests/versions/test_vercmp.py 359 360 INSTALLS += portage.usr.lib.portage.pym.portage.tests.xpak 361 portage.usr.lib.portage.pym.portage.tests.xpak_TEMPLATE = portagedata 362 portage.usr.lib.portage.pym.portage.tests.xpak_INST = usr/lib/portage/pym/portage/tests/xpak/ 363 portage.usr.lib.portage.pym.portage.tests.xpak_SOURCES = \ 364 pym/portage/tests/xpak/__init__.py \ 365 pym/portage/tests/xpak/test_decodeint.py 192 366 193 367 INSTALLS += portage.man … … 196 370 man/dispatch-conf.1 \ 197 371 man/ebuild.1 \ 198 man/ebuild.5 \199 man/emaint.1 \200 372 man/emerge.1 \ 201 373 man/env-update.1 \ 202 374 man/etc-update.1 \ 375 man/quickpkg.1 \ 376 man/repoman.1 \ 377 man/ebuild.5 \ 203 378 man/make.conf.5 \ 204 man/portage.5 \ 205 man/quickpkg.1 \ 206 man/repoman.1 379 man/portage.5 207 380 208 381 INSTALLS += portage.doc … … 219 392 emerge=>../lib/portage/bin/emerge \ 220 393 portageq=>../lib/portage/bin/portageq \ 221 repoman=>../lib/portage/bin/repoman\222 xpak=>../lib/portage/bin/xpak394 quickpkg=>../lib/portage/bin/quickpkg \ 395 repoman=>../lib/portage/bin/repoman 223 396 224 397 INSTALLS += portage.sbin … … 232 405 etc-update=>../lib/portage/bin/etc-update \ 233 406 fixpackages=>../lib/portage/bin/fixpackages \ 234 quickpkg=>../lib/portage/bin/quickpkg \ 235 regenworld=>../lib/portage/bin/regenworld \ 236 update-env=>env-update \ 237 update-etc=>etc-update 407 regenworld=>../lib/portage/bin/regenworld 238 408 239 409 … … 242 412 # 243 413 INSTALLS += portage.bootstrap.config 244 portage.bootstrap.config_TEMPLATE = gendata414 portage.bootstrap.config_TEMPLATE = portagedata 245 415 portage.bootstrap.config_INST = etc/ 246 416 portage.bootstrap.config_SOURCES = \
Note:
See TracChangeset
for help on using the changeset viewer.