Changeset f6c0534 in freewrt


Ignore:
Timestamp:
Jan 7, 2007, 2:16:52 PM (19 years ago)
Author:
Waldemar Brodkorb <wbx@…>
Children:
84da1a7
Parents:
f1eef66
Message:

convert to new style, update to latest upstream

git-svn-id: svn://www.freewrt.org/branches/common-adk@1509 afb5a338-a214-0410-bd46-81f09a774fd1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • package/libelf/Makefile

    rf1eef66 rf6c0534  
    55# or at http://www.freewrt.org/licence for details.
    66
    7 include $(TOPDIR)/rules.mk
     7include ${TOPDIR}/rules.mk
    88
    99PKG_NAME:=              libelf
    10 PKG_VERSION:=           0.8.5
     10PKG_VERSION:=           0.8.9
    1111PKG_RELEASE:=           1
    12 PKG_MD5SUM:=            c1daf069367871350ece779b7de20047
     12PKG_MD5SUM:=            11904a77b948bcfab671e80100b6098d
     13PKG_SOURCE_URL:=        http://www.mr511.de/software/
    1314
    14 PKG_SOURCE_URL:=http://www.mr511.de/software/
    15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
     15include ${TOPDIR}/mk/package.mk
    1616
    17 include $(TOPDIR)/mk/package.mk
     17$(eval $(call PKG_template,LIBELF,libelf,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
    1818
    19 $(eval $(call PKG_template,LIBELF,libelf,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
     19CONFIGURE_STYLE=        gnu
     20CONFIGURE_ENV+=         mr_cv_target_elf=yes \
     21                        libelf_64bit=yes \
     22                        libelf_cv_struct_elf64_ehdr=yes \
     23                        libelf_cv_type_elf64_addr=no \
     24                        libelf_cv_struct_elf64_rel=yes \
     25                        ac_cv_sizeof_long_long=8
     26CONFIGURE_ARGS+=        --enable-elf64=yes
     27BUILD_STYLE=            auto
     28INSTALL_STYLE=          auto
     29FAKE_FLAGS+=            instroot="${WRKINST}"
    2030
    21 $(WRKBUILD)/.configured:
    22         (cd $(WRKBUILD); rm -rf config.{cache,status} ; \
    23                 $(TARGET_CONFIGURE_OPTS) \
    24                 CFLAGS="$(TARGET_CFLAGS)" \
    25                 CPPFLAGS="-I$(STAGING_DIR)/usr/include" \
    26                 LDFLAGS="-L$(STAGING_DIR)/usr/lib" \
    27                 mr_cv_target_elf=yes \
    28                 libelf_64bit=yes \
    29                 libelf_cv_struct_elf64_ehdr=yes \
    30                 libelf_cv_type_elf64_addr=no \
    31                 libelf_cv_struct_elf64_rel=yes \
    32                 ac_cv_sizeof_long_long=8 \
    33                 ./configure \
    34                   --target=$(GNU_TARGET_NAME) \
    35                   --host=$(GNU_TARGET_NAME) \
    36                   --build=$(GNU_HOST_NAME) \
    37                   --program-prefix="" \
    38                   --program-suffix="" \
    39                   --prefix=/usr \
    40                   --exec-prefix=/usr \
    41                   --bindir=/usr/bin \
    42                   --datadir=/usr/share \
    43                   --includedir=/usr/include \
    44                   --infodir=/usr/share/info \
    45                   --libdir=/usr/lib \
    46                   --libexecdir=/usr/lib \
    47                   --localstatedir=/var \
    48                   --mandir=/usr/share/man \
    49                   --sbindir=/usr/sbin \
    50                   --sysconfdir=/etc \
    51                   --disable-nls \
    52                   --enable-shared \
    53                   --enable-static \
    54                   --enable-elf64=yes \
    55         );
    56         touch $@
    57 
    58 $(WRKBUILD)/.built:
    59         rm -rf $(WRKINST)
    60         mkdir -p $(WRKINST)
    61         $(MAKE) -C $(WRKBUILD) -j1 \
    62                 CC="$(TARGET_CC)" LD=$(TARGET_CROSS)ld ARCH=$(ARCH) \
    63                 instroot="$(WRKINST)" \
    64                 all install
    65         touch $@
    66 
    67 $(IPKG_LIBELF):
    68         install -d -m0755 $(IDIR_LIBELF)/usr/lib
    69         $(CP) $(WRKINST)/usr/lib/libelf.so.* $(IDIR_LIBELF)/usr/lib/
    70         $(RSTRIP) $(IDIR_LIBELF)
    71         $(IPKG_BUILD) $(IDIR_LIBELF) $(PACKAGE_DIR)
    72 
    73 $(STAGING_DIR)/usr/lib/libelf.so: $(WRKBUILD)/.built
    74         mkdir -p $(STAGING_DIR)/usr/include
    75         $(CP) $(WRKINST)/usr/include/libelf* $(STAGING_DIR)/usr/include/
    76         mkdir -p $(STAGING_DIR)/usr/lib
    77         $(CP) $(WRKINST)/usr/lib/libelf.{a,so*} $(STAGING_DIR)/usr/lib/
    78 
    79 install-dev: $(STAGING_DIR)/usr/lib/libelf.so
    80 
    81 uninstall-dev:
    82         rm -rf $(STAGING_DIR)/usr/include/libelf*
    83         rm -rf $(STAGING_DIR)/usr/lib/libelf.{a,so*}
    84 
    85 compile-targets: install-dev
    86 clean-targets: uninstall-dev
     31post-install:
     32        ${INSTALL_DIR} ${IDIR_LIBELF}/usr/lib
     33        ${CP} ${WRKINST}/usr/lib/libelf.so.* ${IDIR_LIBELF}/usr/lib/
    8734
    8835include ${TOPDIR}/mk/pkg-bottom.mk
Note: See TracChangeset for help on using the changeset viewer.