diff options
Diffstat (limited to 'media-gfx/scangearmp2')
-rw-r--r-- | media-gfx/scangearmp2/Manifest | 3 | ||||
-rw-r--r-- | media-gfx/scangearmp2/metadata.xml | 12 | ||||
-rw-r--r-- | media-gfx/scangearmp2/scangearmp2-9999.ebuild | 99 |
3 files changed, 38 insertions, 76 deletions
diff --git a/media-gfx/scangearmp2/Manifest b/media-gfx/scangearmp2/Manifest index 4ba966b..8f2d3aa 100644 --- a/media-gfx/scangearmp2/Manifest +++ b/media-gfx/scangearmp2/Manifest @@ -1,2 +1,3 @@ AUX scangearmp2.desktop 252 BLAKE2B 7e2fbf2de587390bcb23c5b5b9cd36f27fa78e6eb3dba3a0128ffe4e8d4e0d607824506d81b0f115e0d2096025d8639c261eb0f7f27388aa39d733700a1f7edb SHA512 71233acc250948f894fad789ce8286486f9dc8ce2c5aca31faf0533a84915076a2a77e769b16c1564dbbd45d79c67eb666aa5101c2844b4d14858e3594ac6e71 -EBUILD scangearmp2-9999.ebuild 2295 BLAKE2B 29f6a21d6b4ca611bb98f3f2399e73a30d3e480472ed8374a87aee048216a864b7a023b4ee1cfa81d7fbbfde70618dccd53ed5e36eb4ecb96783be1f3cebcd9b SHA512 744a1fdec6647aad2db54687dd3bb8e9be169722ae3a5fe8962d2460791313c41eb1910a8aaa47cbe7250191d76a9586339ddc3f8956fd4608630bfc40ba6aec +EBUILD scangearmp2-9999.ebuild 875 BLAKE2B 6af5eb7b41798bf3386987e5d54b8a01f051d952884f657e280b42adddc2e579a18d48032f27113d56732349354dd792755c41c8bba3f3e88397d33b254b0174 SHA512 13afd30716976050bcec2a109f7ae922ed02494bd68c9600ee0ddf3e426066de514d9200f4ef487ba51526b273c0852683f1218cc1d1f97dd2948f73e1d525bc +MISC metadata.xml 425 BLAKE2B ce54e5b8eeb6b3a8ba4723eba69800693abfef525efb346fde94b46a9ac1b775edc2c1a80fe17b717d3be6202eb00374f36550b47e51cf4448c415e40917af1d SHA512 17471840788320665a18abc691deb2477399eaa2e2747d2ed20b313ab1b1329e86e713d4baa910b6ea1d22b573a78ec80eba0f37df06817cf5b389c1e21a6c7a diff --git a/media-gfx/scangearmp2/metadata.xml b/media-gfx/scangearmp2/metadata.xml new file mode 100644 index 0000000..7a4ccb4 --- /dev/null +++ b/media-gfx/scangearmp2/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>marcin.deranek@slonko.net</email> + <name>Marcin Deranek</name> + </maintainer> + <upstream> + <bugs-to>https://github.com/Ordissimo/scangearmp2/issues</bugs-to> + <remote-id type="github">Ordissimo/scangearmp2</remote-id> + </upstream> +</pkgmetadata> diff --git a/media-gfx/scangearmp2/scangearmp2-9999.ebuild b/media-gfx/scangearmp2/scangearmp2-9999.ebuild index 5d6008a..bbc19aa 100644 --- a/media-gfx/scangearmp2/scangearmp2-9999.ebuild +++ b/media-gfx/scangearmp2/scangearmp2-9999.ebuild @@ -1,97 +1,46 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -inherit eutils flag-o-matic autotools multilib desktop +CMAKE_MAKEFILE_GENERATOR="emake" -DESCRIPTION="Canon InkJet Scanner Driver and ScanGear MP for Linux (Pixus/Pixma-Series)." -HOMEPAGE="https://support-au.canon.com.au/contents/AU/EN/0100303302.html" -RESTRICT="mirror" - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/Ordissimo/${PN}.git" - S="${WORKDIR}/${P}" -else - SRC_URI="https://gdlp01.c-wss.com/gds/3/0100009933/01/${PN}-source-${PV}-1.tar.gz" - S="${WORKDIR}/${PN}-source-${PV}-1" -fi +inherit cmake desktop git-r3 udev +DESCRIPTION="Canon InkJet Scanner Driver and ScanGear MP for Linux (Pixus/Pixma-Series)." +HOMEPAGE="https://github.com/Ordissimo/scangearmp2" +EGIT_REPO_URI="https://github.com/Ordissimo/${PN}.git" LICENSE="GPL-2" - SLOT="2" -KEYWORDS="~amd64 ~x86" -IUSE="+sane usb" +RESTRICT="mirror" + DEPEND=" + dev-util/intltool + media-gfx/sane-backends + media-libs/libjpeg-turbo:= + sys-devel/gettext virtual/libusb:1 - >=x11-libs/gtk+-2.16.0" - -src_prepare() { - cd ${PN} - eapply_user - eautoreconf -} + x11-libs/gtk+:3 +" src_configure() { - cd ${PN} - - if use x86; then - LDFLAGS="-L$(pwd)/../com/libs_bin32" - elif use amd64 ; then - LDFLAGS="-L$(pwd)/../com/libs_bin64" - else - die "Not supported arch" - fi - econf LDFLAGS="${LDFLAGS}" + cmake_src_configure } src_compile() { - pushd ${PN} - make || die "Couldn't build ${PN}" - popd + emake -C"${BUILD_DIR}" || die "Couldn't build ${PN}" } src_install() { - pushd ${PN} - make DESTDIR="${D}" install || die "Couldn't make install ${PN}" - popd + cd "${BUILD_DIR}" + emake DESTDIR="${D}" install || die "Couldn't install ${PN}" domenu "${FILESDIR}"/${PN}.desktop - - _libdir="/usr/$(get_libdir)" - _udevdir="/lib/udev/rules.d" - - dodir ${_libdir} - if use x86; then - cp -a com/libs_bin32/* "${D}${_libdir}" - else - cp -a com/libs_bin64/* "${D}${_libdir}" - fi - - # usb - if use usb; then - install -D -m 644 scangearmp2/etc/80-canon_mfp2.rules "${D}${_udevdir}"/80-canon_mfp2.rules - fi - # sane - if use sane; then - install -D -m 755 scangearmp2/src/.libs/libsane-canon_pixma.so.1.0.0 "${D}${_libdir}"/sane/libsane-canon_pixma.so.1.0.0 - ln -sf "${_libdir}"/sane/libsane-canon_pixma.so.1.0.0 "${D}${_libdir}"/sane/libsane-canon_pixma.so.1 - ln -sf "${_libdir}"/sane/libsane-canon_pixma.so.1.0.0 "${D}${_libdir}"/sane/libsane-canon_pixma.so - install -d "${D}"/etc/sane.d/dll.d - echo canon_pixma > "${D}"/etc/sane.d/dll.d/canon_pixma.conf - fi } pkg_postinst() { - if use usb; then - if [ -x /sbin/udevadm ]; then - einfo "" - einfo "Reloading usb rules..." - /sbin/udevadm control --reload-rules 2> /dev/null - /sbin/udevadm trigger --action=add --subsystem-match=usb 2>/dev/null - else - einfo "" - einfo "Please, reload usb rules manually." - fi - fi + udev_reload +} + +pkg_postrm() { + udev_reload } |